Инструменты пользователя

Инструменты сайта


ehffektivnoe_programmirovanie

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

ehffektivnoe_programmirovanie [2010/10/14 09:53] (текущий)
Строка 1: Строка 1:
 +====== Эффективное программирование ======
 +**Эффективное программирование и оптимизация кода.**
 +  * Чем меньше действий тем программа быстрее (эффективней). С другой стороны может потеряться удобочитаемость - значит нужно усилено применять комментарии. Пример:<​file>​
 +//это НЕ эффективно
 +int x;
 +x=2;
 +int y;
 +y=x+4;
  
 +//​эффективно
 +int x=4;
 +int y=x+4;
 +</​file>​
 +  * Применяйте [[Сокращенные арифметические формы]]
 +  * Если к блоку if или else относится только одна команда,​ то фигурные скобки можно не указывать. Дело в том, конструкция if else считается одной цельной командной структурой. Следовательно,​ если внутри некоторых else нет ничего кроме вложенной конструкции,​ фигурные скобки таких else можно опустить.
 +  * При сравнении лучше сначала указывать известные данные,​ а потом переменные. Для уменьшения возможных ошибок:<​file>​
 +5==Х // это более правильная запись,​ чем Х==5
 +</​file>​
 +  * [[Циклы]]. Если в цикле выполняется только одно действие - фигурные скобки можно не применять. В циклах нужно стараться избегать жестких условий,​ например вместо < лучше применять <=, это уменьшает вероятность зацикливания.
ehffektivnoe_programmirovanie.txt · Последние изменения: 2010/10/14 09:53 (внешнее изменение)