我定义的编程模式,习惯,或规范是什么?
编程只是从事生产创造行为的一种,譬如:做菜,扫地,洗衣等等,无非所用知识不同。
而所谓的模式,习惯,规范,不过是进行这项活动的一种处理手段罢了。
总结:编程模式,习惯,规范,是从事编程这件生产创造行为的一种处理手段。
编程模式,习惯,或规范有什么用?
其实不一定有用,甚至可能是有很大的害处,立场不同,结论天差地别。
譬如军队练兵:
1.叠被子,要方整
2.队列要整齐
3.坐卧起立有姿态要求
4.吃饭,睡觉时间限制等等
从将军的角度看,是为了服从度,是为了令行禁止,是为了纪律,只有这样的军队才有战斗力。以上是书上写的,大人物口中说的,
而真正的用意,我做以下猜测:是为了让士兵的行为具有可预测性,是为了让士兵变成某种意义上的机器/工具,所以才会有,战争
打的是钱,打的是经济的傻屌理论,但是,真要如此,那一个数学家,只要掌握了战争相关数据计算公式,岂不是就成军神了,笑话罢了。
将军要的兵,是流水线产品,要是的工业品,要的是最好无差异,这样他的预判才有准确性,所以为帅,为将的玩的其实都是现在游戏的那一套,手下的人,不是人,只是一组数据。所以为将,为帅者,不会练兵就是垃圾,真正的垃圾,毕竟最基础的东西都得假手于人,没有心得,精兵消耗完了,如之奈何?
这样看模式,习惯,或规范对将军来讲,是有大大的好处的,流水线产品可不就得靠统一的处理手段来实施嘛?
从士兵的角度看,枯燥,乏味,千篇一律,要不是为了口军粮,拉倒,谁愿意干谁干。为啥士兵毫无收获呢?因为这件事的受益方,至少受益方的出发点,就不是士兵而是将军。当然,强词之人,自有理论,譬如:能打胜仗的军队才能多活点人,而这练兵就是为了打胜仗,所以
士兵也是有益处的。且承认练兵对打胜仗有用,但这益处只在打胜仗后有用,而对将军则不然,只要有了流水的兵,就有这预判性,可无关胜负,至少对士兵这好处是对折的。
这样看模式,习惯,或规范对士兵来讲,好处虽有,聊胜于无。
最后结论:编程模式,习惯,或规范,只对尝试推行的人有大用,而接受的人,有用,但聊胜于无。
吐槽一下啊:一种模式,习惯,或规范肯定有他的受益点,不过推行的人不太可能明说,上位者大多内心不敞亮。
一是:觉得说了你也不懂
二是:自讨没趣,说多错多
三是:手中有权,强推简单
以上都是上位者常用托词,其实啊,无非是真实意图无法明说,扯谎毕竟挺难,且会落人口实,何必呢?毕竟受益者是上位者,要编个大家受益的说法,也是挺难。设计时没考虑,现在现编,确实强人所难了。
我的编程模式,习惯,或规范
未完,待续…