木头人

20 Flips | 3 Magazines | 3 Likes | 2 Following | @bookendixz | Keep up with 木头人 on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “木头人”

面向“接口”编程和面向“实现”编程

如果你已经读了我的前几篇关于面向对象范式因为受到Rust and Go等语言的影响而发生变化的文章,看到了我正在研究的Rust设计模式,你会发现我对Rust语言十分的偏爱。<p>除此之外,就在上周末,我读完了经典的《设计模式:可复用面向对象软件的基础》。这些种种,引起了我对这本书中谈及的一个核心原则的思考 …

皮克斯动画讲故事的22条法则

• 对于一个人物,你赞美的应该是他的不屈不挠,而不是他的成功。<br>• 时刻记住,讲那些能让作为听众的你感兴趣的事,而不是作为作家的你喜欢写的事。这两者有很大的不同。<br>• 大胆尝试某个主题,但往往不到故事的结尾你无法看清故事真正说的是什么。这个时候重写它。<br>• 很久很久以前有一个 ___. 每天, ___. 有一天 ___. …

Linux知识深似海

如果你有一个4.2GB的CSV文件,里面有超过1200万条记录,每条记录都有50列。现在你要做的是把其中某一列的值全加起来。<p>你怎么办?<p>这是我最近看到的一篇文章的开头部分。文章介绍的是如何使用unix命令来分析大体积文件的文章。像我这样一个基本上都在Windows平台上开发的程序员,对他提出的这样一个 …

我们不需要代码之外的文档

“你需要写更详细的文档”。你听到了没有?我听到了,很多次,在很多公司里。大多数人都会因为没有写文档而内心不安,认为应写文档。但我不是。<p>文档有两种——代码内和代码外。代码内文档包括javadoc(或任何用来描述类和类方法的语言工具)和代码注释。外部文档包括描述产品的文档和内部材料。<p>外部文档最大的问题: …

看不懂自己写的代码,这对一个职业程序员来说是不可饶恕的

最近遇到一个事情让我大为不解。一个程序员自豪的宣称他完全看不懂自己一周前写的任何代码。我真的想探明他的这种自豪感从何而来,但无解。他是在骄傲每天写如此多的代码吗?有人会愿意聘请这样的人去写程序吗?<p>首先让我明确的阐明我对此事的观点:<b>不能理解一周前或一年前自己写的代码,这对一个职业程序员来说是不可饶恕的</b> …

一本好书:《谷歌如何测试软件》

Alan Cox:单向链表中prev指针的妙用 | | 酷 壳

<b>(感谢网友</b> <b>@我的上铺叫路遥</b> <b>投稿)</b><p>之前发过一篇二级指针操作单向链表的例子,显示了C语言指针的灵活性,这次再探讨一个指针操作链表的例子,而且是一种完全不同的用法。<p>这个例子是linux-1.2.13网络协议栈里的,关于链表遍历&数据拷贝的一处实现。源文件是/net/inet/dev.c,你可以从kerne …

一些编程上的策略

为什么程序员会被当作异类

我有不少这样的经历,朋友给介绍了一个女孩,我们初次见面,当我说起我是程序员时,对方都露出一种异样的表情,有些比较心直口快的女孩会直接问:我听说你们做程序员的都有些那个….<p>她们所说的那个我想应该是“木纳”,“内向”,“不爱说话”,“邋遢”,“性格怪异”等吧。我一点不否认,事实也大概就是这样。但我对这些 …

如何让读的书在脑子里留下更多的东西

人变聪明的一个关键方法就是多读书。<p>但只读还不够。读只是要素之一。<p>我们要借用一下《影响力》这本书的作者Robert Cialdini的一个技巧,这个技巧能让我们的阅读更深刻,让书里的知识留在我们脑子里更久。<p>Cialdini向他的一位读者透露了这个技巧,这个读者分享给了我。<p><i>去往Omaha的飞机上,他在读</i> …

结对编程——我的噩梦

声明式编程和命令式编程的比较

文章-数字媒体及职业招聘网站

程序员如何成功的假装在很努力的工作

我不是佛_三联生活周刊

MOOC会成为高等教育界的沃尔玛吗? | MOOC学院

孪生素数猜想之后的故事

医学诺贝尔之路(1947):微笑,邮票和糖

三种形式的懒惰

我们说懒惰有三种。第一种,整天就是吃和睡。第二种,是告诉自己,“有一类人,就像我这种,是永远管理不好自己的。”在佛教思想中,这种懒惰会让你认为努力也是白费的,你永远无法获得精神上的救赎。无自信会让你打消任何企图努力一下的念头。而这第三种就是,把生命浪费在不是最重要的事情上,总是不从解决事情最本质的问 …