转:王垠《编程的智慧》

转:王垠《编程的智慧》的相关文章

读王垠编程智慧--总结 原文真正链接www.yinwang.org/blog-cn/2015/11/21/programming-philosophy/

总的来说就是反复推敲自己写过的代码,让代码简洁,优雅,少bug可能.具体做来就是: 1,代码逻辑层次分明,if--else 2,写逻辑意义上模块化的代码,如函数,最好是40行,让你不用转动眼睛就可以看完,对其功能作用了然于心.最好让每个函数只做一件事情. 3,使代码具有可读性,尽量少写注释.对英文要求可能就要高了. 4,写简单且直观的代码.少用break和continue. 5,正确处理错误,即错误机制需要熟悉 6,正确处理null.使null出现的地方越少越好. 7,防止过度工程---即根据需

编程语言大牛王垠:编程的智慧,带你少走弯路 [本文转载CocoaChina]

作者:王垠 授权本站转载. 编程是一件创造性的工作,是一门艺术.精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称三天瘦二十斤的减肥药,它并不能代替你自己的勤奋.然而我希望它能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获. 反复推敲代码 既然“天才是百分之一的灵感,百分之九十九的汗水”,那我先来谈谈这汗水的部分吧.有人问我,提高编程水平最有效的办法是什么?我想了很久,终于发现最有效的办法,其实是反反复复地修改和推敲代码. 在IU的时候,

王垠:数学和编程

好些人来信问我,要成为一个好的程序员,数学基础要达到什么样的程度?十八年前,当我成为大学计算机系新生的时候,也为同样的问题所困扰.面对学数学,物理等学科的同学,我感到自卑.经常有人说那些专业的知识更加精华一些,难度更高一些,那些专业的人毕业之后如果做编程工作,水平其实比计算机系毕业的还要高.直到几年前深入研究程序语言之后,对这个问题我才得到了答案和解脱.由于好多编程新手遇到同样的困扰,所以我想在这里把这个问题详细的阐述一下. 数学并不是计算机科学的基础 很多人都错误的认为,计算机科学是数学的一个

王垠:完全用Linux工作 - imsoft.cnblogs

完全用Linux工作,抛弃windows 我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成了我所有的工作. GNU/Linux 不是每个人都想用的.如果你只需要处理一般的事务,打游戏,那么你不需要了解下面这些了. 我不是一个狂热的自由软件份子,虽然我很喜欢自由软件.这篇文章也不是用来推行自由软件运动的,虽然我觉得自由软件运动是非常好的. 这篇文章也不是用来比较 Linux 和 Windows 内核效率,文件系统,网络服务的.我现在是作为一个用户而不是一个开发者来说话的,我

转:《完全用Linux工作》作者:王垠

<完全用Linux工作>作者:王垠 完全用 GNU/Linux 工作 理解 GNU/Linux 注:本文是清华“牛仔”王垠的“成名作”,在网上引起很大的争议.对他崇拜地五体投地者有,对他嗤之以鼻者也有,总之成了一年多以前Linux 爱好者的圈子里的一个很有意思的现象.之后他对这篇文章进行了很大的修改,已经没有了原来那种意气风发.现存的版本如白开水一般无味,请参见:http://learn.tsinghua.edu.cn/homepage/2001315450/ 尽管他原来的观点有所偏激,但我还

完全用Linux工作-王垠

前言,一段正经的屁话: 这篇文章已经被奉为经典,反复传颂.毫无疑问,当我这样毛头小子遇到这样的感情强烈,立场分明的文章,要是能再带上一点高大上.处处散发着为我等吊丝着想的品质,我等就会感激涕零,仅仅追随.即时已经过去很多年,似乎有的人已经对此默然,即使仍有万千呲之以鼻者,但我等还是找着了方向似的,励志效忠于此. 今日贴下此文,要经常查看,作为信徒,让Linux根深蒂固. 正文部分: 完全用Linux工作,抛弃windows 我已经半年没有使用 Windows 的方式工作了.Linux 高效的完成

王垠代表作《完全用Linux工作》

<完全用Linux工作>作者:王垠 完全用 GNU/Linux 工作 理解 GNU/Linux 更多精彩请直接访问SkySeraph个人站点:www.skyseraph.com 注:本文是清华"牛仔"王垠的"成名作",在网上引起很大的争议.对他崇拜地五体投地者有,对他嗤之以鼻者也有,总之成了一年多以前Linux 爱好者的圈子里的一个很有意思的现象.之后他对这篇文章进行了很大的修改,已经没有了原来那种意气风发.现存的版本如白开水一般无味,请参见:http:

王垠~~转载

希望他能踏踏实实 做个几年  做出成果 世界 需要  改变 但是不需要 很急躁的改变 清华梦的诞生  http://blog.sina.com.cn/s/blog_6749d9540100m1oy.html 小时候,妈妈给我一个梦.她指着一个大哥哥的照片对我说,这是爸爸的学生,他考上了清华大学,他是我们中学的骄傲.长大后,你也要进入清华大学读书,为我们家争光.我不知道清华是什么样子,但是我知道爱迪生和牛顿的故事.清华,大概就是可以把我造就成他们这种人的地方吧.我幼小的脑海里就想象出我能在清华做的

王垠:如何掌握程序语言(转)

王垠:如何掌握程序语言 学习程序语言是每个程序员的必经之路.可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”.所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟“潮流”,否则就怕被时代所淘汰. 学习程序语言是每个程序员的必经之路.可是这个世界上有太多的程序语言,每一种都号称具有最新的“特性”.所以程序员的苦恼就在于总是需要学习各种稀奇古怪的语言,而且必须紧跟“潮流”,否则就怕被时代所淘汰. 作为一个程序语言的研究者,我深深的知道这种心理产生的根源.程序语言里面其实有

[转]王垠的过去和现状

王垠的过去和现状 我曾在2006年冬季接触到王垠的三篇文章:<完全用linux工作>.<写给支持和反对<完全用Linux工作>的人们>.<清华梦的粉碎--写给清华大学的退学申请>,今天巧合又再次读遍,于是决定把我知道关于王垠的信息总结一下. 1. 从清华退学 王垠是高考发挥失常进入四川大学计算机系97级(据此推测他是79.80生人):2001年直接保送到清华大学计算机系软件所硕博连读,主要进行集成电路布线算法的研究. 2004年8月左右[1],王垠完成了&l