По моему опыту, проблема широко политическая. У меня была похожая проблема, когда SO не был заблокирован , но запрещен политикой клиента. Да, клиент . На самом деле мы все работали, подключая наши ноутбуки к VPN клиента и открывая удаленный рабочий стол для своих машин разработки. Отключение и повторное подключение часто было не только пустой тратой времени, но и требовало оправдания.
У них не было (пока) блока SO, но как только мне позвонили из высшего руководства моей компании и сообщили, что код клиента был найден, несмотря на хорошую отредактированность, в SO. Вопрос был удален несколько лет назад по этой причине, несмотря на хороший ответ.
Вся политика. Когда вы работаете консультантом, клиент платит вашей компании, чтобы вы решали их проблемы , а не гуглили вокруг. И несмотря на то, что Google-кодирование считается лучшей практикой во многих средах (оно лучше всего соответствует безопасному кодированию), некоторые клиенты по-прежнему старомодны и параноидальны.
В моем случае, возможно, также было нарушение закона о конфиденциальности (в моей стране записи брандмауэра могут быть доступны только сотрудникам полиции по распоряжению суда для проведения уголовных расследований, а не по запросу системного администратора или регулярного сканирования), но проще - клиент мог просканировать (как мне сказали) ТАК чтобы найти свой код в вопросах / ответах.
Комментарии отдельно, давайте перейдем к ответу. Этот ответ предназначен для всех людей, которые сталкиваются с той же проблемой, что и ОП.
Прежде чем пытаться убедить своего менеджера, вы должны понять, применялась ли эта политика по практическим , осязаемым и законным причинам. Сначала вы должны назначить встречу (или написать своему менеджеру по электронной почте) с просьбой объяснить, почему SO заблокирована, и разблокировать ее, потому что вы должны использовать ее по законным рабочим причинам.
Эта почта, в зависимости от размера вашей компании и кооперации вашего менеджера, может быть расширена до сисопов. В лучшем случае вы разблокируете его через несколько часов, потому что он мог быть установлен политикой брандмауэра по умолчанию, и раньше никто не беспокоился. Это относится к компаниям, основной деятельностью которых не является ИТ, но есть внутренний ИТ-персонал (например, вы являетесь единственным разработчиком магазина модной одежды). Но если вы работаете в настоящей ИТ-компании, я не могу поверить, что никто не заметил, что ТАК блокировались раньше ....
Если вы не получили хорошего ответа, вам следует вежливо поговорить с вашим менеджером, чтобы обсудить вопрос, возможно, в устной форме, на встрече или даже перед кофемашиной. Будьте тверды и серьезно относитесь к своей воле, чтобы обсудить проблему и получить полный ответ. Подчеркните, например, большие преимущества для производительности, указав ссылки на вопросы, на которые уже даны ответы. Это докажет, что SO сэкономил вам определенное количество рабочего времени (читай это деньги компании ) и увеличил вашу производительность на сотни процентов. Говорят по номерам. @JorysMeys и @ Nicolàs указали на это в своем ответе.
В худшем и худшем случае вы можете получить ответ: «Мы платим вам, а не им, чтобы решить проблемы». В этом случае вы обнаружите политику, лежащую в основе этой политики, и, возможно, захотите отправить свое резюме моей компании :-), которая продвигает Google-кодирование и SO-кодирование, имея в своем штате SO-модератора * :-)
Напротив, вы также можете получить ответ, связанный с безопасностью, который я слышал по своему опыту. «Кто проверяет код, опубликованный анонимными участниками сообщества?». Ответ: вы сами . Иногда люди не понимают, что СО создан для решения узкихпроблемы. Каждый программист не должен копировать и вставлять код из SO, он должен читать и понимать его. Качественные ответы дают объяснение, а не просто код. И лучшие ответы дают менее 5 строк кода. А так как мы в SO редактируем ваш код, чтобы скрыть ссылки на существующих людей / компаний, чтобы сделать его применимым к общему случаю, это еще одна веская причина доказать, что не следует проводить специальный аудит кода для кода, предоставленного членами сообщества SO. , Разработчик обязан объединить знания, полученные от SO или других форумов, в рабочее решение.
С Новым Годом!
* Я не избранный модератором сообщества, у меня достаточно представителя для доступа к инструментам модератора