Python高效编程技巧

| 技术技巧 | 4条评论
4 Python.jpg_thumb

我已经使用Python编程有多年了,即使今天我仍然惊奇于这种语言所能让代码表现出的整洁和对DRY编程原则的适用。这些年来的经历让我学到了很多的小技巧和知识,大多数是通过阅读很流行的开源软件

编程极端主义

| 技术技巧 | 5条评论
5 思想

编程极端主义 (跟极限编程没有关系)是一种接受某种理论、在所有事情上检验它、在所有地方运用它的行为。一通实验,尘埃落定后,人们通常会回想这次极端行为,认识到“不错,这很有趣,但很明显,在Y上使用X明显不合适。干这个事情我们需要使用合适的技术!”

从谷歌宕机事件认识互联网工作原理

| 技术技巧 | 5条评论
5 互联网

今天,谷歌的服务经历了短暂的宕机事件,持续大概27分钟。此次事件的原因深究起来需要进入互联网络那深邃的、黑暗的角落。我是CloudFlare公司的一名网络工程师,在帮助谷歌从此次宕机中恢复回来提供了一臂之力。下面就是事情发生的过程。

超级程序员神话

| 技术技巧 | 23条评论
23 骇客帝国

这份邮件基本上表达了这样一种观点:开发应用程序的都不是“真正的程序员”,“真正的程序员”编写的是有难度的东西,跟复杂的数学算法相关的东西。

一种在图片里隐藏你的程序代码的技术

| 技术技巧 | 13条评论
13 魔术师

我最近开发了我的第一个网页游戏:一个HTML5的视频智力游戏。开发的过程很有趣,我喜欢编程,但当实现了游戏逻辑后,我有了一个有趣的想法:为什么不想个办法把代码隐藏起来?

为什么程序员预估的时间都不靠谱

| 技术技巧 | 14条评论
14

一个我曾经共事过的很有经验的项目经理曾宣称说,他会拿程序员估计出的时间乘以π值,然后再提高一个数量级,这样得出的才是正确的开发所需要的时间。

老派程序员——徒手实现伟大成就

| 技术技巧 | 25条评论
25

当在读Peter Seibel的精彩著作《编程人生:15位软件先驱访谈录(Coders at Work)》的时候,

为什么Linux不需要磁盘碎片整理

| 技术技巧 | 19条评论
19 linux系统

如果你是个Linux用户,你可能听说过不需要去对你的linux文件系统进行磁盘碎片整理。也许你注意到了,在Li […]

使用谷歌搜索时遇到“无法显示此网页”或“链接被重置”出错信息时的解决办法

| 技术技巧 | 13条评论

自从谷歌撤出中国后,大陆用户使用谷歌搜索时经常会遇到“无法显示此网页”或“链接被重置”的出错信息,就像下面视频 […]

为什么我们要从 NodeJS 迁移到 Ruby on Rails

| 技术技巧 | 6条评论

声明:这篇文章绝不是一篇讨论 NodeJS 和 Ruby on Rails 孰优孰略的檄文。它描述的只是我们做 […]

三种东西永远不要放到数据库里

| 技术技巧 | 10条评论

我已经在很多演讲里说过,改进你的系统的最好的方法是先避免做“蠢事”。我并不是说你或你开发的东西“蠢”,只是有些 […]

什么是重构,什么不是重构

| 技术技巧 | 2条评论
2

有时候,会有程序员跑到我这里说他们不喜欢某个东西的设计,“我们需要给它来个全面的重构”,来纠正里面的错误。哦, […]

如何黑一个黑客

| 技术技巧 | 12条评论
12

最近,在搜检垃圾信息时,我偶然看到了这样一个很普通的邮件。它使用了一个很简单的编造八卦的伎俩,推测奥巴马的性取 […]

为什么我们要学习Haskell这样的编程语言

| 技术技巧 | 20条评论

最近的几个月,我一直在学习一种叫Haskell的编程语言。由于里面有太多的从未遇到的编程概念,整个过程就像是完 […]

简单的问题复杂着解决

| 技术技巧 | 18条评论

这段时间互联网上火热的流传着一个智力测试题。题目出现的形式有多种,但大多看起来是这个样子: 如果是学龄前儿童, […]