swizard (swizard) wrote,
swizard
swizard

Categories:
  • Music:

"Why I Hate Frameworks" by Joel

Хоть я этого товарища недолюбливаю, но от сабжа я просто рыдал из-под стула :))))))

Для многих боян, конечно, но я настолько сейчас солидарен с автором, что не поленился перевести на русский (очень рекомендую всем асилить):
* * * * *

Предположим, я решил смастерить полочку для специй.

Прикинул, что придется поработать по дереву, и сообразил нехитрый
список чего мне надо: маленько досок и кой-какой инструмент: рулетка,
пила, уровень и молоток.

Кстати, если б я собрался строить целый дом, а не просто полку, то,
помимо всего прочего, я все равно бы нуждался в рулетке, пиле, уровне
и молотке.

Итак, я направляюсь в магазин строительных материалов, чтоб прикупить
инструмент, и спрашиваю местного клерка в каком отделе я могу
приобрести молоток.

"Молоток?" - удивляется он. "Кто ж в наше время покупает молотки! Это
давно устарело."

Удивившись такому повороту событий, я спрашиваю почему.

"Что ж, проблема молотков в том, что их слишком много видов и все они
разные. Молоты, клевцы, молотки с круглым бойком и т.д. Что если вы
купите какой-то молоток, а потом окажется так, что вам понадобится
совершенно другой вид? Придется покупать еще один отдельный молоток
для вашей следующей задачи. Так что, разумеется, большинство людей на
самом деле нуждаются в одном-единственном молотке, который может
выполнить любую молоточную задачу, с какими только вам ни придется
столкнуться в вашей жизни."

"Хмммм... Действительно, звучит логично. Что ж, покажите мне, где я
могу найти Универсальный Молоток."

"Нет, к сожалению, мы их больше не продаем. Это совсем устарело."

"Действительно? А я решил, что вы говорили об Универсальных Молотках
как об инструментах будущего."

"Просто, как выяснилось, молоток, способный выполнять работу
всех возможных молотков на свете, не так хорош в конкретной задаче,
нежели специализированный молоток. Если требуется всего-навсего забить
гвоздь, то огромный молот будет неэффективен. Так же как и молоточек
со скругленным концом, если вы хотите убить свою бывшую подружку."

"Да, вы правы. Итак, если никто не покупает у вас Универсальные
Молотки, плюс вы больше не продаете обычные молотки, то какие молотки
у вас есть в продаже?"

"На данный момент молотки мы не продаем вообще."

"Ээ..."

"Согласно нашим исследованиям, то что нужно людям - это вовсе даже не
Универсальный Молоток. В любом случае лучше иметь конкретный
специальный молоток, заточенный именно под ту работу, которую вы
выполняете. Так что мы начали продавать фабрики молотков, способные
производить все виды молотков, которые вам только могут
понадобится. Все что вам нужно сделать - это нанять рабочих для
фабрики, завести всю машинерию, прикупить материалов, оплатить счета
за электроэнергию, и БИНГО!.. у вас *именно тот* молоток, в котором вы
нуждались!"

"Да, но я не уверен, что я хочу покупать фабрику молотков..."

"Ну и отлично. Потому что мы их больше не продаем."

"Но вы же только что сказали..."

"Мы обнаружили, что большинство клиентов не нуждаются в целой фабрике
молотков. Некоторым людям, например, никогда в жизни не пригодятся
молоточки с закругленным концом (возможно, у них никогда не было
подружки. Или они уже убили ее пестиком для колки льда.) В этом случае
им нет никакого резона покупать целую фабрику молотков, которая
способна произвести любой молоток, который только существует под
солнцем."

"Да-да, в этих словах есть смысл."

"Так что, вместо этого, мы начали продавать чертежи молоточных фабрик,
по которым наши клиенты могут построить свою собственную фабрику
молотков, способную выпускать только те виды молотков, в которых они
действительно нуждаются."

"Давайте я угадаю: вы их больше не продаете."

"Ну разумеется. Как выяснилось, люди не собираются строить целую
фабрику, чтобы произвести всего-лишь несколько молотков. Оставьте
строительство фабрик специально обученным экспертам, вот что я вам
скажу!"

"Не могу с вами не согласиться в этом."

"Ага. Так что мы прекратили продавать эти чертежи и начали продавать
фабрики по производству молоточных фабрик. Каждая такая фабрика фабрик
молотков собрана для вас лучшими специалистами по фабрикам молоточных
фабрик, так что вам не нужно беспокоится о тонкостях фабричного
строительства. Тем не менее, вы получаете все преимущества вашей
собственной специально фабрики молотков, выпускающей для вас
специальные молотки, заточенные под вашу конкретную задачу."

"Что ж, значит теперь..."

"Можете не продолжать!! ...да, мы больше не продаем и их тоже. По
некоторым причинам, не так много людей желают построить собственную
фабрику фабрик молотков, так что мы вышли на рынок со свом новым
решением, призванным решить проблему."

"Кхмм..."

"Когда мы оглянулись назад и осмотрели всю глобальную инструментальную
инфраструктуру, мы обнаружили, что люди опасаются необходимости
управлять фабрикой фабрик молотков, равно как и фабрикой молотков,
которую она произвела. Такого рода избыточность может быть камнем
предкновения в случаях, когда вы также должны управлять
фабрикой фабрик рулеток, фабрикой фабрик уровней и фабрикой фабрик
пил, но при этом вы не являетесь владельцем конгломерата
деревообрабатывающих холдингов. Когда мы прикинули реальную ситуацию,
мы обраружили, что такое решение несколько сложновато для тех, кому
надо всего-лишь смастерить полку для специй."

"О да, без шуток!"

"Итак, на этой неделе мы рады вам представить фабрику фабрик фабрик
инструментов общего назначения. Таким образом, все необходимые фабрики
фабрик необходимых вам инструментов могут быть произведены на
одной-единственной, унифицированной фабрике. Фабрика фабрик фабрик
произведет только ту фабрику фабрик, производящую фабрику,
производящую инструмент, удовлетворяющий только вашим требованиям и
спецификациям. Конечный набор инструментов, получившихся в результате
этого процесса, будет идеальным набором инструментов, специфичным для
вашего проекта. Вы получите *именно тот* молоток, который вам был
нужен и именно ту рулетку, которая требуется для вашей задачи, всего
лишь путем нажатия кнопочки (ну, там еще придется немножко повозится с
конфигурационными файлами, чтобы вся индустрия работала согласно вашим
ожиданиям)."

"Итак, значит, у вас нет в продаже никаких молотков?"

"Нет. Если вы желаете действительно высококачественную полку для
специй, к сожалению, вам понадобится нечто более совершенное, нежели
обычный молоток."

"Значит, теперь это тот вариант, который всем приходится использовать?
Люди покупают фабрику фабрик фабрик инструментов общего назначения,
когда им нужен молоток?"

"Вы правы."

"Ну что ж, если это теперь единственны путь, значит, мне следует его
освоить."

"Верное решение!!!"
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 9 comments