03.12.1996 НовостиHOPE - надежда на лучшее программирование Беседы о программировании На этой неделе меня можно будет найти в выставочных залах конференции Software Development (“Разработка ПО”) в Вашингтоне. Однако меня не интересуют новые решения старых проблем. Меня интересуют продукты, которые видят проблемы и борются с ними там, где большинство из нас их просто не замечают, так как считают их неотъемлемой частью процесса разработки любого программного продукта. Возьмем файл с исходным кодом программы. Давайте поговорим о его оскорбляющем взор и безнадежно устаревшем виде, который все привыкли воспринимать как деталь ландшафта! Мы растрачиваем силы на создание, редактирование, сохранение и управление версиями этих файлов, в то время как в действительности необходимость в них - да и желание работать с ними - вообще отсутствуют. Программа - это не файл. Программа - это данные и элементы поведения, т. е. объекты и классы этих объектов. Единственная польза от исходного кода состоит в том, что он является средством создания объектов и классов. Код должен быть атрибутом своих объектов, а вовсе не наоборот. Однако даже развитые объектно-ориентированные среды разработки, например инструменты для Си++ и Java, все еще заставляют программистов и, что еще хуже, команды программистов иметь дело с файлами как предшественниками дальнейшей работы с объектами. Границы файлов и границы классов могут совпадать, что естественно, а могут и не совпадать. Java более последовательна в этом ...
читать далее.