Главная
Подписка на RSS-ленту
Хочешь быть в курсе?
Подпишись на RSS!


Вход для пользователей

Партнерская программа
Я зарабатываю в SAPE,
с системой RotaPost RotaPost - Эффективная реклама в блогах
и с сервисом Loveplanet

Статистика и рейтинги

Рейтинг@Mail.ru
Индекс цитирования



Облако популярных категорий

Коммерческие предложения


Б.В. Архангельский, В.В. Черняховский, «Поиск устойчивых ошибок в программах»

Б.В. Архангельский, В.В. Черняховский, «Поиск устойчивых ошибок в программах»
Эта книга – для программистов, причём она будет полезна как начинающим, так и опытным специалистам этой отрасли. С синтаксическими ошибками всё понятно, их легко обнаруживает сама среда программирования. А как быть с семантическими? Авторы книги приводят каталог из 47 видов ошибок, разделённых по трём уровням сложности выявления. Например, наличие знаменателей, способных обратиться в ноль, неправильное употребление вложенных операторов IF или незавершённость вычислительного процесса (зацикливание). И если со случаями, когда программа завершается корректно, но показывает неверные результаты, должен разбираться сам программист, то с ошибками из каталога может разобраться система отладки программ методом поиска устойчивых ошибок Капкан-Фортран (для языка Фортран).

В Капкан-Фортран программист вводит диапазоны значений, с которыми работает программа, типы этих значений, значения, которые принимают «флажки» и другую отладочную информацию. А дальше Капкан-Фортран сам ищет операторы, в которых может, допустим, встретиться деление на ноль. Впрочем, система – не панацея, поэтому в книге рассматриваются методы верификации и тестирования. Авторы указывают, что все три метода отладки программ являются не взаимозамещающими, а взаимодополняющими.

И, конечно, хотелось бы коснуться не времён издания книги (1989 год), а нашей с Вами современности. И моего любимого языка РНР. Я помню, как в начале двухтысячных я составлял первые скрипты на РНР и забывал ставить перед именами переменных знак доллара. Или вместо == при сравнении двух значений ставил = (оператор присваивания). Система вроде Капкан-Фортран, мне кажется, могла бы их выловить очень легко. Но мы же о PHP.


 
Shipped From the US canada pharmacy **] order viagra professional works with a drugstore. Shopping on the Internet: cheap, fast, convenient! Visit canadian drugs *[>< buy effexor We constantly offer promotions for our customers. The details of the bonus program, see Special Offer. Quality of medicines is one of the criteria that guide the client canadian pharmacy {>[" imitrex online . Storage of products takes place only under appropriate conditions, we are responsible for integrity of packaging and proper transportation.