мнение профессионалов
Спецвыпуск: Хакер, номер #065, стр. 065-028-3 Александр Полуэктов: Альтернатив ООП нет и не предвидится. Эволюция ООП будет продолжаться — это несомненно. Если принять, что «объект» в программировании — это «данные + методы работы с этими данными», то эволюция ООП будет идти в следующих направлениях: увеличение надежности хранения данных, несмотря на уже имеющуюся инкапсуляцию, дополнительная защита данных, возможно, с использованием шифрования, увеличение количества методов для работы с данными, причем обязательно появятся методы для обмена данными между самими объектами (например, на основе XML-интерфейсов), повышение «интеллектуальности» новых и уже существующих методов и т.д. ЗАРАЗА: ООП активно развивается, не стоит на месте. Так что вопрос скорее не в том, что придет на смену, а в том, как в результате это назовут :). Крис Касперски: ООП — это только модный термин. Его «следы» можно найти практически в любом языке, если только хорошо поискать. К тому же, если взять, к примеру, С, то он неуклонно движется в сторону метапрограммирования, что, по сути, является новой парадигмой для ООП и очень близко по духу к самомодифицирующемуся коду ;). Дмитрий Сошников: Сложность программных систем растет так быстро, что уже сейчас ООП (а также ООД и ООА) удовлетворяют потребностям проектировщиков и разработчиков не полностью. В то время как ООП прочно зарекомендовало себя на некотором уровне абстракции, приходится прибегать к дополнительным методам борьбы со сложностью: компонентному программированию (именно компонентное программирование в модели COM позволило реализовать систему Windows в том виде, в котором мы ее видим), распределенным системам, сервис-ориентированным архитектурам. Владимир Яковлев: Очень трудно делать прогнозы в такой интенсивно развивающейся области. Обычно такого рода предсказаниями балуются популярные издания. Если просмотреть подшивки таких изданий за последние лет 20, то можно убедиться, что практически ни один из прогнозов не сбылся. Если верить этим изданиям, то мы должны были уже давно расшифровать язык дельфинов, побывать на Марсе в 2000 году, победить СПИД и т.п. Были прогнозы и по поводу вычислительной техники. Например, когда-то утверждали, что достижение частоты процессора 1 ГГц невозможно, поскольку это уже практически радиочастоты. Но техника успела перешагнуть этот рубеж. Как-то представитель компании Ford сказал примерно следующее: «Если бы автомобильная промышленность развивалась такими же темпами, как вычислительная техника, то автомобили ездили бы уже с околосветовой скоростью!» Так что в настоящее время видимых альтернатив ООП нет, а если и есть, то неизвестно, что будет лет этак через пять. Может, нейрокомпьютеры? Это штука, которая, в принципе, меняет все понятия программирования. Другими словами, если ты связан с ЭВМ, то будь готов к любому повороту событий :). Олег Курцев: ООП меня сейчас полностью устраивает, поэтому искать альтернативу для себя сейчас не вижу смысла. Геймдев — он, знаете, штука затягивающая. |