请注释你那该死的代码

| 心得体会 | 30条评论
30 注释

每次我遇到一个程序员——有时是相当高水的——总发现他会认为:你并不需要给你的代码加注释。我要说,这就是胡说八道。我很长时间以来一直这么表达。问题是,让事情改变要比你想象的难。虽然我们正处在努力编写那些讨厌的代码

一个典型软件项目的故事

| 批评评论 | 5条评论
5 项目计划

基于一个不符合实际情况的预估,ACME公司和Hamster公司达成协议一起努力来解决问题。这是他们犯的第一个错误。Hamster公司的开发团队认为,对现有的软件进行简单的修改就能满足他们的需求,并在此假设上制定出了工程估算。

我是一个混蛋程序员

| 心得体会 | 5条评论
5

Scott说的一点没错:我是个混蛋程序员。我不认真的注释我的代码。有时,我会违反DRY编程原则。我不喜欢使用奇妙的三重操作符表达式,也不太在意空格的使用。我的数据结构有时会弄的丑陋不堪。

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

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

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

介绍Kickstarter创业筹资平台

| 创业理想 | 3条评论
3 kickstarter

我偶然在互联网上发现了下面这个视频,是台湾中天电视台的一个节目,介绍正是Kickstarter,毕竟是专业主持人,介绍的很详细。提醒大家的是,视频中提到的一个创业创意非常的有趣,有人制作了上千中不同的眼睛

干掉你程序中的僵尸代码

| 批评评论 | 13条评论
13 僵尸

随着万圣节越来越流行,我感觉有必要跟大家讨论一下一个在软件开发中非常普遍的问题:僵尸代码。几乎所有我接触过的代码库里都四散着很多小段的,甚至大片大片的被注释掉的代码。这就是僵尸代码。

代码审查:好事?坏事?

| 团队建设 | 8条评论
8 代码审查

在软件开发领域,代码审查看起来是一个少有争议、相当平和的话题。主流观点普遍认为代码审查是个好东西。有些公司或组织甚至强制要求把代码互审作为必须的流程。

十四岁程序员的黄金时代

| 创业理想 | 5条评论
5 创业

最近的一个令人刮目的故事来自一个14岁的叫做乔纳·罗宾(Jonah Rubin)的孩子,他在今年夏天花了几个月学习用Objective-C编程,发布了他的第一个iOS游戏,并受到了很高的赞誉。罗宾的令人印象深刻的故事在整个周末都高居Hacker News首页,

我早就知道你不会成功

| 创业理想 | 2条评论
2

如果你说,“我的这个计划没有成功。”你会得到回复: 我早就知道不行。因为你这….那…[一通演讲]如果你说,“我成功了!”你会得到回复: 太好了!我早就知道能行。因为你这…那….[一通解释]

从Ruby迁移到Java上后,Twitter没有在美国总统竞选期间宕机

| Java评论 | 12条评论
12 twitter fail_whale

周二晚上,在美国2012年总统大选揭晓的时刻,微博网站Twitter遭遇了有史以来最大的访问冲击,服务的负载量陡增,但却没让用户感到丝毫的反应迟钝——一些Twitter的开发人员把这归功于公司把后端软件从Ruby迁移到Java的正确决策。

程序员的八个级别

| 批评评论 | 7条评论
7 头像列表

你是否被人问过这样一个经典的面试问题,“五年内你对自己有什么规划?”当被问到时,我的脑子里总会回放一段1984年Twisted Sister??里的一个视频片段。 我想让你对我说——不,这样更好,站起来,对着全班说–你今后打算干什么?

我没有时间

| 创业理想 | 5条评论
5 时钟

当终点线看起来如此远时,你是如何让自己摆脱惰性、开始行动的?

我们Pikacode公司的技术选型

| 心得体会 | 2条评论
2 Pikacode公司Logo

“及早发布。频繁发布。听取客户的意见”是我们Pikacode公司的主导方针。开发中的技术选型必须认真的遵循这个指导原则。

为什么我不会舍弃Python投奔Go语言

| 批评评论 | 6条评论
6 本文作者:Russ Cox

最近关于Go语言的话题很多,本月刚好是Go语言诞生3周年。这个语言在谷歌巨人的推动下最终很可能成为今后的主流语言。如果你想简单了解一下Go语言,这里有Go语言官方网站提供的一

峰回路转:火狐开始给IE10送蛋糕

| 新闻资讯 | 7条评论
7 图:火狐开发组送给IE开发组的蛋糕

自从当年火狐2发布的时候,微软IE开发组就形成了给火狐开发组送蛋糕,表示善意的祝贺的惯例。这种习俗一直持续到火狐3和火狐4的发布。