ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
8 мая
31127 Топик полностью
vmp (27.05.2005 19:40, просмотров: 1) ответил anonimus на "А после третьей бутылки смогли бы так работать? - Так работаю же, Михал Сергеич!!!"
Мне приходилось писать на Си (K&R, не ANSI ! ) для PDP-11 Качеством кода был более чем доволен. Дело в том, что язык Си и проектировался вначале как высокоуровневый ассемлер для PDP-11. Всевозможные "хитрости" языка Си (типа присваиваний i -= 1 вместо i = i - 1, автоинкрементной и автодекрементной адресации) были придуманы для того, чтобы естественная лень программиста срабатывала вместо оптимизатора в компиляторе, ибо в тех компиляторах оптимизация почти отсутствовала. Эффект получился поразительный - просматривая полученный код, я видел, что его улучшить практически невозможно. Единственный потребный "костыль" оптимизатору - это слово register, без которого он не мог сделать регистровую переменную. Его нужно было указывать вручную для часто используемых переменных.