Намеренное программирование
-
Обзор преднамеренного программирования
- Преднамеренное программирование — это парадигма программирования, разработанная Чарльзом Симони.
- Оно фокусируется на создании семантически значимых документов, которые могут быть обработаны и исполнены.
- Преднамеренное программирование отличается от традиционных языков программирования, таких как C++, тем, что оно поддерживает структуру и семантику намерений.
-
Разработка и использование
- Разработчики создают среду, которая поддерживает бизнес-знания и фиксирует намерения пользователей.
- Среда помогает создавать семантически насыщенные документы, которые могут быть обработаны и исполнены подобно электронным таблицам.
- Записанные знания обрабатываются оценщиком или компилируются для создания программы.
-
Преимущества и особенности
- Преднамеренное программирование упрощает понимание и модификацию сложных программ.
- Оно поддерживает нормализованный язык, который позволяет смешивать и сочетать разные языки программирования.
- Система использует уникальные идентификаторы для объектов, что обеспечивает ссылочную целостность и упрощает рефакторинг.
-
Идентичность и уровни детализации
- Преднамеренное программирование обеспечивает уникальность объектов и позволяет программистам «увеличивать» или «уменьшать масштаб изображения».
- Оно является самодокументируемым, что позволяет программистам сохранять представление о программе на высоком уровне.
-
Похожие работы и рекомендации
- Существуют проекты, которые используют схожие идеи для создания кода с высоким уровнем абстракции.
- В статье представлены внешние ссылки на работы и рекомендации, связанные с преднамеренным программированием.
Полный текст статьи: