中国的精英文化是少数人的。因此精英弄出来的东西只有自己和少数其它精精英能明白,剩下的人似乎分享不到什么。
美国的精英文化则是希望将自己的成果推广,能够让更多的人接触、使用。分享自己的成果。
这种局面或许一方面是中国的竞争压力导致的——如果别人都会了我还去做什么?还怎么显示我的不同?
另一方面是喜欢show自己的老美在无意间形成了这种共享的文化——目的很简单,show,不需要更多的理由
Struts的到来能够让更多的人加入到coding的行列。给一个行业早成了影响。
而比较搞笑的是我首先想到的中国精英文化的例子居然也是一个老美——爱因斯坦。这个世界上只有4个人 能看懂其公式的人。
前天干了几乎一个通宵,也没有完成项目。按照头话就是被自己挖的坑给陷进去了。
觉得挺对不起头的,头人相当不错,这回让头不好向头的头交代。并且自己也被人严重怀疑思维的严谨性和逻辑性。
其实我也很失望,怀疑自己的能力。开始认真考虑过的结构随着后来代码的修改,已经失去了最初低耦合这个目标。甚至开始怀疑和暗骂设计模式和原则在中国水土不服。
昨天头批准,提前下班回去睡了一觉,一觉醒来我发现我错了。
我重新考虑过自己的设计,其实是没有按照原则设计而导致的。整个设计没有符合类功能单一这个原则。
以至于在中心控制了类做了大量的判断,然后又在Service层做了很多屏蔽……
看起来似乎在来回折腾。
我觉得我那个设计应该算是标准的后C时代的产物,用面向对象的程序和方法写面向过程的程序。
自己被陷入的根本原因就是缺少面向对象的思考方式
从我拿到业务流程那一刻,就开始被业务流程牵着鼻子走,丧失了主动,而不是按照程序设计将业务流程重新规划。
至于自己的能力,和智商,如果有人说我不很聪明,甚至有点笨,我不反对。其实再想想,这个世界的进步还不是就依靠平庸之辈在进步吗?
我希望自己写的东西能够让更多的人轻易看懂,有着更好的可扩展性,在修改的时候只需要增加一部分逻辑,而不是修改原有的逻辑(OCP原则)。
希望有一天,自己能为程序员写程序。
但是我还需要更多的积累和努力……
写得很乱,恐怕只有我能看懂了(典型的中国精英啊,哈哈),不过足够了。很多时候只有自己才能真正的感受。