意图编程 在计算机编程中意图Intentional编程是查尔斯西蒙尼开发的一种编程范型在软件源代码中编码编程者或用户构思他们的工作时心中的精确意图通过使用适当层次的抽象编程者在其中思考创建和维护计算机程序会变得更容易通过分离对意图与具体操作的关切软件变得更加模块化并允许更加可重用的软件代码 意图编程是前微软首席架构师查尔斯西蒙尼开发的他当时在微软研究院领导了一个团队开发了这个范型并建造了一个叫做IP意图编程的集成开发环境IDE来展示这个范型微软决定不产品化意图编程范型因为在年代早期微软推出了C和NET来反击Java的广泛采用查尔斯西蒙尼决定在微软的批准之下将他的想法带离微软自己商业化它他建立了一个公司叫意图软件来追求这个目标微软将西蒙尼在微软期间所获得的意图编程专利授权许可给了意图软件但不包含源代码 对在微软研究院期间开发的意图编程的概述可见于叫做生成式编程方法工具和应用的一本书的第章