Программирование PC Размышления вслух о C Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Размышления вслух о C Печать
Добавил(а) microsin   

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

Для эффективного программирования при решении конкретной задачи, важно рационально разбить эту задачу на набор повторяющихся действий, и эти действия оформить в виде функций. Слова "задача", "рационально", "повторяющийся" выделены не случайно. Они означают, что при программировании важно четко и просто представлять себе ЗАДАЧУ, знать РАЦИОНАЛЬНЫЕ (т. е. эффективные в плане минимальных затрат машинного времени и памяти) методы написания программы, и важно устранить дублирование кода (что упростит программу) - ПОВТОРЯЮЩИЕСЯ действия будут описаны строго в одном и только одном месте.

 

Добавить комментарий


Защитный код
Обновить

Top of Page