第一篇 方法论

来源:互联网 发布:mac关闭dashboard 编辑:程序博客网 时间:2024/06/05 11:05

主要用来写一些自己研究的课题,想到什么可能会先把题目挂在这里,之后陆续更新。

这篇也将作为方法论的帖子不断更新下去。

编程方法论简单来说就是写人能更舒服的看懂的代码,意味着舒服是最基本的属性,在其之上再增加性能属性,黑科技属性。

舒服意味着别人看代码如同看一篇文章,怎么能让对方更好的理解你的意图就怎么来,代码重构属于这个属性的一个分支。

性能与黑科技属性是与舒服相矛盾的一种。


看代码的好的方法是去繁就简,抓主要矛盾,如同人类简史中讲到因为发明了货币使得收税成为可能,为了更好的收税发明了复杂的官僚系统。好的代码是让我们越容易的发现我们是为了税收,而不去在官僚体系中挣扎,浪费体力。

另一个原则是知止,学习编程很大程度上是去理解计算机到底可以做到什么,当你觉得计算机万能的时候你是新手,新手学什么都是感觉无限和万能。从这个角度讲,学习的过程就是知道对象能做什么的过程。


上面是即兴,主要的观点已经包括,以后整理,这就是代码的第一版。

0 0
原创粉丝点击