自然排序的JavaScript实现

很多场合的排序都是按照字符串或数字的顺序来排序,但如果排序的内容既包含数字又有数字的时候,我们期望的排序往往是要让我们人类容易理解的那种方式。 比如下面的例子: 如果按照字符串的简单排序,下面的文件名的顺序就会是如此恶劣的: Picture1.jpg Picture10.jpg Picture11.jpg Picture12.jpg Picture2.jpg Picture3.jpg Pictur…

阅读全文

从10个方面来提升软件开发者的效率

Ilias Tsagklis 是电信领域的一位资深软件工程师,以软件开发者的身份参与了多个应用与服务的开发工作。目前,Ilias 是 PCRF 解决方案的技术领导者。他感兴趣的领域包括多层架构、中间件服务及移动开发。近日,Ilias 撰文谈到了提升软件开发者效率的 10 个提示,这些提示很具有普遍意义,希望能为各位软件工程师工作效率的提升带来帮助。 1. 绝不要将阅读邮件作为早上的第一件事 请千万…

阅读全文

源代码管理十诫

英文原文:The 10 commandments of good source control management 若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢? 我总结出 10 条惯例——如果你愿意也可以用“戒…

阅读全文