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

| 技术技巧 | 2条评论
36

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

如何黑一个黑客

| 技术技巧 | 12条评论
184

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

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

| 技术技巧 | 20条评论

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

简单的问题复杂着解决

| 技术技巧 | 18条评论

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

也谈编程改革

| 技术技巧 | 6条评论

如果我告诉大家,这篇文章出自一个只有20岁的小伙,我想很多人都会感到吃惊。至少我是吃了一惊,因为这篇文章涉及到 […]

这段只有1K的代码能做什么?

| 技术技巧 | 8条评论

with(m=Math)C=cos,S=sin,P=pow,R=random;c.width=c.height […]

反for-if编程模式

| 技术技巧 | 12条评论

这些年来,我看到过大量的反编程模式。我感觉应该向大家分享一些。

你从未听说过的一种编程方式

| 技术技巧 | 7条评论

下面是一系列的动作: 从小屋里拿出耙子,用它把院子里的树叶堆起来,然后把耙子放回小屋。 飞到西雅图,看风景,然 […]

为什么 ++[[]][+[]]+[+[]] = 10 ?

| 技术技巧 | 19条评论

首先,问这个问题的人是个天才,他怎么会遇到这样的一个问题。其次,回答这个问题的人更是一个天才,我难以想象他会回 […]

Google+开发团队分享经验

| 技术技巧 | 7条评论

大家好,我是Google+基础架构团队的工程师。早在7月份,当Joseph Smarr开发出了Ask Me A […]

狙击野鸭:一个HTML5 + JavaScript游戏

| 技术技巧 | 2条评论

当“愤怒的小鸟”这款游戏红遍全球、挣得盆满钵盈时,相信很多程序员都对游戏开发有蠢蠢欲动之想,但我也相信的大部分 […]

CSS3的动画特效

| 技术技巧 | 14条评论

如果你使用的是火狐浏览器或谷歌浏览器,你会发现在浏览本站时看到的界面会比使用IE6或IE7浏览时要漂亮的多,因 […]

JavaScript创意游戏:请画一个小人

| 技术技巧 | 13条评论

有温馨,有刺激,有探险,有英雄,有喷火龙,有大鲨鱼。这是一部电影吗?不,我说的只是一个很小很小的JavaScr […]

为什么我喜欢Lisp语言

| 技术技巧 | 5条评论

@import url(“http://www.aqee.net/wordpress/wp-con […]

为什么我喜欢Smalltalk?

| 技术技巧 | 14条评论

C,C++,Python等,这些算是传统的语言吧,我从这些语言上学会了基本的编程技术。这之后,又有四种语言,它 […]