ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
9 июля
266525 Топик полностью
Evgeny_CD, Архитектор (10.08.2011 16:39, просмотров: 136) ответил fk0 на C++ это buzzword. Когда много умных слов которыми путают, но в итоге ничего непонятно, а спагетти-архитектура ПО представляется картинкой из детского журнала Мурзилка "найди выход из лабиринта". Вспоминается графическое сравнение архитектуры
Картинки зачетные (внутри), и статья есть -> (оригинала не нашел). http://en.wikipedia.org/wiki/Domain-specific_language
http://habrahabr.ru/blogs/web_security/3033/
Голый С весьма ограничен в средствах. Теоретически макросами и условной компиляцией можно сделать все, практически это не работает при очень большой сложности. Как известно, я долго постил тут всякие идеи DSL --> Типа взять С и придумать новую разметку, а потом написать парсер/кодогенератор, который исходник на DSL трансформирует в правильный С. Я даже с синтаксисом экспериментровал, и фичи для нового языка придумывал (это не публиковалось). Потом я начал осознавать, что где-то я «эту идею видел». Перечитал все свои книги по С++, который я когда-то читал, но нихера тогда не понял, и догнал, что я изобретаю велосипед. Постепенно росший опыт менеджера подсказывал мне, что затея со своим языком утопична. Ибо: • При его начальном проектировании обязательно будут логические ошибки, которые вылезут потом. «Ой, бля…» - это будет любимой фразой первых людей, использующих язык • Тулчейн для него надо поддерживать и развивать, а число пользователей не велико. Значит, IAR Pro покажется рыночной дешевкой на фоне своего тулчейна. Через пару лет от начала проекта. Когда я додумал идею код как «связанный список тегов», понял, что вместо своего языка надо сделать свой редактор, что гораздо проще, и тогда можно будет использовать С++ гораздо удобнее и безопаснее. Как и любой другой язык. Так что вопрос не в С++ как таковом, а способах юза оного.
imageimage