История изменений
Исправление byko3y, (текущая версия) :
А ты можешь за 2 недели въехать в то что написал другой незнакомый человек за 2 недели? Я не могу, особенно если человек с небольшим опытом или такой гений что я его абстракции не пойму
Как правило, при работе с чужим кодом я ограничиваю свою область интересов, не пытаясь читать всё подряд, а читать только интересующие меня и логически связанные части. Далее уже скорость разбора различается от того, насколько эти логически связанные части разбросаны по коду.
Это как большой SQL, написать проще чем понять то что уже было написано, проблема только в том что чтоб написать новый надо понять что делал старый
SQL — это далеко не худший случая. На лиспа, бывало, пишут язык, а потом пишут язык на этом языке, а потом ты приходишь и вообще ничерта не можеть понять, пока не изучишь последовательно все созданные языки.
В общем когда кто-то мне незнакомый оставляет проект, я предпочту чтоб там был знакомый мне фреймворк. Таки IoC дает надежду, что общая структура определена фрейворком но есть реализации отдельных вещей которые сделал незнакомый мне кодер
По моему опыту: от кривых рук и мозгов никакой IoC/framework не спасет, потому что чел напишет такую крипту, что при чтении я в двух строчках потеряюсь. Хотя, казалось бы, знаю фреймворк.
Исходная версия byko3y, :
А ты можешь за 2 недели въехать в то что написал другой незнакомый человек за 2 недели? Я не могу, особенно если человек с небольшим опытом или такой гений что я его абстракции не пойму
Как правило, при работе с чужим кодом я ограничиваю свою область интересов, не пытаяьс читать что подряд, а читать только интересующие меня и логически связанные части. Далее уже скорость разбора различается от того, насколько эти логически связанные части разбросаны по коду.
Это как большой SQL, написать проще чем понять то что уже было написано, проблема только в том что чтоб написать новый надо понять что делал старый
SQL — это далеко не худший случая. На лиспа, бывало, пишут язык, а потом пишут язык на этом языке, а потом ты приходишь и вообще ничерта не можеть понять, пока не изучишь последовательно все созданные языки.
В общем когда кто-то мне незнакомый оставляет проект, я предпочту чтоб там был знакомый мне фреймворк. Таки IoC дает надежду, что общая структура определена фрейворком но есть реализации отдельных вещей которые сделал незнакомый мне кодер
По моему опыту: от кривых рук и мозгов никакой IoC/framework не спасет, потому что чел напишет такую крипту, что при чтении я в двух строчках потеряюсь. Хотя, казалось бы, знаю фреймворк.