使命
在这里我们描述方法论适用性的目标和限制——这是我们在开发该方法论时所遵循的指导原则
- 我们的目标是在理念和简单性之间取得平衡
- 我们无法制造一个适合所有人的银弹
尽管如此,该方法论应该对相当广泛的开发者群体来说是亲近且可访问的
目标
对广泛开发者的直观清晰度
该方法论应该是可访问的 - 对于项目中的大部分团队成员
因为即使有了所有未来的工具,如果只有经验丰富的高级开发者/领导者才能理解该方法论,那也是不够的
解决日常问题
该方法论应该阐述我们在开发项目时遇到的日常问题的原因和解决方案
并且还要为所有这些提供工具(cli、linters)
让开发者可以使用一种经过实战检验的方法,让他们能够绕过架构和开发中的长期问题
@sergeysova: 想象一下,一个开发者在该方法论的框架内编写代码,他遇到问题的频率减少了10倍,仅仅因为其他人已经考虑并解决了许多问题。
限制
我们不想强加我们的观点,同时我们理解作为开发者,我们的许多习惯每天都在干扰我们
每个人在设计和开发系统方面都有自己的经验水平,因此,值得理解以下几点:
-
不会起作用:非常简单、非常清晰、适用于所有人
@sergeysova: 某些概念在你遇到问题并花费多年时间解决它们之前,是无法直观理解的。
- 在数学世界中:是图论。
- 在物理学中:量子力学。
- 在编程中:应用程序架构。
-
可能且期望的:简单性、可扩展性