The high cost of software is not due to the difficulty of coding, but in recoding and redocumenting software. This can be better understood when one considers how many expressions of the same ideas must be constructed and coordinated. Program code and comments, user interface and on-line help, and a variety of off-line documents, all must be consistent. A solution to the coordination problem is presented in this paper. Multilingual programming is a method of developing software that uses a database of information to generate multiple target languages like commented program code, user interface languages, and text formatting languages.
The method begins with an analysis of a domain to determine key attributes. These are used to describe particular problems in the domain and the description is stored in a database. Attributes in the database are inserted in templates of idioms in a variety of target languages to generate solutions to the original problem. Because each of these solutions isbased on the same source database of information, the solutions (documents, programs, etc.) are consistent. If the information changes, the change is made in the database and propagated to all solutions. Conversely, if the form of a solution must change, then only the templates change. In sum, the method saves much effort for updates of documents and programs that must be coordinated by designing for redesign.
软件的高昂成本不是由于编码困难,而在于软件重新编码和重新记录文档。当人们考虑必须构造和协调相同思想的多少个表达时,可以更好地理解这一点。程序代码和注释,用户界面和联机帮助以及各种脱机文档都必须保持一致。本文提出了一种协调问题的解决方案。多语言编程是一种开发软件的方法,该软件使用信息数据库来生成多种目标语言,例如注释程序代码,用户界面语言和文本格式语言。 P>
该方法开始于对域的分析以确定关键属性。这些用于描述域中的特定问题,并且该描述存储在数据库中。数据库中的属性以各种目标语言插入到成语模板中,以生成原始问题的解决方案。因为这些解决方案均基于相同的信息源数据库,所以解决方案(文档,程序等)是一致的。如果信息发生更改,则更改将在数据库中进行并传播到所有解决方案。相反,如果解决方案的形式必须更改,则仅模板更改。总之,该方法为必须通过重新设计进行协调的文档和程序的更新节省了很多精力。 P>
机译:应用程序编程接口教程与人群文档的经验比较
机译:应用程序编程接口文档:软件开发人员想要什么?
机译:形式/公式:用户可定义的用户界面的可视化编程范例
机译:赢取应用程序编程接口(API)文档的用户体验策略
机译:影响课后护理计划协调员工作绩效的因素,与国家学校午餐计划零食服务中的责任记录有关。
机译:结合脚本应用程序的自动化现场(FIF)计划框架乳房前移IMRT的编程接口和用户执行的程序
机译:EC 6th Framework项目“ VIDE”(可视模型驱动编程),合同号033606。用于模型驱动编程的可视用户界面–评估VIDE的工具,方法定义和设计规范。技术报告D5.1
机译:pRELIm版本4.0用户指南。 Epa计算机程序的文件,用于制定预处理计划下的当地排放限制。数据磁带文档