ействительно работает, а потом

Автор admin Четверг, 7 мая 2009 11:32

ействительно работает, а потом снова перевоплощайтесь в программиста и пишите саму функцию. Программа получится более качественной, чем без предварительного написания теста. Вторая опасность состоит в том, что визуальный просмотр выходных данных утомителен и чреват ошибками. Компьютер способен взять на себя большую часть нетворческой работы, выполняемой человеком, но без присущих человеку ошибок. Лучше сформулировать тесты в виде набора логических выражений и заставить тестовую программу сообщить обо всех нарушениях. Предположим, вы создаете класс Date, который должен обладать следующими свойствами: • дата может инициализироваться строкой (ГГГГММДД), тремя целыми числами (Г, М, Д) или «ничем» (для текущей даты); • объект даты по запросу возвращает год, месяц, день или строку в формате «ГГГГММДД»; • класс поддерживает все операции сравнения, а также вычисление промежутков между двумя датами (в годах, месяцах и днях); • сравниваемые даты могут быть разделены произвольным количеством веков (например, 1600-2200). Класс содержит три целочисленные переменные для хранения года, месяца и дня (проследите за тем,


Комментарии закрыты.