我目前正要重新设计一个正在运行的、特殊用途的德语社交网络 Web 应用程序。当前版本太混乱了,我们决定从头开始。我不想再遇到所有的问题,所以我一直在思考和阅读很多关于:
- 可扩展性
- 代码的可维护性
- 表现
我在一篇博文中争辩说,对于我们系统的架构,我将完全使用重要性顺序,如上面发布的含义:
可扩展性 >> 可维护性 >> 性能
这些结果让我有点惊讶,因为我一直认为性能对于创建可扩展系统至关重要。
- 您对这三个因素的重要性有何看法?
- 我还认为,为了实现这些目标,需要事先进行仔细的规划和设计。你有什么其他必须有的建议吗?