Разбор исходного кода Cyberpunk 2077. Машины — лошади с дверями, Винни-Пух и комментарии разработчиков
Группа хакеров совершила атаку на CD Projekt и заполучила внутренние файлы компании. В коде игры обнаружили интересные детали.

Полученные файлы загрузили в открытый доступ. Достоянием общественности стала нарезка багов, которую сделали разработчики незадолго до релиза.
Пользователи изучили код игры и поделились находками. Билд игры собрали из исходников.
Выяснилось, что машины в Cyberpunk 2077 — лошади с дверями. В коде машины назвали «mount». Несмотря на то, что в коде используется «vehicle» (транспортное средство).
Пользователи предположили, что эта часть кода взята из The Witcher 3 и доработана.
Настройка цензуры для Китая обозначена как «Censor_WinnieThePooh». С Винни-Пухом иногда сравнивают главу компартии Китая Си Цзиньпина.
Комментарий разработчиков: «удалите как можно скорее».
Авторы не стеснялись в выражениях.
Вообще если уже база, то часто заимствуют и перерабатывают старый код, а также не редкость увидеть в коде и "shit"ы как в названиях так и в комментах
в точку. 20 лет пишу код, ниразу не видел в комментах таких слов как shit и remove asap. это трэш. такое не должно проходить код-ревью
Сразу видно обманщика, коментарии никак не влияют на код-ревью, потомучто они удаляются автоматически в конечном счёте, минификатором, компилятором или чем-то ещё, шоб код был менее понятным и коменты в лишние мигабуты не привращались
Что тебе может быть видно? Не смеши уж.
Это шутка тип
Всё зависит от ревьювера и конкретной ситуации. Комментарии TODO и FIXME - в порядке вещей, ведь так? А Shit - лишь выражает чью-то личную оценку реализации чего-либо. Вполне возможна ситуация, когда в код ставится откровенно неэффективная реализация чего-либо, но времени, бюджетов или мотивации для переделки не хватает (например, фрагмент кода может вызываться раз в пятилетку при обработке какой-то исключительной ситуации и на общую картину производительности не влияет, однако при этом он не становится в меньшей степени говнокодом). Так то я лично и не такие комментарии видел во вполне себе официальных third-party релизах. А когда вставлял workaround-ы для поломанных OEM API, то и сам не скупился на выражения в комментариях, ибо когда убиваешь недели на локализацию чужих косяков, на эпитеты уже не скупишься)
Вполне нормальное событие.
То что название переменных в легаси-коде не переименовали для отражения изменившегося бизнеса - тоже вполне обыденное событие.
Комментарии типа "потом удалить", "разобраться что тут происходит", "позже переделать" могут оставаться даже в вполне вылизанных проектах, если конечно не носят массовый характер.
Про гравитацию - вот тут конечно явно костыль стоит. Само по себе наличие костылей - не есть признак проблемы, но в расчетах физических поведений их быть не должно. Неприятно.
ясно что ты в этом нихрена не понимаешь
Не понимаю в чём?
Ну типа лошадь привязать
А шо это такое, кто-то может объяснить?Помоему выглядит как обосрамс .
Товарищ твиттер которого вы цитируете подтвердил что это шутка xD
ну такие комменты отражают атмосферу творящегося при разработке ада, хотя для проекта такого размера это не удивительно.
Шо за токс не обоснованый?
И тип если у меня гуглкодингмнение, то зачем мне на компе вскод? https://ibb.co/W6Zw82g
А это если "молодец, токашо скачало"
https://ibb.co/qdB5dRy
Пфф...
Никакого "фотошопа" - реальный скрин с моего рабочего стола через стандартный виндовый "Набросок на фрагменте экрана" (Win+Shift+S).
https://ibb.co/rx1nGjN
Извиняйся
Пффф...
https://ibb.co/qdc6ZRd
Я чёт не хочу переходить по этой ссылке, мало ли что там, развидить же не получится