Здравствуйте, BNL, Вы писали:
BNL> Вышесказанное верно и в отношении других контор, просто они не пишут критичный к скорости код, соответственно и платят за знания нужные им.
Да что привязались к критичному по скорости коду? Во всяких неправославных буржундиях (как минимум в MIT, Stanford, Berkely) говорится с первых вводных курсов о том, как нужно писать программы, практически с первой лекции. В частности там говорится, что программа должна быть понятна, корректна, расширяема и поддерживаема — это основное. Если программа такой является, то ее не составит труда сделать быстрой. А вот если делать изначально быструю программу, в которой проблема с понятностью, корректностью, расширяемостью и поддерживаемостью — вот тут вляпаешься по самое небалуйся, ибо сожрешь весь бюджет и профукаешь все сроки. А в российских вузах даже рекурсии боятся при реализации алгоритмов, сразу же всеми силами заставляют студентов делать сверхоптимальную итеративную версию, в которой сам черт голову сломит и без поллитра не разберешься. Типа начинают с мегаоптимальности, экономя даже на вызове подпрограмм. Без проектирования, безо всего. А потом и оказывается, что малейшая ошибка критична, ибо ее потом скопипастят в тысячу мест, и потом чтоб ее исправить — придется тратить кучу времени и денег.