Объясняет легендарный Тим Кейн. Вообще ролик не совсем об этом. Он о том, насколько осторожны современные разработчики. В частности, Кейн вспоминает случай, как во время разработки The Outer Worlds он попросил программиста написать небольшой код для ИИ на 10 строчек, а тот затребовал на это 4 недели. По мнению Кейна, работа над кодом занимала макси…
Кстати ты не точно пресказал историю номер 2:
Тимоти: я делал этот код уже раза 3 и знаю что он займет около часа
Программист: 4 недели
Тимоти: обьяснись!
Программст: молча ушел
Прибегает лид программист: и говорит! Нет ты не имеешь пара шпынять моих сотрудников. Он говорит 4 недели - значит 4 недели
Тимоти: Ну давай я его сам напишу
Лид: Нет Нельзя! тогда нам придется поддерживать твой код!
Тимоти:но вот же код на доске - 10 строчек псевдокода - Обьясни мне что же тут займет 4 недели
Лид: дай мне час подумать(уходит возврашается) и Это займет Две недели .
Тимоти: у меня есть альтернативы?
Лид.: нет
яб уволил обоих
Ну мы только с его слов эту ситуацию видели.
Может там прогеры выстраивали какую-то системную модульную штуку, а эти 10 строчек говнокода туда не было особо пришить, чтобы о них потом не забыть. И типа, на перестройку системы так, чтобы она позволяла вот такие говнокодо-скрипты безболезненно пришивать - это работа на 4 недели (с учетом загрузки работников).
Хотя в этом есть косяк того же гейм дизайнера, что он не предусмотрел расшияемость скрипт-системы у АИ в игре под конкретные срежессированные задачки. И по его кривому ТЗ разработчики и отработали.
Бред полный. 10 строчек решения могут повлечь пару сотен строк кода в энвайроменте проекта (тесты, модули, в бд может что-то надо добавить и тд). Конечно это говорит о том, что, наверно, проект плохо построен, но работать приходится с тем, что есть.
Тем более, ну напишет, он этот код, его же qa еще должны прогнать как минимум, а потом в релиз добавить.
В общем, ситуация, очевидно сильное упрощение со стороны ссаного манагера, который не видит всей картины, но зато получает зп, как 5 разрабов.
Какой-то популизм. Это для него это просто 10 строк, а для программиста который лучше знает как все устроено эти 10 строк могут сломать весь остальной код ИИ и ради их поддержки придется половину существующего проекта перекраивать.