ВУЗ:
Составители:
Рубрика:
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 Тестирование
Вероятно, одной из самых больших трудностей при разработке качест-
венного ПО является обеспечение целостности и согласованности всех дей-
ствий и требуемых результатов, в особенности при многочисленной команде
разработчиков. Компании-производители коммерческого ПО стремятся по-
высить качество программных продуктов с помощью тестирования. Сущест-
вуют специальные драйверы, автоматизирующие процесс тестирования раз-
Страницы
- « первая
- ‹ предыдущая
- …
- 19
- 20
- 21
- 22
- 23
- …
- следующая ›
- последняя »