Pull to refresh
0
0
Тельнов Михаил @TaskForce141

Пользователь

Send message

Социáльная инженерия — в контексте информационной безопасности — психологическое манипулирование людьми с целью совершения определенных действий или разглашения конфиденциальной информации.

Часть описанного пересекается с действительностью, но высказывамое отношение к проблематике работы в сфере не вызывает ничего, кроме отвращения. Сплошь и рядом несерьезность и непрофессионализм, выдаваемые за эталон.

В итоге получилось так, что по половине слова отгадывается все остальное, а потом остается понять, каким образом должна была получиться недостающая часть. На конце самого первого завис.
На самом деле неудобно – приходящие сообщения прерывают ввод.
Поболтать весело, конечно, но есть смысл в том, чтобы чата не было.
Глобальное потепление — это плохо.

Мой манифест простой:
  • давайте меньше глобальное потепление


Не совсем понятно, о чем статья. На выбранный стиль изложения можно было бы закрыть глаза, но я не увидел основного — предложенного решения названной проблемы. По сути проблема названа абстрактная, а в ней — возможные причины, с которыми и можно было бы согласиться, но не в предлагаемой формулировке. Например, точно НЕ в такой:
В функциональном стиле проще наговнокодить, но шизокодить там сложно.

На мой взгляд, все описанные в статье проблемы с кодом так или иначе можно объяснить одним — допущением их существования разработчиком, который этот код писал. Решаться, следовательно, они должны через создание препятствий, которые будут «мешать» разработчику идти на подобные допущения. Опускаю случаи, когда наличие упомянутых проблем может быть в определенной степени оправдано:
— недостатком квалификации, обусловленный отсутствием опыта, а не слабоумием
— недостатком ресурсов (время/деньги), потому что чистый код — это хорошо, но порой решение нужно уже вчера

В остальных же случаях:
— проблема «хардкода» и нарушений стиля решается через применение практики code review с соответствующими требованиями к тем, кто их проводит
— «тем больше точек отказа, тем больше ошибок» — через применение практики непрерывной интеграции; при этом важно не просто наличие тестов как таковых, а наиболее полное покрытие кода, которое позволило бы выявлять неочевидные ошибки
— переизбыток/недостаток абстракций, проблемы с архитектурой — зависят от опыта конкретного разработчика на конкретной должности; решения для общего случая, на мой взгляд, нет

Во всех случаях в целом, особенно в последнем, проблемы нередко могут совершаться из-за наличия уже существующих, появившихся из-за неверно принятых решений в прошлом. В итоге их количество растет подобно снежному кому, потому что сделать «не идеально» получается правильнее (в контексте ограниченных ресурсов), чем менять архитектуру и переписывать все с нуля.

Суть манифеста, думаю, я понял, просто вместо простого перечисления проблем хотелось бы слышать:
— с предложением решений называемой проблемы
— без лексики, пригодной для «курилки»
— с логическими рассуждениями, когда в конкретном стиле чаще встречаются ошибки по конкретным причинам, а не «просто потому что»
Посыпаю голову пеплом — предыдущий комментатор, судя по всему, прав. Я же просто счел треком №3 то, что привычно мне самому.
В любом случае, вот mp3 (128kbps) того трека, который ошибочно указал я: <тык>
The End of Theocratic Era.opus
Посчастливилось найти при помощи поисковика. Активных торрентов с раздачей TLMC, к сожалению, не нашел. Вот ссылка на данный конкретный трек (№3) на стороннем ресурсе:
тык

Это странное чувство, когда методом исключения находишь соответствие не для брейнфака.
1234567890
GJAFHCEBID


Information

Rating
Does not participate
Registered
Activity