最新文章

在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及上千个所有回贴中,好像并不是很有争议,而是令人相当的茅塞顿...

阅读(4676)  推荐(6)  编程 程序员  发布于 2012-05-20 12:56

英文原文:12 Effective Ways To Improve Your Programming 1. 永远不要停止学习和阅读 阅读 书籍,而不只是网站 阅读 只为自我提升,而不是为了下一个项目 阅读 提升你的基础,而不只是最新技术 2. 跟比你聪明的人一起工作 跟比你更聪明的人...

阅读(5033)  推荐(3)  学编程  发布于 2012-05-19 22:52

什么使我们成为网站和 app 的忠实用户?思考这个问题时,我们发现那些令人喜爱的网站和 app 都拥有一样东西:灵魂。它们是有灵性的,它们的用户体验中被置入了情感化智能,并且这种情感化智能通过交互设计和反馈机制得以体现。 这些要素将“个性”赋予了网站或 app 产品,并让产品最终在用户心中留下...

阅读(1885)  推荐(0)  Web设计  发布于 2012-05-19 18:03

最近多次看到系统设计与实现的文章与讨论,再加上以前读过的其他资料以及自己的一些实践教训,让我觉得应该把这些资料汇总整理一下。如果要从讨论不同系统的众多资料中总结一条黄金法则的话,那只有一个词——“简单”;如果用一个英语单词来表达的话,那就是——KISS (Keep It Simple, Stup...

阅读(4941)  推荐(1)  系统设计  发布于 2012-05-19 13:06

英文原文:I'm Sure It Will Only Take You A Few Days To Code “这个网站相当简单,所有你需要做的就是完成X,Y,Z。你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来。” 我时不时的就会收到这样的 Email。写这些邮件...

阅读(4251)  推荐(4)  程序员  发布于 2012-05-19 08:38

QQ 空间作为腾讯海量互联网服务产品,经过近七年的发展,实现了从十万级到亿级同时在线的飞跃。在这个过程中,QQ 空间团队遇到了哪些技术挑战?其站点前后台架构随着业务规模的变化又进行了怎样的演进与变迁?成长背后有过怎样的心酸和快乐…… 4. 26 日晚间,腾讯大讲堂·深圳首站《QQ 空间技术架构...

阅读(10347)  推荐(4)  网站架构 腾讯  发布于 2012-05-17 17:24

刚被 Facebook 以 10 亿美金收购的著名手机照片分享应用 Instagram 最近吸引了无数人的眼球,Android 版本登陆 Google Play 不到一个月下载量就突破 1000 万,总用户数即将超过 5000 万。Instagram 联合创始人 Mike Krieger 说他们...

阅读(3297)  推荐(0)  Instagram  发布于 2012-05-16 12:00

什么是好代码? 程序人生

1,定义 让我们来谈谈代码。 代码重要吗?当然,代码就是设计(Jack W.Reeves, 1992);代码是最有价值的交付物。 我们需要好代码吗?在给“好代码”下个定义之前,这个问题无法回答。 那么,究竟什么是好代码? 闻到硝烟味了吗?哦不,战争从来不是好东西。 对我而言,好代码就...

阅读(6511)  推荐(0)  代码 程序员  发布于 2012-05-15 17:11

英文原文:I’m an Engineer, Not a Compiler 原文作者:dclements,发布于2009-2-23 最近我接到一个面试电话,被问了许多 Java 的问题。这样的面试很平常,大部分的问题也都是标准问题: ● 什么是多态? ●List 和 Set 有什么区别?你...

阅读(4773)  推荐(0)  程序员 面试  发布于 2012-05-15 08:42

超载的程序员 程序人生

英文原文:"Programmer" is an Overgeneralization如今,你已经不能因为一个人是程序员,你就可以随意让他开发任何东西。说一个程序员在开发软件,就好像是说一个科学家在做科学研究。不同之处是,植物学科学家是不会去设计核反应堆的。 本文的作者 Erik McClure...

阅读(3580)  推荐(0)  程序员  发布于 2012-05-14 09:08

软件设计的真谛 软件设计

假设我们身边的一切都是用制造材料加以描述的:“空调”不是“空调”,而是“由金属和塑料做成的物体”;“书”不是“书”,而是“由纤维和墨做成的物体”。沟通时我们也不用“空调”和“书”这样的词汇,而是“金属和塑料做成的物体”和“纤维和墨做成的物体”。 可以想象大脑在面对这些信息时会让我们觉得多么的痛...

阅读(3866)  推荐(2)  软件设计  发布于 2012-05-14 08:56

需求变化与IoC 软件设计

文/Todd Wei 需求又变了,怎么办? 先上一个轻松的段子:程序员 XX 遭遇车祸成植物人,医生说活下来的希望只有万分之一,唤醒更为渺茫。可他的 Lead 和亲人没有放弃,他们根据 XX 工作如命的作风,每天都在他身边念:“XX,需求又改了,该干活了,你快来呀!”,奇迹终于发生了,XX ...

阅读(3774)  推荐(1)  IoC 需求  发布于 2012-05-10 13:26

内疚的程序员 程序人生

英文原文:Guilty Developer Syndrome 我发现,当程序员开发了一个项目,然后要把它移交给其他程序员时,他们会对开发这个项目时做出的一些决策感到内疚。我问他们当时为什么选择这样做,他们会羞愧的说,“唉,我知道这不是最好的实现方法,如果现在再去做,肯定不会采用那样的方式。”有...

阅读(4617)  推荐(0)  程序员  发布于 2012-05-10 12:14

# 项目经理应该有这样的认识: 互联网项目,会定一个计划发布日期,然而这个项目有个隐藏的实际合理发布日期。因为软件开发并不是一个直接添加资源就可以加快速度的过程,所以这个实际合理发布日期是在现实资源合理利用前提下一个客观存在的最可能早的完成时间。项目进展的过程,其实也是发现这个隐藏的合理发布日...

阅读(11015)  推荐(16)  项目管理  发布于 2012-05-08 17:22

滕振宇 发布于 2009年12月16日 在我们所有的对手中,最强大的是时间。面对时间,我们丝毫没有欺骗的机会,时间一分一秒的流逝,最终的胜利者总是时间。我们经常会觉得“哦,两天过去了,任务丝毫没有进展,明天就是截止日期了,该怎么办?”我们经常忙于应付一个接一个的任务,没有时间去学习充电,享受生...

阅读(3821)  推荐(0)  时间管理  发布于 2012-05-08 16:37

2000年4月14日,当人们发现Phil Katz死去的时候,他的身体陷在Southside旅馆房间的一个小桌旁边,怀里抱着一个装过烈酒的空瓶子。 这位以“zip”而闻名,并且创建了一家价值数百万的软件公司的天才,最终死于长期酗酒导致的胰脏严重内出血。 他当时孤单一人,和家人已经长期断绝关系...

阅读(8810)  推荐(6)  程序员  发布于 2012-05-07 09:49

英文原文:JavaScript Memory Leaks 1. 什么是内存泄露? 内存泄露是指分配给应用的内存不能被重新分配,即使在内存已经不被使用的时候。正常情况下,垃圾回收器在 DOM 元素和 event 处理器不被引用或访问的时候回收它们。但是,IE 的早些版本(IE7和之前)中内存泄...

阅读(7860)  推荐(0)  JavaScript 内存泄露  发布于 2012-05-06 15:14

英文原文:The Developer-Tester Divide 作者:Gil Zilberfeld 译者:蔡坚安 从此以后他们幸福地生活在一起 关于开发人员和测试人员的关系,人们阐述了很多,讨论了很多,争论了很多。而貌似一旦这两者坐在一起,对峙便开始了,两者间的争论多于相互认同。显然,这...

阅读(3839)  推荐(1)  软件测试 敏捷开发  发布于 2012-05-06 09:42

随着 3G 的普及,越来越多的人使用手机上网。 移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页? 手机的屏幕比较小,宽度通常在 600 像素以下;PC 的屏幕宽度,一般都在 1000 像素以上(目前主流宽度是 ...

阅读(7840)  推荐(13)  网页设计 CSS  发布于 2012-05-05 09:37

英文原文:My 10 favourite Programming Quotes 从去年开通@程序员的那些事开始,陆陆续续发布了一些#编程语录#。今天也在国外程序员Senthil Kumar的博客看到了他最喜欢的 10 条编程语录。其中大部分已经分享过,现再次综合分享给大家。 (提示:正如广为...

阅读(6191)  推荐(2)  程序员 编程语录  发布于 2012-05-03 13:51