Краткий взгляд на угасающую вменяемость программистов Valve, запечатленную в коде Team Fortress 2

Во второй половине апреля стало известно, что у Valve случилась серьезная утечка исходного кода CS:GO и Team Fortress 2. По словам представителей студии Гейба Ньюэлла, утечка не представляет никакой угрозы, тем более, что этот код уже попадал в сеть пару лет назад. Однако даже если хакерам доступ к этой информации не поможет, то это не значит, что в коде нет ничего интересного. 

Как продемонстрировал ютубер shounic в своем видео пару дней назад, код Team Fortress 2 набит множеством интересных комментариев разработчиков. Причем выглядит это так, словно постепенное угасание адекватности под действием всех тех костылей, которые программисты добавили для функционирования игры.

Примерный перевод комментариев из кода TF2:

  • Это самый простой способ, который я нашел для обновления целей при переключении карт. 
    В список задач. Это идиотство.
  • Заметка: Это не особенно эффективно. Очень жаль!
  • Это тупой фикс, но у меня нет времени на чистое внедрение.
  • Это плохой способ по внедрению спрайтовых фонтов в стиле HL1, но пока сойдет.
  • Это выглядит, как плохая идея, но пока сойдет.
  • Надо переместить и изменить размер. Это ужасно, но VGUI заставил сделать это.
  • Исправить: Код не учитывает дочернюю иерархию... очень жаль!
  • Жуткое векторное сальто, пришедшее из раннего кода, WTF?
  • Мультипоточный кошмар. Это приведет к вылету! 
  • Этот код портировался сложно. Что за фигню он делает?
  • Я не знаю почему, я не хочу знать почему, я не должен задаваться вопросом, но по какой-то причине эта тупая панель не ложится корректно, если мы не сделаем этот кошмар
  • Используй EPSILON, черт подери!!
  • Это катастрофически ужасно, не делай так. Кто-то должен исправить это
  • Да, это приводит к утечке памяти. Очень жаль!
  • Это плохой, тупой код, но самое главное, это плохой и тупой код, который тут не имеет смысла...
  • Я надеюсь, что этот код настолько плохой, что мне больше никогда не позволят писать UI-код снова
  • ЭТО ДЕРЬМО НЕ РАБОТАЕТ!! ПОЧЕМУ?
  • Это какое-то убогое дерьмо.
  • Это совершенно *** тупо.
  • Это ужасный способ выполнения задачи!
Больше статей на Shazoo
Тэги: