Дорогие соучаснеги программерского труда, помогите рассудить ситуацию. Вот если мне говорят
Паттерн “Фабрика” мы использовать не будем, потомушта это ойкаксложна и один-единственный дополнительный интерфейс никто тут ниасилит; вместо этого мы наплодим три десятка базовых классов и пять десятков наследников (и потом будем ебаццо с багами в каждом из них), потомушта это просто и самый последний дятел с улицы это умеет
я охуеваю. Может зря? Может, я чего-то не догоняю?
Вообще-то, имхо, как говорится- “It depends…”.
Хотя мысли про ебатьню с наследниками наводят на ещё более дурные мысли о сильной связи сущностей, которые они собрались представлять классами. Имхо – стоит пораскинуть мозгами насчёт архитектуры… Что за предметная область?
зЫ: Кстати, как вариант, если точно известно, что саппортить будут ваши местные дятлы, которые жрут мандарины, то могёт они и правы.
Да саппорить будет непонятно кто. Вроде лица англосаксонской национальности, в основном.
Они пытаются сделать “безобразно, но однообразно”. Получается, правда, в основном лишь безобразно
Ну – красота ради красоты тоже изврат. Ибо красота должна быть полезной, а иначе на какой она? Так что без подробностей тут не скажешь, к сожалению. Всё-таки упоминания про десятки классов наводят на нехорошие мысли про общую архитектуру приложения.
Да речь конечно не идет об использовании шаблонного метапрограммирования.
Просто в жертву мифическому “более понятному коду” принесены такие вещи, как низкая связанность, взаимозаменяемость и даже инкапсуляция. В результате код вроде бы не содержит конструкций, которые некоторые считают странными, но – парадокс – понять логику кода, глядя только на диаграмму классов, решительно и совершенно невозможно.
принесены такие вещи, как низкая связанность
Имхо – всё остальное либо проистекает из этого, либо имеет гораздо меньшее значение.
Во – вот с этого и надо было начинать.
Вообще – проблема известная – вроде бы, считается, что по строению психики программистами способны работать 5% людей или типа того. Думаю, дело в том, что и среди этих 5% есть свои 5%…
) – не сошлись мы с ним в вопросах допустимости влезания в схему управления процессом, которую не мы писали и проверить не можем (окромя того – сей дивный функционал не был оговорён ТЗ!) и тем, что делать “как быстрее” не есть правильно, если в проекте есть некоторый общий подход к организации передачи управления скадаконтроллер. Короче говоря – к влезанию внутрь компонента, понаклав на ту самую инкапсуляцию. Так вот и живём.
Вот так и получается, что самоочевидные, вроде бы, вещи – хрен объяснишь. У нас тут с новым начальником отдела на эту тему тёрка была, после которой я махнул рукой и теперь подыскиваю новое место работы (благо – кризис – жена не будет ездить по мозгам “а как а что а деньги”
Слушай – то что у тебя отображается внизу страницы и получается после сабмита – две большие разницы.
Конкретно – не любит HTML-тегов и того, что может быть похоже на теги.
Это жабий скрипт отображает. Я его не ковырял
В моем случае допрыгались до того, что функциональное ядро уже пятый раз “рефакторят”. Там такой ужас унутрях, что я даже стараюсь не трогать больше.
Сочувствую.
Так что прекрасно справлялся один и без команды – везде есть свои преимущества.
А работу мне всё-таки надо сменить – а то так и покроюсь тут плесенью, не смотря на зарплату…
Хотя начинаю, блин, завидовать – человек сидит и что-то достаточно большое пишет… Мне с этой точки зрения гораздо легче – в крупных проектах я не участвую. Точнее, участвую, но они не связаны напрямую с программированием – цех там автоматизировать или ещё что.
Я тоже в некотором смысле цех автоматизирую