Раньше, очень давно =) , код писали с учетом тактов процессора, с учетом архитектуры.
Писался жестко и четко, на асме.
а кто сказал, что сейчас энто не делается?
какбе все стандартные оптимизации под проц, типа развертки циклов, встраивание функций, удаление повторяющихся вычислений выполняются компилятором.
вона в сях даже есть расширения, которые заставляют компилятор не делать оптимизаций куска кода.
на программиста ложится только выбор хорошего алгоритма/реализации и расчистка ботлнеков(что, в сущности тоже относится к выбору правильного алгоритма)
и ни разу нельзя сравнивать старые и новые игры - в старых играх количество фичь было гораздо меньшим, соотв-но было гораздо меньше мест, которые надо было бы оптимизировать.
ps/
1. хороший компилятор генерит код столь-же эффективный или немного менее эффективный, чем первоклассный кодер.
2. первоклассный кодер знает, с какими кусками кода компилятор справится не хуже него самого, и не тратит своего времени.
3. заурядный-хороший кодер не в состоянии достаточно верно оценить способности компилера, поэтому отказ от компилятора оправдан только в случае явно не расчищаемого другими средствами ботлнека.
Сообщение отредактировал deadok: 16 January 2009 - 16:41
Тута, типа, должно писаться: скока раз я кого убил, мое жизненное кредо и прочая ботва