Re[4]: Форсирование проверки возвращаемого значения
От: remark Россия http://www.1024cores.net/
Дата: 24.02.06 10:32
Оценка:
Здравствуйте, bkat, Вы писали:

B>Здравствуйте, remark, Вы писали:



R>>Для решения этой задачи исключения совсем не подходят.


B>Почему не подходят?

B>Учитывая то, что мы говорим о С++, вариантов у тебя не много.
B>В тех ситуациях, когда обязательно надо проверить результат,
B>ты можешь возвращать не обычный bool, а объект
B>и в итоге пользоваться механизмом исключений.

B>А еще тебе может помочь банальное code review.

B>Тоже эффективный способ, чтобы проверить выполнение определенных требований к коду.
B>Можешь попробовать присобачить тулы для статического анализа кода.


Задача именно в той постановке, в которой есть.

Уже есть дофига кода в большом количестве проектов, где используется эта функция и именно с таким описанием (как возвращающая bool).
Просмотр кода тут не подойдёт.
Изменение семантики функции нельзя делать — нельзя, что бы дофига продуктов начали пададь в местах, о которых все уже давно забыли.

Единственное, что приемлимо — если компилятор покажет места, где значение игнорировалось.



1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.