Ruby 什么是;原型设计“;实际上是什么意思?
当我最近询问Ruby的用途时,有人告诉我它对原型设计很有好处。我基本上知道这意味着什么,快速启动你的应用程序,看看是否有概念上的问题,然后添加其余的Ruby 什么是;原型设计“;实际上是什么意思?,ruby,prototyping,Ruby,Prototyping,当我最近询问Ruby的用途时,有人告诉我它对原型设计很有好处。我基本上知道这意味着什么,快速启动你的应用程序,看看是否有概念上的问题,然后添加其余的 我对原型的理解正确吗 用Ruby或任何其他语言制作蛇游戏原型的具体例子是什么 是的,原型设计可以作为概念证明,以确保您想要构建的内容是可行的。原型中可能遗漏了异常处理、日志记录等内容 团队经常犯的一个常见错误是动态地从原型转换到真实代码,即只是继续所谓的“原型”,只是现在它变成了真实代码 是的,这是对原型的一个很好的基本描述。它只是让基础工作起来
- 我对原型的理解正确吗
- 用Ruby或任何其他语言制作蛇游戏原型的具体例子是什么
团队经常犯的一个常见错误是动态地从原型转换到真实代码,即只是继续所谓的“原型”,只是现在它变成了真实代码 是的,这是对原型的一个很好的基本描述。它只是让基础工作起来,让你知道它是可以做到的,并且它适合你的需要
一个蛇游戏原型的例子是有一条蛇,你可以向上、向下和向右移动,吃东西,也许在木板的中间有一个块绕着它移动,蛇在吃东西的时候就会长出来。所以,你不会有一个启动屏幕,或者记录高分,或者有不同的级别。仅仅是游戏的基础。对于许多客户来说,描述一个应用程序将要做什么,或者列举一组需求,都不足以让他们完全掌握它将如何工作。这导致了臭名昭著的项目中期变更和范围蔓延。缓解这一问题的一种方法是创建一个一次性版本,让他们看到真实应用程序如何运行的“工作”示例 它通常也可以作为概念证明,但我认为客户机通信是原型更有用的用途。特别是,您可能希望使用与最终工作应用程序不同的技术(比如Ruby/Rails或纯Javascript)来制作原型。如果是这样的话,在您使用的算法方面,或者您可能必须连接到其他系统的方式方面,仍然有概念验证价值,但同样,实际的代码都将被丢弃
因此,我不同意你的描述中的“添加其余部分”——我会扔掉原型,重新开始。是否“适合原型制作”是一种礼貌的说法?我非常同意:在它显示出它想要显示的内容之后,扔掉你的原型。好问题。我认为原型设计基本上是更快地完成项目。