Разделы
  • Фантастика
  • Детективы
  • Поэзия
  • Приключения
  • Детские
  • Любовные книги
  • Периодика
  • Религия
  • Новые книги
    Епископ Кассиан - Христос и первое христианское Поколение
    Епископ Вениамин (Пушкарь) - Священная Библейская история Нового Завета
    Епископ Вениамин (Пушкарь) - Священная Библейская История Ветхого Завета
    Епископ Александр (Милеант) - Таинства Церкви
    Епископ Александр (Милеант) - Священное писание Нового Завета
    Епископ Александр (Милеант) - Священное Писание Ветхого Завета
    Епископ Александр (Милеант) - Изьяснение Божественной Литургии
    Житинский - Японский бог
    Житинский - Языковой барьер
    Житинский - Элтон Джон
    Популярные книги
    Журнал Вокруг Света 3 за 2005 год
    Журнал Вокруг Света 12 за 2004 год
    Журнал Вокруг Света 1 за 2005 года
    Журнал Вокруг Света 11 за 2004 год
    Журнал Вокруг Света 6 за 1998 год
    Журнал Вокруг Света 11 за 2003 год
    Житинский - На холмах Мисуно
    Житинский - Японский бог
    Журнал Вокруг Света 1 за 1999 год
    Житинский - Китайская мышь
    Лучшие книги
    Желязны - The Three Descents Of Jeremy Baker I
    Житинский - Глагол инженер
    Журнал Вокруг Света 2 за 2001 год
    Журнал Вокруг Света 12 за 1997 год
    Житинский - Прах
    Журнал Вокруг Света 7 за 1995 год
    Житинский - Прыжок в висоту
    Журнал Компьютерра 33 от 13 сентября 2005 года
    Журнал Вокруг Света 10 за 2004 год
    Желязны, Плахта - Год Плодородного Зерна
    Cтатистика
     

    Прекрасное далёко

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 
    35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 
    70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 
    105 

    Для создания DSL «Структура статьи в КТ» автору потребовалось около часа. Разумеется, это не есть адекватный показатель, поскольку мы разработали простой и вдобавок совершенно бесполезный язык, но трудозатраты в один человеко-час все-таки впечатляют. И тем не менее многие почему-то не верят, что разработка в окружении языковых инструментариев будет быстрой, а процесс создания и сопровождения DSL – простым. Мне кажется, здесь вполне уместна аналогия с рефакторингом: кто бы мог подумать лет десять назад, что переименование метода (со всеми вызовами!) можно выполнять почти моментально, практически безоговорочно доверив все действия среде разработки? А сейчас мы постоянно выполняем различные операции рефакторинга, с улыбкой вспоминая времена, когда подобные вещи еще не имели такого сочного названия и выполнялись вручную.

    Обо всем этом можно сказать проще (и притом максимально пристрастно): профессиональное чутье подсказывает автору, что с приходом языковых инструментариев в повседневную практику разработки удастся достичь технологического прорыва, сопоставимого с тем, какой в свое время пережил веб при переходе от CGI-скриптов к динамическим серверным страницам[Теоретически между CGI и, допустим, PHP разницы нет: обе технологии позволяют динамически генерировать HTML. Вопрос только в том, какой ценой. В случае CGI для этого нужно поместить весь генерируемый HTML внутрь операторов вывода какого-нибудь языка программирования (допустим, C++). Главная беда такого подхода даже не в том, что код становится очень тяжело модифицировать. Где вы найдете хорошего веб-дизайнера, улавливающего тонкости оператора printf (или программиста, хорошо разбирающегося в веб-дизайне)? С появлением технологии динамических серверных страниц, построенной на ранее обсуждавшихся принципах метапрограммирования, стала возможной эффективная совместная работа людей со столь разными типами мышления]. С той лишь разницей, что языковые инструментарии охватывают все направления прикладной разработки и позволяют эффективно организовать управление проектом в целом.

    Одна беда – прекрасное пока еще далёко, а потребность в нем ощущается уже сейчас.

    baltchor.com
    Главная | Книги | Обратная связь
    © 2009 Книги на сайте представлены исключительно для ознакомления.