Написал microsin
|
23.06.2007 |
Как и для любого языка программирования, смысл C состоит в достижении баланса (компромисса) между предметной областью регистров и операций машины и предметной областью повседневных понятий человека. Сила C и одновременно его слабость в гибкости, с которой этот баланс может быть достигнут. По желанию программита баланс может быть смещен либо вниз, к процессору, либо вверх, к предметной области человека. В любом случае уход от "золотой середины" нежелателен и чреват сложностями как в чтении программы на С, так и вероятным ухудшением эффективости кода. Интересно, что в "золотой середине" спрятан еще один компромисс - между быстродействием и расходом памяти. Этот компромисс (баланс) тоже важен, и им надо уметь управлять.
|
Комментарии
2013-11-2008:10:35 А как же С++?
microsin: я вообще не очень хороший знаток C++, почти не программирую на нем. Но сложилось мнение, что баланс в этом языке смещен даже не в сторону предметной области человека, а в сторону технологий программировани я. Поэтому я отношусь к этому языку с некоторым недоверием, и больше предпочитаю использовать C.