Слово в защиту реализаций

Слово в защиту реализаций

В чем же причина недоверия к наследованию реализаций? Я пришел к выводу, что ответ лежит в области психологии. Тридцатилетний программистский опыт оставил нам лишь сомнения насчет самой идеи реализаций. И даже слово "реализация" приобрело в отдельных кругах почти неприличный характер. По этой причине мы ведем речь о проектировании и анализе, а если и упоминаем реализацию, то начинаем разговор с "но", "лишь" или "только".

Объектная технология в корне меняет все: ОО-реализации настолько элегантны, полезны, с ясно выраженной корректностью, что уже можно забыть об неприятных оттенках этого слова в языке. Для многих из нас программа часто оказывается вещью наиболее абстрактной, дает описание на самом высоком уровне и наиболее понимаема, чем большая часть того, что в анализе и проектировании провозглашается "величайшим достижением мысли".

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

1.1. Вступительное слово

Из книги Linux-сервер своими руками автора Колисниченко Денис Николаевич

1.1. Вступительное слово Цель данной книги состоит в том, чтобы развеять миф о «неподъемности» UNIX или Linux-систем, заложить прочный фундамент для построения вашего Интернет-сервера. Излагая материал, я старался объяснять все как можно более понятным языком. Все примеры,


Ключевое слово this

Из книги Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT автора Фролов Александр Вячеславович

Ключевое слово this Ключевое слово this представляет собой указатель на текущий объект класса. Методы класса могут использовать ключевое слово this чтобы получить указатель на объект для которого вызван данный метод. Указатель this представляет собой постоянную величину, вы не


Изменчивость Реализаций (Implementation Variation)

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

Изменчивость Реализаций (Implementation Variation) Шаблон has является весьма общим; и, как мы уже убедились, на практике имеется широкий выбор соответствующих структур данных и алгоритмов. Нельзя ожидать, что один модуль сможет обеспечить работу в столь разнообразных условиях, - он


Интерфейс и повторное использование реализаций

Из книги Scrum и XP: заметки с передовой автора Книберг Хенрик

Интерфейс и повторное использование реализаций Знакомясь с объектным подходом по другим источникам, вы могли видеть в них предостережения использования "наследования реализаций". Однако в нем нет ничего плохого.Повторное использование имеет две формы: использование


Заключительное слово

Из книги Технологии программирования автора Камаев В А

Заключительное слово Фух! Вот уж не ожидал, что это займёт столько времени.Надеюсь, эта книга навеяла вам несколько полезных идей, будь вы новичками или уже бывалыми специалистами.Поскольку Scrum всё равно необходимо подстраивать под каждую конкретную среду, спор по поводу


2.3. МЕТОДЫ СИНТЕЗА ВАРИАНТОВ РЕАЛИЗАЦИЙ ПРОГРАММ

Из книги Стандарты программирования на С++. 101 правило и рекомендация автора Александреску Андрей

2.3. МЕТОДЫ СИНТЕЗА ВАРИАНТОВ РЕАЛИЗАЦИЙ ПРОГРАММ Чтобы отобрать оптимальное решение, необходимо синтезировать множество возможных решений (вариантов), включающих оптимальное решение.Ни одна задача не решается сама по себе. Чтобы получить решение, производятся


24. Используйте только внутреннюю, но не внешнюю защиту директивы #include

Из книги Политики безопасности компании при работе в Интернет автора Петренко Сергей Александрович

24. Используйте только внутреннюю, но не внешнюю защиту директивы #include РезюмеПредотвращайте непреднамеренное множественное включение ваших заголовочных файлов директивой #include, используя в них защиту с уникальными именами.ОбсуждениеКаждый заголовочный файл должен


Приложение 5 ОЦЕНКА ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ЗАТРАТ НА ЗАЩИТУ ИНФОРМАЦИИ

Из книги Цифровой журнал «Компьютерра» № 190 автора Журнал «Компьютерра»

Приложение 5 ОЦЕНКА ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ЗАТРАТ НА ЗАЩИТУ ИНФОРМАЦИИ 1. Оценка затрат на защиту информацииСегодня в отечественных компаниях и на предприятиях с повышенными требованиями в области информационной безопасности (банковские системы, биллинговые


Внутренняя кибербезопасность: сколько и кому платит американский Department of Homeland Security за свою защиту? Михаил Ваннах

Из книги Инфобизнес за один день автора Ушанов Азамат

Внутренняя кибербезопасность: сколько и кому платит американский Department of Homeland Security за свою защиту? Михаил Ваннах Опубликовано 15 сентября 2013 Бог виноделия Дионис, что родился в пламени перунов Зевса, испепеливших его мать Семелу, был очень


2. Магическое слово «ДЛЯ»

Из книги Цифровой журнал «Компьютерра» № 219 автора Журнал «Компьютерра»

2. Магическое слово «ДЛЯ» Мы уже говорили, что это слово хорошо работает. Ваш курс может быть для новичков, для продвинутых, для женщин или для тех, кому за 50. То есть для определенной категории людей: сетевиков, инфобизнесменов, просто бизнесменов и людей, которые лишились


Tesla усиливает защиту своих автомобилей титановым щитом Николай Маслухин

Из книги UNIX: разработка сетевых приложений автора Стивенс Уильям Ричард

Tesla усиливает защиту своих автомобилей титановым щитом Николай Маслухин Опубликовано 04 апреля 2014 В «Промзоне» уже писали об электромобилях Tesla Model S, зарекомендовавших себя как наиболее безопасные: система безопасности Model S настолько хороша,


Вступительное слово

Из книги Взрыв обучения: Девять правил эффективного виртуального класса автора Мердок Мэттью

Вступительное слово Вышедшее в 1990 году первое издание этой книги было признано лучшим учебником для программистов, изучающих технологии сетевого программирования. С тех пор сеть претерпела серьезнейшие изменения. Достаточно взглянуть на адрес автора, указанный в том


Слово Мэтту

Из книги Linux и все, все, все... Статьи и колонки в LinuxFormat, 2006-2013 автора Федорчук Алексей Викторович


Сравнение старой и новой реализаций

Из книги автора

Сравнение старой и новой реализаций Между заголовками буферов и новой структурой bio существуют важные отличия. Структура bio представляет операцию ввода-вывода, которая может включать одну или больше страниц в физической памяти. С другой стороны, заголовок буфера связан