Рабоче-программерское

Дорогие соучаснеги программерского труда, помогите рассудить ситуацию. Вот если мне говорят

Паттерн “Фабрика” мы использовать не будем, потомушта это ойкаксложна и  один-единственный дополнительный интерфейс никто тут ниасилит; вместо этого мы наплодим три десятка базовых классов и пять десятков наследников (и потом будем ебаццо с багами в каждом из них), потомушта это просто и самый последний дятел с улицы это умеет

я охуеваю. Может зря? Может, я чего-то не догоняю?

Leave a comment

10 Comments.

  1. Вообще-то, имхо, как говорится- “It depends…”.
    Хотя мысли про ебатьню с наследниками наводят на ещё более дурные мысли о сильной связи сущностей, которые они собрались представлять классами. Имхо – стоит пораскинуть мозгами насчёт архитектуры… Что за предметная область?

    зЫ: Кстати, как вариант, если точно известно, что саппортить будут ваши местные дятлы, которые жрут мандарины, то могёт они и правы. :)

  2. Да саппорить будет непонятно кто. Вроде лица англосаксонской национальности, в основном.
    Они пытаются сделать “безобразно, но однообразно”. Получается, правда, в основном лишь безобразно :)

  3. Ну – красота ради красоты тоже изврат. Ибо красота должна быть полезной, а иначе на какой она? Так что без подробностей тут не скажешь, к сожалению. Всё-таки упоминания про десятки классов наводят на нехорошие мысли про общую архитектуру приложения.

  4. Да речь конечно не идет об использовании шаблонного метапрограммирования.
    Просто в жертву мифическому “более понятному коду” принесены такие вещи, как низкая связанность, взаимозаменяемость и даже инкапсуляция. В результате код вроде бы не содержит конструкций, которые некоторые считают странными, но – парадокс – понять логику кода, глядя только на диаграмму классов, решительно и совершенно невозможно.

  5. принесены такие вещи, как низкая связанность
    Во – вот с этого и надо было начинать. :) Имхо – всё остальное либо проистекает из этого, либо имеет гораздо меньшее значение.

    Вообще – проблема известная – вроде бы, считается, что по строению психики программистами способны работать 5% людей или типа того. Думаю, дело в том, что и среди этих 5% есть свои 5%… :(
    Вот так и получается, что самоочевидные, вроде бы, вещи – хрен объяснишь. У нас тут с новым начальником отдела на эту тему тёрка была, после которой я махнул рукой и теперь подыскиваю новое место работы (благо – кризис – жена не будет ездить по мозгам “а как а что а деньги” :) ) – не сошлись мы с ним в вопросах допустимости влезания в схему управления процессом, которую не мы писали и проверить не можем (окромя того – сей дивный функционал не был оговорён ТЗ!) и тем, что делать “как быстрее” не есть правильно, если в проекте есть некоторый общий подход к организации передачи управления скадаконтроллер. Короче говоря – к влезанию внутрь компонента, понаклав на ту самую инкапсуляцию. Так вот и живём. :)

  6. Слушай – то что у тебя отображается внизу страницы и получается после сабмита – две большие разницы. :) Конкретно – не любит HTML-тегов и того, что может быть похоже на теги. :)

  7. Это жабий скрипт отображает. Я его не ковырял :)

  8. В моем случае допрыгались до того, что функциональное ядро уже пятый раз “рефакторят”. Там такой ужас унутрях, что я даже стараюсь не трогать больше.

  9. Сочувствую. :)
    Хотя начинаю, блин, завидовать – человек сидит и что-то достаточно большое пишет… Мне с этой точки зрения гораздо легче – в крупных проектах я не участвую. Точнее, участвую, но они не связаны напрямую с программированием – цех там автоматизировать или ещё что. :) Так что прекрасно справлялся один и без команды – везде есть свои преимущества. :) А работу мне всё-таки надо сменить – а то так и покроюсь тут плесенью, не смотря на зарплату… :(

  10. Я тоже в некотором смысле цех автоматизирую :)

Leave a Reply

Yandex Mail.ru Google LiveJournal myOpenId Flickr claimId Blogger Wordpress OpenID Yahoo Technorati Vidoop Verisign AOL


[ Ctrl + Enter ]

12 visitors online now
12 guests, 0 members
Max visitors today: 15 at 09:10 am MST
This month: 23 at 05-03-2012 08:23 am MST
This year: 29 at 01-23-2012 02:50 am MST
All time: 45 at 02-23-2011 09:11 am MST