• 周庆成 38推荐

    写代码如坐禅:你是哪一类程序员?

    当编译占用你时间时你会怎么做。不只是编译,即使是在等待任何短暂的计算机操作结束,这段时间你会干些什么? 和你的工作日休息比起来这点时间是微不足道的,但是总的来说它还是能对你的生产率和幸福感感带来巨大帮助的。 顺便说一下,这篇文章内容不是只针对开发者和程序的。它对任何使用电脑…...

  • 高翌翔 15推荐

    JavaScript模块化开发一瞥

    对于那些正在构建大型应用程序,而对JavaScript不甚了解的开发者而言,他们最初必须要面对的挑战之一就是如何着手组织代码。起初只要在标记之间嵌入几百行代码就能跑起来,不过很快代码就会变得一塌糊涂…… 对于那些正在构建大型应用程序,而对JavaScript不甚了解的…...

  • veldts 14推荐

    阿呆学Unicode之编码

    原文:[Unicode for dummies — Encoding][1]。天天翻墙,身心健康! 这个故事说的是编码(encoding)和解码(decoding),中间穿插一小段Unicode介绍。 故事是这么开始的:月黑风高夜,我们的主人公陷入沉思。他喃喃自语着:“…...

  • cpplover 13推荐

    Vim反模式

    [原文链接][1] 无论你是在写代码,写诗歌或者写散文,掌握Vim对你的编辑速度和流畅性都有巨大的提高。但是因为文本编辑器的学习曲线非常陡峭,因此在你初学文本编辑器的时候,你会养成一些坏的习惯。因为Vim让你快速流畅的编辑,它很难让你根除这些习惯,因为你可能甚至没有注意到他们…...

  • veldts 12推荐

    Python 3的bytes/str之别

    原文:[The bytes/str dichotomy in Python 3][1] Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式…...

  • Trockeneis 12推荐

    三天准备,迎战千倍用户

    当我没在写科幻小说的时候,我为一家相当大的公司做网页应用方面的工作。这个星期让人兴奋非常:我们在周一下午得知,我们必须在周四凌晨5:30分之前扩容到峰值访问量10000人的水平。 这篇文章将讲述的是:我们所做的,我们所学到的和真正有效的方法。 一点点背景描述:我们的站点使用…...

  • 白龙 9推荐

    构建Twitter BootStrap

    ![][1] 一年半前,我所在的Twitter内部小组开始着手改良团队内部使用的分析管理工具。项目早期,大家围绕这一产品开了一些会议。之后,我们有了更大的野心: 为什么不把这个工具箱的用户群可以扩展到整个Twitter公司,甚至更广呢?我们说干就干,先着手规划一个基础系统,让…...

  • peku 8推荐

    GitHub的产品设计

    无疑,当今软件构造最困难的一方面当属产品设计。与其比起来,技术、招聘、筹资、美学设计以及出版微不足道。当我在谈论产品设计的时候,我是指这样一种过程,在这一过程中你决定你的产品要做什么和不做什么。我有一次突然想到,我们在GitHub把产品设计做得非常好,不如让你们对我们的产品设计…...

  • 陆超超 7推荐

    插入排序:排序过的数据能显著改善程序运行速度

    1.概述 排序过的数据能显著地改变程序的运行速度,因而在计算机科学中排序算法是一类比较特别的东西。举个例子,我们在有序链表中的搜索要快于在无序链表中。 有两种主要的排序方法——基于元素比较的方法与不基于元素比较的方法。在基于元素比较的方法中,最典型的就是插入排序。插入排序非…...

  • 元逍 6推荐

    Digg4持续部署,代码评审和经过测试的提交

    作者:Andrew Bayer 从开发的角度看,[Digg4][1]令人兴奋的一件事情是持续部署:当开发修复了一个bug或者新增了一个功能的时候,不需要去等待排队发布,而是立刻就能将变更上线。这简直太棒了,因为变更周转时间极大的缩短了。当然,由于缺少手工测试以及正式签字通过,…...

  • peku 6推荐

    用Python实时追踪你家的电量使用情况

    现在的电表(附在你家房子外面的玩意)在每瓦时电量被使用后就会发出一下红外闪光,穿过电表顶部的端口。事实证明,你可以很容易地监测这一闪光,把它解码变成“实时的”电量使用情况,然后做成像这样酷的图表:![电量使用情况表][1] Y轴表示实时功率,单位是KW,X轴表示时间。 这闪…...

  • vivien 6推荐

    提供商前缀的困境:Tantek Çelik 访谈

    ![the vendor prefix predicament][1] 来自A List Apart的Eric Meyer,是一位 CSS大师,同时他也是提供商前缀的fans,采访了Tantek Çelik,Mozilla的web标准领袖,主题是关于Mozi… ...

  • 杨帆 4推荐

    [iTran乐译]第4期 领奖啦

    ![iTran乐译](/download/01K5RtBB4mXk) #第4期 传递知识与信息,好文章要给更多人看,来练练你的笔头吧。 有好文章要翻译,发邮件给小杨吧:yangf@turingbook.com。 [![图灵社区新浪微博](/download/0...

  • 元逍 4推荐

    持续部署的经济学

    当我启动Hibernating Rhinos的时候,出于偶然所做的一件事情是搭建了一台CI服务器和一台公用的每日构建服务器,每一个成功的构建都到了客户手中。从各方面看这是一件了不起的事情,它很大程度上消除了“我们必须得有一个新的发布”那样的压力,因为当时我们不断的有新的发布,有…...

  • 元逍 3推荐

    技术债 - 到底花你多少钱?

    [技术债的比喻][1]背后的思想是抄近路(有意识的技术债)或者犯错误(无意的技术债)是有成本的,并且忽视这些捷径和错误的成本会与时俱增。 这个比喻的问题是,对于财务上的债务,我们知道今天付和将来付分别花多少钱,而对于技术债则不然。我们并不知道到底欠了多少 —— 也许你已经欠了…...