|
|
1
97
格林菲尔德
(从 http://en.wikipedia.org/wiki/Greenfield_project ) 棕地
(从 http://en.wikipedia.org/wiki/Brownfield_(software_development) ) |
|
2
10
我认为这可能与城市规划术语有关 "greenfield land" 和 "brownfield land" . 绿地是指未开发的土地——农业、绿化或自然。棕地是发达土地。 Brownfield应用程序是现有的应用程序,而Greenfield应用程序是尚未开发或处于非常早期的开发阶段的应用程序。 |
|
|
3
3
Greenfield应用程序:新开发,没有以前的工作对您的解决方案造成限制。我认为这个词来自于非“未经加工的绿色”领域。 棕地:现有的应用程序、大量需要考虑的现有资料等。 |
|
|
4
2
我想这是建筑的类比
|
|
|
5
1
根据我对詹姆斯格雷戈里(他在FluentNHibernate后面)的了解,我认为在维基百科中,布朗菲尔德的条目在理论上有点站不住脚。在 Brownfield Application Development 我们将其定义为:
短版本:需要工作但仍在积极开发的现有项目(与大多数遗留系统不同)。 |
|
|
6
1
围绕公司决定“绿色领域”或“棕色领域”或重构遗留代码,存在许多争论。 该决定需要考虑许多因素——尤其是开发一个绿地应用程序的可用资金。在许多情况下,传统应用程序是公司当前的摇钱树,任何对传统代码的绿色替代品在完全开发并由第一个付费客户掌握之前都不会产生一个单一的美元。 虽然大多数软件工程师的偏好是启动新的绿地项目,因为他们通常讨厌OPC(其他人的代码),但这可能并不总是公司的长期财务状况。 我写了一篇文章,根据我20多年前在一家公司工作过的非常真实的经验,分析了绿地项目所涉及的风险(显示我现在的年龄;)。您可以在这里阅读: http://stepaheadsoftware.blogspot.com.au/2012/09/greenfield-or-refactor-legacy-code-base.html |