急需翻译C#
发布网友
发布时间:2022-05-30 20:09
我来回答
共2个回答
热心网友
时间:2023-11-10 04:19
额,这个人在说一个他自己的概念,Echo Programming
使用Echo Program装配程序
lottery-prediction式的开发是这么一种情况:我知道一些大体的主题,但并不知道所有的细节。编程实际就是找到并使用合适的API。在这种解决方式为前提下。但是,我并不使用查找API来编程的方式,而是通过组装的方式来编程。这种方式我叫它echo program。Echo program要求已经有所有实现软件功能的程序片段,调用的方式就好象调用一个函数/方法一样。Echo program的一个部分处理结束时,将处理结果返回到程序主体。它的聪明之处在于,每一块代码并不要求被执行。
它表明了完整的数据流程,无论这个流程是否可行。
Echo Program并不是一个完整的程序。Echo Program是一项临时性的解决方案以达成一个中间目标。使用中间目标来进行开发,说明你使用的是
迭代开发技术。每一次迭代无法向你的所有组员公开。然而,迭代的过程使你致力于解决问题,而不是将时间浪费在试图执行一个大的,无法再有限时间内完全测试的源代码块。
测试驱动的开发,在大多数情况下,是一个自底向上的开发方式。你开发一片核心代码,测试它,然后再基于核心代码构建代码。但有时你的开发要求使用一种自顶向下的开发方式。当我遇到这种需求时,我想明确一个总体架构。这其中的问题在于,您还没有最底层的代码。换句话说,你写的代码
无法工作。但是,你的代码也有一些含义,你书写了一个Echo。这个Echo可以帮你解决实际代码的问题,帮助你把代码片段整合起来。一旦代码片段和Echo都工作正常,你就可以开始填写实际的代码了。一些开发人员也将Echo叫做mock implementation。
------------------------------
我个人认为他是再说将程序中的业务与技术分开来进行,通过Echo Program的方式解决业务上行不通的地方,而不是将测试的时间浪费在语法细节上。
热心网友
时间:2023-11-10 04:19
http://translate.google.cn/translate_t?hl=zh-CN#
谁都可以偷懒,唯独你不行