Naming and layout suggestions
NL.2
Указывайте намерение в комментариях
Причина
Код говорит о том, что делается, а не о том, что должно делаться. Часто намерение можно сформулировать более чётко и кратко, чем реализацию.
Пример
void stable_sort(Sortable& c)
// сортировка c по критериям '<' с сохранением порядка одинаковых элементов
{
// ... ~ 40 строк относительно сложного кода ...
}
Контроль
Невозможно в целом.