Я новичок в работе, но компания, в которой я работаю, нанимает много людей, не способных к сочетанной науке, которые достаточно умны, чтобы выполнить работу (сложную), но не имеют стиля и практики, которые должны помочь другим людям читать их код.
Например, они принимают С++, но все же используют функции C-like 3 page, которые управляют новыми орехами людей, когда они пытаются это прочитать. Также мы чувствуем себя очень рискованно меняющимися, так как никогда не бывает легко убедиться, что мы что-то не нарушаем.
Теперь я участвую в проекте с этими ребятами, и я не могу самостоятельно изменить всю базу кода или дизайн, чтобы код выглядел хорошо, что я могу сделать в этой ситуации?
PS > Мы на самом деле имеем 3 страницы функций и потому, что у нас нет концепции дизайна, все, что мы можем сделать, это предположить, что они могли подумать, поскольку нет способа узнать, почему это разработан так, как он есть.
Я не жалуюсь. Я прошу предложения, уже прочитав несколько книг, чтобы решить проблемы Pragmatic Programmer; Часть дизайна от B.Stroustrup; Программирование и принципы Б.Строуступа;