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

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


ehffektivnoe_programmirovanie

Различия

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

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

ehffektivnoe_programmirovanie [2020/06/13 13:45] (текущий)
Строка 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 · Последнее изменение: 2020/06/13 13:45 (внешнее изменение)