编程的智慧 编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做
转载
2021-07-25 12:08:21
164阅读
总是有人喜欢争论这类问题,到底是“函数式编程”(FP)好,还是“面向对象编程”(OOP)好。既然现在出了两个帮派,就有人积极地做它们的帮众,互相唾骂和残杀。然后呢,又出了一个“好好先生帮”,这个帮的人喜欢说,管它什么范式呢,能解决问题的工具就是好工具!我个人其实不属于这三帮人中的任何一个。面向对象编程(Object-Oriented Programming)如果你看透了表面现象就会发现,其实“面向
转载
2017-08-25 04:10:00
183阅读
2评论
编程是一种创造性的工作,是一门艺术。精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称一天瘦十斤的减肥药,它并不能代替你自己的勤奋。然而由于软件行业喜欢标新立异,喜欢把简单的事情搞复杂,我希望这些文字能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一 ...
转载
2021-05-13 00:26:00
138阅读
2评论
"我有什么资格说话呢?如果你要了解我的本事,真的很简单:我最精要的代码都放在 GitHub 上了。但是除非接受过专门的训练,你绝对不会理解它们的价值。你会很难想象,这样一片普通人看起来像是玩具的 40 行 cps.ss 代码,
融入了我一个星期的日日夜夜的心血,数以几十计的推翻重写。这段代码,曾经耗费了一些顶尖专家十多年的研究。一个教授告诉我,光是想看懂他们的论文就需要
不止一个月。而它却被我在一
转载
精选
2014-09-26 09:44:21
8954阅读
文章:Kotlin 和 Checked Exception 这篇文章讲了,为什么java的方法会要求你在定义时,写可能抛出的异常,像下面这样。 因为这样有利于查到错误。 C#把可能出的异常写在了注释中。 文章:C# 的 IDisposable 接口 这篇文章讲了,之所以要释放文件,是因为文件相当于是
转载
2017-11-24 19:03:00
151阅读
2评论
好些人来信问我,要成为一个好的程序员,数学基础要达到什么样的程度?十八年前,当我成为大学计算机系新生的时候,也为同样的问题所困扰。面对学数学,物理等学科的同学,我感到自卑。经常有人说那些专业的知识更加精华一些,难度更高一些,那些专业的人毕业之后如果做编程工作,水平其实比计算机系毕业的还要高。直到几年前深入研究程序语言之后,对这个问题我才得到了答案和解脱。由于好多编程新手遇到同样的困扰,所以我想在
转载
2018-11-12 20:05:24
725阅读
点赞
好些人来信问我,要成为一个好的程序员,数学基础要达到什么样的程度?十八年
原创
2023-06-07 06:41:00
293阅读
http://docs.huihoo.com/homepage/shredderyin/ 王垠的个人主页 spell欢迎参观我的blog: http://spaces.msn.com/members/shredderyin。关于退学的文章和一些随便写的东西都在那里。这个主页还是保持原貌比较好 :)我爱滑板滑板是我最喜欢的运动。这里介绍一些滑板的基础知识。计算机工具介绍介绍一些自由软件: Linux
转载
精选
2013-05-23 10:43:45
2066阅读
在软件行业,经常看到有的公司管理让一个人修补另一个人代码里的BUG。有时候有人写了一段代码,扔
转载
2023-02-19 10:13:40
100阅读
《完全用Linux工作》作者:王垠完全用GNU/Linux工作理解GNU/Linux注:本文是清华“牛仔”王垠的“成名作”,在网上引起很大的争议。对他崇拜地五体投地者有,对他嗤之以鼻者也有,总之成了一年多以前Linux爱好者的圈子里的一个很有意思的现象。之后他对这篇文章进行了很大的修改,已经没有了原来那种意气风发。现存的版本如白开水一般无味,尽管他原来的观点有所偏激,但我还是很欣赏他原来的风格。“
转载
2018-11-04 11:21:39
1037阅读
点赞
清华梦的诞生
小时候,妈妈给我一个梦。她指着一个大哥哥的照片对我说,这是爸爸的学生,他考
上了清华大学,他是我们中学的骄傲。长大后,你也要进入清华大学读书,为我们家
争光。我不知道清华是什么样子,但是我知道爱迪生和牛顿的故事。清华,大概就是
可以把我造就成他们这种人的地方吧。我幼小的脑海里就想象出我能在清华做的事情
…&
转载
精选
2011-05-29 21:38:17
881阅读
数学和编程好些人来信问我,要成为一个好的程序员,数学基础要达到什么样的程度?十八年前,当我成为大学计算机系新生的时候,也为同样的问题所困扰。面对学数学,物理等学科的同学,我感到自卑。经常有人说那些专业的知识更
转载
2022-09-27 22:49:21
145阅读
我今天想说其实就是,没有任何一种语言值得你用毕生的精力去“精通”它。每个人都应该学习多种语言,这样才不至于让自己的思想受到单一语言的约束,而没法接受新的,更加先进的思想。这就像每个人都应该学会至少一门外语一样,否则你就深陷于自己民族的思维方式。有时候这种民族传统的思想会让你深陷无须有的痛苦,却无法自拔。...
转载
2021-07-20 15:50:01
252阅读
我对他的建议是:少想一点,少分析一点,多用心感觉。只有用心去体会,你才会理解,Klonoa这样的游戏的价值,其实不在于智力和难度,而在于它让你感觉到的梦幻,创意,自由,想象力,和艺术。...
原创
2021-07-20 15:50:19
184阅读
件工程中,我经常发现这样的一种现象。本来用很简单的代码就可以解决的问题,却因为设计者对“通用性”,“可维护性”和“可扩展性”的盲目推崇,被搞得绕了几道弯,让人琢磨不透。这些人的思维方式是这样的:“将来这段代码可能会被用到更多的场合,所以我现在就考虑到扩展...
原创
2023-04-26 12:11:20
175阅读
P9 岗位,面试官是 P10 级别的赵海平。面试结束以后,王垠发文表示自己遭受了不公待遇。 结果,坊间传闻:阿里 P10 赵海平被直属上级多隆绩效判定 3.25。阿里绩效,...
转载
2022-10-19 09:01:32
456阅读
无谓的编辑器战争很多人都喜欢争论哪个编辑器是最好的。其中最大的争论莫过于 Emacs 与 vi 之争。vi 的支持者喜欢说:“看 vi 打起字来多快,手指完全不离键盘,连方向键都可以不用。”Emacs 的支持者往往对此不屑一顾,说:“打字再快又有什么用。我在 Emacs 里面按一个键,等于你在 vi 里面按几十个键。”其实还有另外一帮人,这些人喜欢说:“对于 Emacs 与 vi 之争,我的答案是
转载
精选
2013-05-22 16:34:00
469阅读