程序员

  • 史上最糟糕的两个变量名

    作为一个程序员,“起名字”是他们工作中非常重要的一部分。Phil Karlton就说过:“在计算机科学领域,有两大难题,如何验证缓存和如何给各种…

    编程笔记 2021年8月5日
  • 这是给开发者的弥天大谎还是至理名言?

    “当我需要用到它时我就去学它!” 过去这些年里这句话我听到无数次;对于处在一个像软件开发这样的快速发展变化的行业里,这听起来像是一种十分适用主义的态度。从某…

    编程笔记 2021年8月5日
  • Git 10 周年访谈:Linus Torvalds 讲述背后故事

    十年前的这一周,Linux 内核开发社区正面临严峻的挑战:他们不能继续使用 BitKeeper 了(注:原因是当时Bitkeeper 著作权所有者决定收回授权,内核开发团队与其协商…

    编程笔记 2021年8月5日
  • “最好的语言” PHP 如何造就 Facebook?

    编程语言会塑造这门语言使用者的思维方式,这有助于解释科技创业公司的运行方式,以及它们能重新发明自己的原因。 当日本计算机科学家松本行弘决定创造 Ruby 时,他正在追逐 Samue…

    编程笔记 2021年8月5日
  • 用 Ttyper 测试你在 Linux 终端的打字速度

    有几种方法可以测试和提高你的打字速度。你可以使用在线工具,在桌面上安装专门的应用,或者在 Linux 终端测试。 Linux 终端?是的。从 浏览互联网 到&n…

    编程笔记 2021年8月5日
  • W3C 发布中文排版规范

    浏览中文网站的时候,心情往往不会太好,挤在一起的字,忽闪忽闪的小动画,无处不在的链接,影响着阅读体验。就“排版”这件事情而言,无论纸质书,还是中文网络,都远…

    编程笔记 2021年8月5日
  • 被 Linus Torvalds 批评过的十一种技术

    Linus Torvalds 被认为是最伟大的程序员之一,因为他写出了使用最广泛的软件,如 Linux 内核和 Git 版本控制系统。但是他这个人经常因为讲话带有情绪,甚至是因为带…

    编程笔记 2021年8月5日
  • 防御性编程与疯狂偏执性编程

    啊,这里要小心!   ——Sergeant Esterhaus,《每日简报》 当程序员遇到意想不到又不能修复的bug时,,他们会&ldq…

    编程笔记 2021年8月5日
  • 贾彦民:开源是什么,开源从哪里来,到哪里去

    国内的很多软件公司或研究机构对开源的热情仅限于免费的代码,而绝少深度参与开源社区的活动。我们对于开源始终是利用多,而贡献少,从国内发起的有一定影响力的开源项目如果不是完全没有,恐怕…

    编程笔记 2021年8月5日
  • 只有程序员了解的9个真相

    对于相关的计算机和代码知识,通常说来程序员比一般人要了解得多,下面我将为大家揭晓一些业内人士不会诉诸于口的真相。 真相#1 “你所不知道的是,很多我们每天都使用的关键软…

    编程笔记 2021年8月5日