![]() |
#9 |
Banned
|
Dech, мне тяжело написать 2000 строк даже если я очень захочу.
Речь о существующем коде. И об отношении к коду. Для меня 2000 строк это не говнокод, а просто код. Не хуже и не лучше чем если бы был разбит на части. Да, тот же settleNow() примерно такой длины, но я не уверен что от деления этой логики на множество методов, или не дай бой иерархии классов, станет легче. Скорее всего будет шило на мыло. Проблема то именно в фанатичном использовании ООП вообще и не свойственного для Аксапты ООП в частности. Вот это нетерпимость к "неправильному" коду и есть одна из причин over-engineering. Если код делает то что от него требуется, включая возможность его поддержки и расширения, то он не может быть неправильным. При условии конечно соблюдения Best Practices для АХ, но никак не "общепринятого программирования". Уважай культуру места где находишься вот и все. Если 2000 строк в данной культуре - ОК, и более того работает и работает, то не трогай. Не считай себя более одаренным чем те программисты которые подняли этот продукт. Уважай то что работает какое бы грязное оно не было. Рабочее оно как раз всегда грязное. |
|
|
За это сообщение автора поблагодарили: Bobkov (1). |
Теги |
sysoperation framework |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|