Я делаю небольшие успехи в крупном проекте. Источник массивный, много слоев объектов, макаронный код, графы двойного ромба с множественным наследованием, полусгоревшие функции, замороженные, когда оригинальный автор ушел, и никто не знает, почему многие его части были разработаны так, как они были.
Я предполагаю, что у любого компетентного программиста были бы некоторые проблемы, достаточно хорошо разобраться во всем, чтобы исправить ошибки, закончить недоделанные вещи и добавить новые функции. Тем не менее, я подозреваю, что я иду медленнее, чем обычный программист.
Как я могу судить, является ли источник необычно плохим, и я просто делаю так, как мог бы любой, в отличие от источника, типичного для проекта, подобного этому, и я просто сообразительный или недостаточно квалифицированный?