请大师解惑,落在心底已久的问题

13-04-24 ik
1.框架的目的:

我想问下,框架的目的是“便开发、易维护、高性能”这三个词的主题吗?

如果是,其中三个词中,哪个更突出呢?

jf是我喜欢的,也是我头痛的,因为太多新开概念。性能好,但我头痛的是,随之而来的难用程度。总觉得这活可不是一般程序员搞玩得心应手的。比如“DDDD”概念的实践。

开发总在一人团队中完成,那怎么统一各个程序员的理解呢?怎样去把握一个全局呢?

我相信,有没团队为了一个项目的某些概念,讨论得没完没了。

对我来说,性能不用追求“极“,中庸级都够了,只求易用(新来程序员能迅速上手并用来开发),大部分写业务的代码都可以copy过去,而不会因某些xx根的产生负影响。

最后想问一句:

jf业务加入了类似“RBAC”这种的设计模式吗?

         

3
banq
2013-04-27 10:49
2013-04-24 19:04 "@ik

"的内容

框架的目的是“便开发、易维护、高性能”这三个词的主题吗?

如果是,其中三个词中,哪个更突出呢? ...

框架其实也是一种语言,是为了应付新的设计思想和新的技术发展而开发出来,因为语言作为平台不能变动太大。

这三个指标应该都很重要,目标是简单,大道至简是主要目标。

简单易上手还取决于程序员自身的角度,横看成岭侧成峰,如果你要的是峰,但是横过来追求,肯定很难达到。

DDD提出聚合根是让程序员从一个新的角度看需求,可能名词不一定叫XX根,但是意识到逻辑的一致性应该是统一的。

程序员起码要有逻辑思考能力,和辨识逻辑是否一致,是否矛盾的能力,如果做到这个角度,领域模型就能提炼出来,框架用起来就方便,系统拓展起来就容易,程序跑起来就会快。

总体来说:逻辑思维是程序员基本素质,而不是什么知识,更不能把逻辑当知识。

猜你喜欢