1、开发的目的是什么?
是用户体验,是对用户的行为进行帮助。
不是程序员的自我体验和自我意淫。
这就是为什么很多牛逼的网站和软件开始都是非规划好的,而是根绝用户体验进行改动而成。
如果用户需求完全固定,程序员和美工等等完全培训熟练掌握,软件改动较为规整了,不反对使用“牛逼”的yii进行重构。

2、编程是什么?
所谓的编程语言大多都是规范,只是系统提供的api的一种归纳总结。
所以,大家所谓的编程,只是按照别人制定好的规范写文章,文章去描述一个故事。
使用通俗化的语言,或者使用必须规定的几十个词语,对于书写者的确构成逼格,对于阅读者,需要的是故事内容。
真正的编程是什么?
感觉大家都是codding,称得上程序员的太少了。
一个工具使用者,一个ide的用户,哪里所谓使用某些规范就是牛逼的?
数据库、取数据、显示,这是什么程序员?意淫去吧。
算法有吗?性能注意了吗?系统架构涉及了吗?别人乱写和你这样写有多少差别?

3、终极是什么?
一件事情一定是这样描述的:谁在什么时间做了什么事。
谁,可以是用户,也可以是程序员。
时间,往往就是时间段了,在多少时间内去做。
什么事,当然指目的了。

用户,只要好用即可。然后追求体验。
开发者,只要实现就好了,框架可以让团队开发更有效率,就框架,功能简单,几乎不改动,就普通编码。不一定一定要使用什么框架。减少耦合度,减少io,减少代码,更好的性能或许更应该追求吧,毕竟硬件是多任务的,卡的时候,步骤越少,越容易更快的释放CPU。

时间:按照要求,如果求快,就找块的。如果求慢,就找逼格的臃肿的;如果一般,就慢悠悠的做。反正程序员是怠工最不可控的位置。

什么事:终极目的只有一个——体验。学习一下iphone和ipad的革命性体验,你的软件如果能够让客户简到极致,就是胜利。用户是懒惰的,释放他最大的懒惰吧。

4、说说yii。
开发速度或许加快了不少,代码也多了不少嘛。
mvc毕竟是mvc,最好是m不必管v;c自动搞定;v不用管m,完全隔离,那才牛逼。项目经理指挥一下就好,看看文档,mv自我搞腚起来,双方都干净。减少交流,必然减少内耗,方便各自评估和考核。m没有之前,v不影响;v没有出来时候,m可以自由去做;……
yii下的v要死了,学了yii的v,不如去做程序员了。拿到yii的v,html都洋火的不认识了。大大增加了v的高度和成本,还要不停和m沟通交流。m也没有好,整天为了感动一个界面而痛定思痛,还要为了以后不需要再改动的代码制定所谓的容易修改的机制。又不是产品,而是一次的单品,mv都热火朝天的搞起来,说不定搞出误会,还扯皮没完。
在说说c,好像c都是比较辛苦的,忙着做通信员。本来web server就是c,是编译器和html的c,是请求和响应的c,是数据库和编译器的c,webserver出现问题,应用就挂了。现在又多了一个没有用的c来和webserver争锋,无论谁瓶颈,都瓶颈了。
啊哟哟,不说了,想大便。
公司规定,所有要外出都要找领导审批。
去找领导,发现好多人等着审批。
等大家审批完,进去打报告,说要去离公司二十米的厕所去拉屎。
领导点头同意,一高兴,吐啦一声……

领导说,为什么什么事情都要我审批呢?
没法子呀,董事会制度这么规定的。(董事会是谁?yii呀!)

换裤子去了,大家继续聊……