一些发开中的启发

1、技术非最优先

框架为逻辑服务,逻辑为功能服务,功能为产品服务
产品是第一优先,功能是第二优先,逻辑是第三优先,技术最后。
有此感悟是因为最近在和新同事配合写项目,等到项目差不多都写好了,这个时候有位同事搞了个新的框架,并且是大改的框架出来,要问有没有什么好处,我也不清楚,反正站在开发逻辑的我的角度上来讲,项目都写完了,你搞一个新的框架出来让我改?玩呢?
并且用了改框架有什么好处?除了浪费人力资源去搞,原有的框架已经完全满足开发需求了,并且很多逻辑和原先的框架融合很深了,那么唯一的好处就是彰显了写框架那位的技术,反正他也不在乎产品,他只在乎他自己的技术水平,这样一想,倒也合理。
整个团队的目标是杀鸡,你搞了个牛刀出来,这不是在夸你,用你的刀去杀鸡的那个人首先会抱怨,刀不趁手,用起来不方便。

2、没必要的封装不利于开发

开发了一个框架,这个不让用,那个封装了,还有一些获取不到,连类的构造方法都不让用,

这里是引用

对开发非常不友好。
在这上面,我很看好python的思路,尽量简化,尽量让核心的东西方便得到,完全服务于你的想法,举个最简单的例子,在运行过程中你可以随心所欲的控制你的类,改变类中的方法,属性也非常简单,不想java和c那样,要通过很复杂的方法,有些甚至不支持这样做。
每段代码都是程序员个人创作出来的艺术,你通过一些手段让其他人按照你的没必要的思路去写代码,就是在与逻辑为敌,与功能为敌,与产品为敌。

猜你喜欢

转载自blog.csdn.net/qq_40666620/article/details/108436756
今日推荐