约束是强加给我们的 而原则是我们为了标准化和一致性而采用的
开发原则
编码标准和规范
自动化单元测试
静态分析工具
等等
架构原则
分层策略
业务逻辑的位置
高内聚 低耦合 SOLID
无状态组件
存储过程
域模型。。
HTTP会话的使用
始终一致和最终一致
如果你经常构建大型企业软件系统,那么你可能考虑过上述的这些原则,但是要小心,即使是善意的原则 有时候也会起到意想不到的负面影响,原则是因为好的理由才引入的,但并不是每个原则在任何时候都有好处
因此我们在做出一些原则的时候 要倾听团队成员的反馈,让这些原则是帮助而不是阻碍