程序员
-
史上最糟糕的两个变量名
作为一个程序员,“起名字”是他们工作中非常重要的一部分。Phil Karlton就说过:“在计算机科学领域,有两大难题,如何验证缓存和如何给各种…
-
这是给开发者的弥天大谎还是至理名言?
“当我需要用到它时我就去学它!” 过去这些年里这句话我听到无数次;对于处在一个像软件开发这样的快速发展变化的行业里,这听起来像是一种十分适用主义的态度。从某…
-
Git 10 周年访谈:Linus Torvalds 讲述背后故事
十年前的这一周,Linux 内核开发社区正面临严峻的挑战:他们不能继续使用 BitKeeper 了(注:原因是当时Bitkeeper 著作权所有者决定收回授权,内核开发团队与其协商…
-
“最好的语言” PHP 如何造就 Facebook?
编程语言会塑造这门语言使用者的思维方式,这有助于解释科技创业公司的运行方式,以及它们能重新发明自己的原因。 当日本计算机科学家松本行弘决定创造 Ruby 时,他正在追逐 Samue…
-
用 Ttyper 测试你在 Linux 终端的打字速度
有几种方法可以测试和提高你的打字速度。你可以使用在线工具,在桌面上安装专门的应用,或者在 Linux 终端测试。 Linux 终端?是的。从 浏览互联网 到&n…
-
W3C 发布中文排版规范
浏览中文网站的时候,心情往往不会太好,挤在一起的字,忽闪忽闪的小动画,无处不在的链接,影响着阅读体验。就“排版”这件事情而言,无论纸质书,还是中文网络,都远…
-
被 Linus Torvalds 批评过的十一种技术
Linus Torvalds 被认为是最伟大的程序员之一,因为他写出了使用最广泛的软件,如 Linux 内核和 Git 版本控制系统。但是他这个人经常因为讲话带有情绪,甚至是因为带…
-
防御性编程与疯狂偏执性编程
啊,这里要小心! ——Sergeant Esterhaus,《每日简报》 当程序员遇到意想不到又不能修复的bug时,,他们会&ldq…
-
贾彦民:开源是什么,开源从哪里来,到哪里去
国内的很多软件公司或研究机构对开源的热情仅限于免费的代码,而绝少深度参与开源社区的活动。我们对于开源始终是利用多,而贡献少,从国内发起的有一定影响力的开源项目如果不是完全没有,恐怕…
-
只有程序员了解的9个真相
对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。 真相#1 “你所不知道的是,很多我们每天都使用的关键软…