分类: 编程技术
开源软件在商业世界中的十大最佳应用领域

开源软件能够带动业务增长,增加灵活性或可靠性,或者是减少预算。

代码审查过程

把代码产品化而没有合适的审查流程,就像是一场抽抽乐游戏。代码当然也有可能会挺好,不过总还是有一定概率某人的哪块积木没抽好,然后一切就轰然崩塌。

十分钟搞清字符集和字符编码

本文将简述字符集,字符编码的概念。以及在遭遇乱码时的一些常用诊断技巧。

和数学家一样思考的10种方法(前5)

如果你真的想同数学家一样思考,那你可以尝试主动证明它。不要等着有人拿勺子喂你;

一大波实用的 bash 别名和函数

我这里有一个列表,列出了一些最有用bash别名和函数的。注意“最有用的”只是个说法,别名的是否有用要看你是否每天都需要在 shell 里面用它。

关于 HTTP/2,你需要知道哪些?

这意味着自1999年投入使用的老版本 HTTP/1.1 将最终被新版本代替,它被称做 HTTP/2。

编程能力七段论

下面通过两个维度展开编程能力层次模型的讨论。一个维度是编程技能层次,另一个维度是领域知识层次。

程序员编程知识经验总结

不知道你有没有听说过所谓编程知识也是有半衰期的?这个半衰期限很多人普遍认为是 5 年。也就是说,5 年以后你现在所学的知识将会有一半被淘汰。

实用 .htaccess 用法大全

这里收集的是各种实用的 .htaccess 代码片段,你能想到的用法几乎全在这里。

12条自问让你更好地编程

获得12分是完美的,11分也还可以容忍,但10分或更低的分数表明你有严重的问题。

GO 语言学习的五个阶段

作为Go团队的开发者之一,Francesc可能比世界上其他人接触到的Go语言程序员都要多。正因为有了这样的有利条件,他把Go语言的学习过程划分为5个阶段。

一些不起眼但非常有用的 Vim 命令

我是一个 Vim 的粉丝。所以在你们中的某些人向我扔石头之前,我先向你们展示一系列“鲜为人知的 Vim 命令”。

没有代码的编程语言:Folders

今天要说的这种语言更是奇葩,它叫做 Folders ,顾名思义,这种语言没有代码,也没有代码文件,这种语言的代码就是操作系统的目录结构。

研究发现重构软件并不会改善代码质量

重构软件,就是重组现有的源码,让其更加易读、高效和可维护,这也是所有开发人员时不时都会做的事情。然而,最新研发发现,重构并不会给软件代码质量带来多大的提升。

用Go语言绘制Go语言地鼠吉祥物

Go语言除了擅长处理服务器端任务外,它还可以用来做图。

“高端”的编程语言是否真的高端?

某些Ruby、Python和Javascript的新手程序员常常抱怨这些语言太低端,感觉他们没有学习到那些真正“高端”的编程语言。本文将详细讨论“高端”的编程语言是否真的高端?

Android性能优化典范

2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。

提高Linux工作效率的十大bash技巧

希望我的这些追求最大化命令行效率的努力成果也能给其他喜欢使用bash的朋友们带来一些帮助。

PHP大神的十大优良习惯

通往PHP大神的道路上,应该保持优良的传统和习惯。

每个程序员都可能犯过的10个错误

本文列出的 10 个错误,并不局限于C#,Delphi,JavaScript 等——几乎涵盖了所有的编程语言。是不是大吹大擂,欢迎各位品鉴……

对学习Linux的一些建议

Linux只是一个工具,工具不是目的,只是手段。这一点很重要。

Go语言使用心得

我只是Golang的喜好者,不是脑残粉,也无意去挑起什么语言之争。

如何阅读程序代码

之前我一直觉得读源代码是件痛苦的事情,不过不知怎么的不怕了,还挺享受的。所以我总结了一下读代码的心得,分享一下。

学习Linux的一些建议

对于Linux只是浅尝辄止的就不建议继续往下看了

关于Pull Request的十个建议

开发者不仅要写出好的代码,还必须迎合审查者的审查工作,才能给使得自己贡献的代码顺利通过审查并合并到master分支。
