Ещё один текст, вероятность появления которого в нормальных условиях была бы мала. Тем более, что блог для трёпа, а не для производства чего-то серьёзного. Но всё-таки допишу, раз уж тема была затронута в посте про вериги, радости мазохизма и типизацию и в комментариях к теме про звездизм и функциональное программирование.
Есть слово, приносящее индустрии каждый год огромные убытки. И слово это - bug.
В принципе, на этом можно закончить. Кто понял, тому ничего объяснять не нужно. Кто не понял, тот не воспримет. Однако, раз уж начал, попробую уложить в один пост то, что вряд ли влезет в книжку. Без доказательств и объяснений. Схематично и коротко.
Баги - это некие виртуальные вредоносные жучки, прячущиеся внутри программ. Они обладают собственной волей.
Стоп.
Это, конечно, бред. Если смотреть правде в глаза. Но, если принять во внимание, что делают и говорят программисты, а из этого вывести ментальную модель, то да, получаются виртуальные живые существа, которых ищут, ловят, выявляют и уничтожают.
Массовая глобальная нескончаемая игра, которой увлечённо предаются практически все работники отрасли, включая тестеров, менеджмент, организаторов процессов и высоколобых теоретиков.
Тут надо отступить немного назад и посмотреть на то, что же вообще производит программист. Документация, отчёты и хвалебные рассказы на конференциях или пьянках - это замечательно, но редко когда (полностью) отражает действительность. Остаётся код.
Насчёт того, что это и зачем, можно собрать сотню разных мнений. Тут мы опять пропускаем массу текста, который никто читать не будет, прыгаем к выводам и видим, что в сухом остатке получается плод творческих усилий и выражение гениальности автора.
Кто не верит, может побеседовать с кодописателями о их логических и тактических ошибках. За всей словесной шелухой выявиться почти святой гений, создающий почти идеальный продукт.
В коде волшебным образом заводятся вредные баги, но этот факт не может поколебать уверенности ни у начинающего студента, ни у зубра с двадцатилетним опытом. По крайней мере у большинства, как бы на поверхности они ни признавали в этом свою вину. (Как правило, осадок от общения с программистами хуже, чем после споров с самыми безнадёжными графоманами.)
Да-да. Среди читающих это таких нет. Как нет и среди читателей всего, где проходит деление на «Специалисты» и «Идиоты»
Но я приглашаю вас на другую сторону.
Мы - Идиоты, глупые и заблуждающиеся, не уверенные в себе и в результатах своей деятельности, мало знающие и туго соображающие, понимающие не верно и постоянно делающие ошибки... Нас мало. Но тут интересно.
( Read more... )
Про мужество называть вещи своими именами

В принципе, на этом можно закончить. Кто понял, тому ничего объяснять не нужно. Кто не понял, тот не воспримет. Однако, раз уж начал, попробую уложить в один пост то, что вряд ли влезет в книжку. Без доказательств и объяснений. Схематично и коротко.
Баги - это некие виртуальные вредоносные жучки, прячущиеся внутри программ. Они обладают собственной волей.
Стоп.
Это, конечно, бред. Если смотреть правде в глаза. Но, если принять во внимание, что делают и говорят программисты, а из этого вывести ментальную модель, то да, получаются виртуальные живые существа, которых ищут, ловят, выявляют и уничтожают.
Массовая глобальная нескончаемая игра, которой увлечённо предаются практически все работники отрасли, включая тестеров, менеджмент, организаторов процессов и высоколобых теоретиков.
Тут надо отступить немного назад и посмотреть на то, что же вообще производит программист. Документация, отчёты и хвалебные рассказы на конференциях или пьянках - это замечательно, но редко когда (полностью) отражает действительность. Остаётся код.
Насчёт того, что это и зачем, можно собрать сотню разных мнений. Тут мы опять пропускаем массу текста, который никто читать не будет, прыгаем к выводам и видим, что в сухом остатке получается плод творческих усилий и выражение гениальности автора.
Кто не верит, может побеседовать с кодописателями о их логических и тактических ошибках. За всей словесной шелухой выявиться почти святой гений, создающий почти идеальный продукт.
В коде волшебным образом заводятся вредные баги, но этот факт не может поколебать уверенности ни у начинающего студента, ни у зубра с двадцатилетним опытом. По крайней мере у большинства, как бы на поверхности они ни признавали в этом свою вину. (Как правило, осадок от общения с программистами хуже, чем после споров с самыми безнадёжными графоманами.)
Да-да. Среди читающих это таких нет. Как нет и среди читателей всего, где проходит деление на «Специалисты» и «Идиоты»
Но я приглашаю вас на другую сторону.
Мы - Идиоты, глупые и заблуждающиеся, не уверенные в себе и в результатах своей деятельности, мало знающие и туго соображающие, понимающие не верно и постоянно делающие ошибки... Нас мало. Но тут интересно.
( Read more... )