Доработка кода предыдущего программиста

 
Доброго дня. Как то слышал от одного программиста, точнее программистки))), что с чужим кодом сложнее работать, проще самому всё заново написать. Как считаете верно ли это утверждение? При условии, что код написан достаточно хорошо порядка 3000 строк (необходимо только устранить незначительные баги: открытие только 1 позиции в течении 1 свечи и прочее и в этот же робот внести еще 2 алгоритма и блок открытия дополнительной позиции--причем принцип действия их во много повторяет то что уже есть в написанном коде советника)
 
Aliaksandr Maksimau:
Доброго дня. Как то слышал от одного программиста, точнее программистки))), что с чужим кодом сложнее работать, проще самому всё заново написать. Как считаете верно ли это утверждение? При условии, что код написан достаточно хорошо порядка 3000 строк (необходимо только устранить незначительные баги: открытие только 1 позиции в течении 1 свечи и прочее и в этот же робот внести еще 2 алгоритма и блок открытия дополнительной позиции--причем принцип действия их во много повторяет то что уже есть в написанном коде советника)

все зависит от стиля программирования,

если код чистый, форматированный, без всякого рода спагети,

переменные имеют нормальные имена, проблем обычно не бывает.

если используются еще и классы, то вообще нет проблем.

 

И в 5 строчках можно так запутать, что не разберешься.

И код из 5 000 классов так написать, что читаешь как роман.

Зависит от много: кто писал, учитывал ли передачу другому.

Пока в код не посмотришь - не поймешь.

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

 
Понятно. То есть в принципе возможно доработать на основе исходного кода предыдущего программиста. Ещё подожду несколько дней может найдется программист. Дождусь ровно месяца не выхода его на связь. Больше ждать нет смысла думаю, хотя жалко, хороший толковый программист (с полу слова все понимает как делать лучше), если бы не пропуски вот эти. Не могу даже вообразить где можно деться и признаков жизни не подавать (5 заказов висит у него, помимо моего)
 
Aliaksandr Maksimau:
Доброго дня. Как то слышал от одного программиста, точнее программистки))), что с чужим кодом сложнее работать, проще самому всё заново написать. Как считаете верно ли это утверждение? При условии, что код написан достаточно хорошо порядка 3000 строк (необходимо только устранить незначительные баги: открытие только 1 позиции в течении 1 свечи и прочее и в этот же робот внести еще 2 алгоритма и блок открытия дополнительной позиции--причем принцип действия их во много повторяет то что уже есть в написанном коде советника)

Зависит от масштаба изименений. К примеру, открытие 1 позиции в течении 1 свечи не должно быть сложным. Здесь, достаточно найти блок отправки ордера на сервер и вставить дополнительную проверку. Но тут надо проверить реакцию всего алгоритма на не открытие ордера, будут ли повторные попытки открыть ордер. И здесь главное, чтобы советник не открыл новую позицию при открытии новой свечи когда сигнала уже не будет.
При добавлении новых алгоритмов м нужно также проверить реакцию советника на новые ордера. Если алгоритмы полностью автономны, то возможно для новых алгоритмов использование отдельных меджиков.
В любом случае, все реально. Существуют различные подходы и технологии.