109
правок
Изменения
м
Нет описания правки
* Если не предполагается, что переменная должна изменятся, следует объявлять ее константной. Особенно, если это касается сигнатуры функции.
* Лучше не создавать функций void print_something(something const & s, ostream & o), лучше перегружать operator<<, в котором точно не надо выводить в конце перевод строки.
* Есть замечательные стандарные функции std::reverse, std::copy, std::swap и т.д., лежащие в <algorithm>. Не следует изобретать велосипеды и писать свои реализации. Наиболее полезные: reverse, copy, swap, fill.
* Есть только один случай, когда название функции может являтся существительным — когда название отражает то, что функция возвращает: например, union, gcd, area и т.д.
* Не надо писать if, for и while в одну строчку.