西楚霸王学兵法与软件领域的编码复杂度
《史记·项羽本纪》:项籍少时,学书不成,去学剑,又不成。项梁怒之。籍曰:“书足以记名姓而已。剑一人敌,不足学,学万人敌。”於是项梁乃教籍兵法。
司马迁《史记》:项氏世为楚将,封于项城,故姓项氏。项羽少年时,项梁教他读书,但他学了没多久就不学了,项梁又教他学剑,没多久又不学了,项梁因此特别生气。项羽说:“读书识字只能记住个人名,学剑只能和一个人对敌,要学就学万人敌。”项梁于是教项羽学习兵法。
同样,在软件领域,就算是加班加点开发某个软件,那也只能是对于某个软件而言,起作用了。用某个语言实现了某个功能也只是对于该语言有了优化处理的方案而矣。将好的实践上升为软件理论,让它成为软件的兵法,这样整个软件领域就都受益。不管是什么开发语言,开发何行业的软件,都可以应该这一成果。 软件理论从面向过程到面向对象,再到切面编程对面向对象的补充,让编码技术进一步得到提升。 现在该到关注编码复杂度的时候了,从顶层考虑,降低整个软件行业的编码复杂度,让软件开发效率进一步提升。

借鉴《史记》中西楚霸王项羽学兵法的故事,本文探讨软件领域的编码复杂度问题。提出将优秀实践提炼成软件理论,使之成为软件开发的兵法,以降低整个行业的编码复杂度,提升开发效率。
412

被折叠的 条评论
为什么被折叠?



