Ответ на сообщение Re: Программист. пользователя ppp4567
иэээх, продолжим:
Эта, Вы ток не обижайтесь. Есть такой (да, да, опять) старый книжка Thinking About Thinking. Читать не надо. Вот осильте цитатку из неё:
Так вот tolstopuz, если исключить невежливость и экстремизм, говорит о картостроении и что типа мог бы это показать на личном примере, а ваши девочки научились каким-то заклинаниям и внешним обезьянним действиям и только. А ведь ещё есть куча мальчиков, которые поступают как эти девочки
Эта, Вы ток не обижайтесь. Есть такой (да, да, опять) старый книжка Thinking About Thinking. Читать не надо. Вот осильте цитатку из неё:
Joomla тоже написали они - люди из небольшого офиса, а используют работяги в цеху. То, что представляется как социально обусловленное общепринятое мышление (называемое паковкой - packing), основано на действии. Чтобы быть хорошим каменщиком, паковщик должен знать, что делает каменщик. Но что же делает программист? Большинство разрабатываемых паковщиками моделей программирования являют собой концепцию Программной Фабрики. В ней пункты требований от заказчиков входят в одну дверь и обрабатываются рабочими по описанной в руководствах процедуре. Когда производственная линия завершает свою работу, программа выползает из другой двери. Это работает на автомобильных заводах.
Беда в том, что аналогия с автозаводом неряшлива. Большая часть автозавода заполнена работниками, применяющими механизмы для производства автомобилей, но где-то на задворках есть небольшой офис, где другие работники определяют, как использовать ресурсы фабрики, чтобы сделать как можно больше похожих друг на друга автомобилей.
Работники программной фирмы не похожи на работников цехов автозавода. Сегодня работников в цехах можно заменить роботами, но по-прежнему нужны люди, использующие творческий подход к "настройке" фабрики. Программисты делают ту же работу, что и офис на заводских задворках, и мы не можем научиться этой работе, играя на полу цехов автозавода.
Паковщики, бескомпромиссно защищающие ориентрованные на процессы Программные Фабрики, действительно заявляют, что способны реализовать имитирующий разработчика производственной линии (конвейера) Искусственный Интеллект и сделать это, используя в качестве своего компьютера перемещающих листки бумаги людей. К сожалению, паковка не способствует пониманию производства программ и приводит к ужасной путанице. Это означает, что иногда паковщики произносят очень глупые вещи.
Чтобы понять, что же на самом деле делают программисты, требуется альтернативная стратегия мышления (называемая картостроение - mapping), поскольку программирование по сути - это процесс усвоения возможностей системы, природы задачи и желания, а затем выражение результатов исследования на языке программирования. Вся суть в исследовании деталей наших желаний и понимание их таким способом, что мы можем отследить всю их сложность. Решение проблемы картостроителем может привести к красивым, компактным, элегантным программам, в которых нет места для ошибок. Картостроение может осуществлять программирование, но способ, каким оно это делает, невозможно объяснить на языке паковщика (ориентированном на действия).
...
Программисты-паковщики часто настолько слабо контролируют свои объекты, что вообще теряют их, и все заканчивается утечками памяти, что приводит к падению программы. Решение паковщика в этом случае -- покупка средств обнаружения утечек памяти, а не восстановление контроля над своими объектами, чтобы все работало как надо.
...
У картостроителей много хороших идей, основанных на глубоком погружении в соотношения, которые паковщик редко когда принимает во внимание.
Так вот tolstopuz, если исключить невежливость и экстремизм, говорит о картостроении и что типа мог бы это показать на личном примере, а ваши девочки научились каким-то заклинаниям и внешним обезьянним действиям и только. А ведь ещё есть куча мальчиков, которые поступают как эти девочки

42