it知识库

it知识库

我是工程师,不是编译器

阅读(22) 作者(admin)

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

超载的程序员
it知识库

超载的程序员

阅读(25) 作者(admin)

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

软件设计的真谛
it知识库

软件设计的真谛

阅读(28) 作者(admin)

  假设我们身边的一切都是用制造材料加以描述的:“空调”不是“空调”,而是“由金属和塑料做成的物体”;“书”不是“书”,而是“由纤维和墨做成的物体&r...

it知识库

需求变化与IoC

阅读(19) 作者(admin)

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

it知识库

内疚的程序员

阅读(23) 作者(admin)

  英文原文:Guilty Developer Syndrome  我发现,当程序员开发了一个项目,然后要把它移交给其他程序员时,他们会对开发这个项目时做出的一些决策感到内疚。我问他们当时为什么选择这样做,他们会羞愧的说,“唉,...

“番茄”让时间变成我们的朋友
it知识库

“番茄”让时间变成我们的朋友

阅读(22) 作者(admin)

  滕振宇 发布于 2009年12月16日  在我们所有的对手中,最强大的是时间。面对时间,我们丝毫没有欺骗的机会,时间一分一秒的流逝,最终的胜利者总是时间。我们经常会觉得“哦,两天过去了,任务丝毫没有进展,明天就...

PKzip创始人Phil Katz短暂而饱受折磨的一生
it知识库

PKzip创始人Phil Katz短暂而饱受折磨的一生

阅读(26) 作者(admin)

  2000年4月14日,当人们发现Phil Katz死去的时候,他的身体陷在Southside旅馆房间的一个小桌旁边,怀里抱着一个装过烈酒的空瓶子。  这位以“zip”而闻名,并且创建了一家价值数百万的软件公司的天才,最...

Javascript内存泄露
it知识库

Javascript内存泄露

阅读(27) 作者(admin)

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

it知识库

开发人员与测试人员的划分

阅读(28) 作者(admin)

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

自适应网页设计(Responsive Web Design)
it知识库

自适应网页设计(Responsive Web Design)

阅读(27) 作者(admin)

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

我最喜欢的10条编程语录
it知识库

我最喜欢的10条编程语录

阅读(28) 作者(admin)

  英文原文:My 10 favourite Programming Quotes  从去年开通 @程序员的那些事 开始,陆陆续续发布了一些#编程语录#。今天也在国外程序员 Senthil Kumar 的博客看到了他最喜欢的 10 条编程语录。其中大部分已...

Javascript 编程风格
it知识库

Javascript 编程风格

阅读(39) 作者(admin)

  Douglas Crockford 是 Javascript 权威,Json 格式就是他的发明。  去年 11 月他有一个演讲(Youtube),谈到了好的 Javascript 编程风格是什么。  我非常推荐这个演讲,它不仅有助于学习 Javascript,而且能让你心...

it知识库

有效进行软件重用的小提示

阅读(29) 作者(admin)

  英文原文:Tips for Effective Software Reuse  作者:Vijay Narayanan 译者:王丽娟 发布于 2009年12月30日  构建软件的每个人都会告诉你,实现软件重用极具挑战性。大规模、系统级的重用更是如此。开发人员要...

it知识库

别把自己当个超人——给初级程序员的一点小小建议

阅读(23) 作者(admin)

  英文原文:Unlearn, young programmer  有一天我和我的朋友Simone一起喝咖啡,期间我们聊起一些工作上的事情。我们俩都管理着一些员工,为了说明给初级职员分派任务时出现的问题,她打了一个绝妙的比方。  这就...

it知识库

如何编写可维护的面向对象JavaScript代码

阅读(19) 作者(admin)

  英文原文:How to Write Maintainable OO JavaScript Code  能够写出可维护的面向对象 JavaScript 代码不仅可以节约金钱,还能让你很受欢迎。不信?有可能你自己或者其他什么人有一天会回来重用你的代码。如果...

it知识库

程序员开发大型应用程序的技巧

阅读(27) 作者(admin)

  英文原文:Tips to Developers Starting on Large Applications  假如你是一名Java开发者,正在开发和维护包含2000个类并使用了很多框架的应用程序。你要如何理解这些代码呢?在典型的Java企业项目小组中,大部分...

禅道程序员的10条原则
it知识库

禅道程序员的10条原则

阅读(23) 作者(admin)

  英文原文:The 10 rules of a Zen programmer   在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微。  我在 2006 开始接触禅学...

开发企业架构的实用指南
it知识库

开发企业架构的实用指南

阅读(25) 作者(admin)

  英文原文:A practical guide to developing enterprise architecture  文/Franki Schafrik, 资深企业架构师, IBM  企业架构是业务及其支持数据、应用程序和 IT 基础架构的逻辑组织,为未来的业务成功明确...

Scott Johnson:做一个快乐一生的程序员
it知识库

Scott Johnson:做一个快乐一生的程序员

阅读(39) 作者(admin)

  文/Scott Johnson, WebSphere Application Server JSP 团队负责人, EMC  英文原文:Scott Johnson: Take a lifetime to be a good (and happy) programmer
  高速通道和长途旅行  就编程实践,计算机科学...

一个程序员的时间管理
it知识库

一个程序员的时间管理

阅读(27) 作者(admin)

  如果每天都有86400元进入你的银行户头,而你必须当天用光,你会如何运用这笔钱?  天下真有这样的好事吗?  是的,而且这种好事每天都在发生着,你真的有这样一个户头,那就是“时间”。每天每一个人都会有...

程序员:挑战无处不在
it知识库

程序员:挑战无处不在

阅读(21) 作者(admin)

  面试过一些应聘者,当我问到为什么换工作的时候,他们都会告诉我,现在的工作没有挑战,无聊,所以想换一个有挑战的工作。我总是为有这样的认识的朋友感到惋惜,因为我总是认为有挑战的东西无处不在啊,不能因为工作上没...

it知识库

王淮:我在Facebook的十点经验分享

阅读(21) 作者(admin)

  我是 2007 年初加入 Facebook,那时大概 150 人。2011 年 9 月底离开,当时 3200 多人。经历了很多稀奇古怪但影响很大的项目, 像 Application Platform, Social Ads, News Feed, Gift Shop, Facebook Credits 等...

it知识库

编程的首要原则(s)是什么?

阅读(30) 作者(admin)

  写于2009-3-9  半年前,JoelOnSoftware和CodingHorror合搞的stackoverflow.com刚上线不久,我兴冲冲地跑过去扔了一个问题:  你们认为编程的首要原则是什么?   作为我的学习原则的一个实践:8. 学习一项知识,必...

工程师如何不被PM欺负
it知识库

工程师如何不被PM欺负

阅读(21) 作者(admin)

  老师教我们怎么写程序,但从来没告诉我们在公司里,会有个叫做 PM 的人每天分派作业给我们,还逼著我们赶快做完。这是许多软件工程师进入职场的第一个惊喜。隔了不久,还会发现,这些可能把你压得死死的 PM,多半一行程...

it知识库

程序员编程生产力相差10倍意味着什么?

阅读(38) 作者(admin)

  在软件工程研究中,被验证得最多的结论就是对于同等经验的两个不同程序员,在效率和质量上可能会有10倍的差距。研究人员还发现,这种差距也适用于团队级别上,也就是说在同一行业内不同的团队也是如此。  软件开...