avva: (Default)
[personal profile] avva
N.N., в порыве отчаяния: "Я не пишу на си-плюс-плюсе! Я пишу на копи-пейсте!"

Date: 2003-06-24 07:40 pm (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
По опыту знаю, что люди, которые знают о существовании перегрузки операторов, виртуальных базовых классов и dynamic_cast гораздо опаснее, чем простые копи-пейстеры. Копи-пейстеры гонят тупой код, но хотя бы он понятен, поскольку обычно надерган из стандартных примеров. А вот граждане, знакомые с тонкостями Це-Плюс-Плюс могут навернуть такое, что без бутылки не разберешься. Ибо велик и могуч язык Си++.
А автор кода еще и свалит из компании посредине проекта...

Кстати, вот вопрос, которым отсеиваются 95% желающих стать программистами видео-игр:
Даны два вектора, найти угол между ними.

Date: 2003-06-24 08:15 pm (UTC)
From: [identity profile] ex-ilyavinar899.livejournal.com
http://www.livejournal.com/users/ilyavinarsky/644980.html

Date: 2003-06-25 10:08 am (UTC)
From: [identity profile] ex-ilyavinar899.livejournal.com
http://www.livejournal.com/users/ilyavinarsky/653781.html

Это совершил копи-пэйстер, не подумавший о необходимости переименовать класс, когда он его копи-пейстнул в другой файл.

Date: 2003-06-26 01:36 pm (UTC)
stas: (Default)
From: [personal profile] stas
Предполагается, что человек должен помнить формулу угла между векторами наизусть? Ай-вай-вай, как плохо. Вот я сейчас на пробу нашёл эту формулу за 30 секунд. Посему замусоривать свой мозг подобной лабудой считаю вредным. Разве что эта формула нужна каждый день на работе - ну тогда её первые 2 дня можно на бумажке держать, а потом сама запомнится :)

Re:

Date: 2003-06-26 07:59 pm (UTC)
From: [identity profile] malaya-zemlya.livejournal.com
Я вовсе не имел в виду, что каждый интеллигентный человек должен знать формулу угла между векторами, или что-нибудь в таком роде. Требование сие является специфическим для игровой индустрии.

Предполагается, что человек, собирающийся программировать видео игры, имеет хоть какой-то опыт работы с 3-х мерной графикой. Такие уж нынче требования - фирма Sony, например, игры без 3-х мерной графики заворачивает с порога, будь они даже лучше шахмат с тетрисом вместе взятых.

А для графики знание векторов, матриц и т.п. является совершенно необходимым. Если человек этих штук не знает, это значит, что
а) первые полгода пользы с него будет мало
б) что он сам писать до этого игр не пытался, а стало быть, и любит он их не очень-то

Пункт а) еще не смертелен (традиционно новичков ставят на пользовательский интерфейс и подобные легкие задачи), но равнодушие к играм в игровой индустрии не прощается. Я был свидетелем того, как доктора наук не взяли на фирму просто за то, что у него глаза не достаточно сильно горели при разговоре о 3-х мерных движках. "Для него это просто работа" - постановил начальник проекта - "нам такие люди не нужны"

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 01:17 am
Powered by Dreamwidth Studios