SOLID 开发理念的两个出色结果是
- 易读
性 - 项目生命周期内的可扩展性
(http://en.m.wikipedia.org/wiki/Solid_(object-orientated_design)
尽管 SOLID 是一组与语言无关的设计思想,但某些语言天生就比其他语言更好地支持这些思想。开箱即用或经过各种自定义后,您认为哪种语言最适合既易于阅读又易于扩展功能?
先发制人的偏见和激战的一些定义:
- 易读性:理解代码的思考量与代码量成正比:(amount_think-energy / amount_code) 相当恒定,并且在最佳情况下尽可能低。
- 可扩展性:添加 X 数量的功能需要更改代码或与 X 成比例的代码添加(amount_added_functionality / amount_added_code)是相当恒定的,并且在最佳情况下尽可能高。
鼓励提供支持信息和教程。欢迎使用代码片段。