Здравствуйте, Sheridan, Вы писали:
M>>- Система бронирования отелей (комнаты, услуги, пакетные предложения). Только начальная спека обсуждалась две недели, потом раз в полгода обновлялась. Пять лет, в пике 7 человек в команде. PHP, JS, вкрапления Питона.
S>7 человек пять лет решали простую, в общем то задачу: управление ресурсами.
Это непростая задача. Здесь всегда куча деталей. Чем больше деталей, тем сложнее. А чем сложнее, тем больше времени уходит на уточнение, переделки и тд и тд.
M>>- В банке, Кларна. Команды до 10 человек. В одной команде 2 года. В другой — полтора. Erlang, JS, Python, пару раз приходилось в коде на Руби колупаться. Всего над ядром системы работало больше 100 человек, потому что это не «взял деньги, отдал деньги». По истечение трех с половиной лет я досконально знал не больше трети системы.
S>За три с половиной года так и не вник в проект.
На самом деле если проектом занимается 100 человек, это отличный результат — треть за три с половиной года. Логика подсказывает, что рядовой девелопер осилит около 1/100, т.к. сотня девелоперов постоянно накидывает новый код. Т.е. рядовой девелопер будет понимать в основном ту часть, что пишет сам и всё.
Сам подумай — вот есть 100 Шериданов, накоммитали за много лет кучу строчек кода.
Вопрос — сколько понадобится времени еще одному Шеридану, что бы понять весь этот проект ?
Логика подсказывает, что чем больше команда, тем больше кода, чем дольше проект, тем больше кода, чем толще требования, тем больше кода. А чем больше кода, тем дольше разбираться.
Но нет — независимо от того, сколько Шериданов приложило руку, любой Шеридан осилит весь проект за полгода. Так по твоему?
M>>Мои самые минимальные проекты, по всей видимости, кроют твой максимальный опыт, как бык овцу.
S>да-да, угу.
Ты продолжаешь настаивать на собственном невежестве.