Программирование на языке высокого уровня. Замятин А.В - 21 стр.

UptoLike

21
if ( booleanExpression) {
return true;
} else {
return false;
}
if ( условие) {
return x;
}
return y;
Необходимо писать:
return booleanExpression;
return (condition ? x : y);
3. Присвоение значений переменным. Необходимо избегать присвоения
значения нескольким переменным одного значения в одном выражении, т.к.
это затрудняет чтение кода.
fooBar.fChar = barFoo.lchar = 'c'; // Следует избегать!
d = (a = b + c) + r; // Следует избегать!
Второй случай рекомендуется изменить на следующую запись:
a = b + c;
d = a + r;
4. Присвоение и сравнение. Не используйте операторы присвоения в мес-
тах, где они могут быть спутаны с оператором сравнения. Например:
if (c++ = d++) { // Следует избегать!
...
}
Должно быть написано:
if ((c++ = d++) != 0) {
...
}
2.4 Тестирование
Вероятно, одной из самых больших трудностей при разработке качест-
венного ПО является обеспечение целостности и согласованности всех дей-
ствий и требуемых результатов, в особенности при многочисленной команде
разработчиков. Компании-производители коммерческого ПО стремятся по-
высить качество программных продуктов с помощью тестирования. Сущест-
вуют специальные драйверы, автоматизирующие процесс тестирования раз-