
外刊IT评论
iteye_16227
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IBM黑衣小组
通常,年末是总结反省的好时机。形势好的时候,我们祝贺自己干的漂亮,形势不好的时候,我们沉思犯下的错误。过去的一年对于很多人来说都不好过;特别是那些处在技术产业中的人们。我想,对于过去我们所做的错事,讨论的文章已经太多,所以我就不再老调重谈了。我想给大家讲一个关于做事做得超级漂亮的故事。这个事情已经成了计算机产业里的一个传奇。它是关于IBM的黑衣小组的故事。黑衣小组二十世纪六十年...2011-05-16 09:44:11 · 142 阅读 · 0 评论 -
Rails应该对Gems实行准入许可制度
写Rails程序的经历让我想念Objective-C,和C和Java。当用Rails语言开发时,基本上一半的时间花在写自己的代码上,另一半时间花在你所使用的其他人开发的gems和程序包上。这些第三方提供的程序包似乎从来没有正确的工作过。很多都是bug多多。很多都是作者按着自己想当然的想法开发的。不可避免的,你必须深入到这些程序包里去修改Bug。在我们公司的Posterous基础代码库里到处...2010-08-11 07:01:12 · 99 阅读 · 0 评论 -
Android在中国的繁荣并没有给Google带来任何好处
Google的以Linux为内核的Android移动手机平台从诞生之日起短时间内便在世界范围里获得了广泛的关注。最近的报告显示在中国,一个拥有最大的人口,拥有最多的手机用户,拥有巨大的增长潜力的国家,这个系统的占有率沿着一个倒抛物线的增长曲率成为手机操作系统中的霸主。表面看起来这似乎是Google的一个巨大的胜利,可实际上未必是这样。首先一个重要的事情你必须明白,中国的移动手机商正在开...2010-08-10 07:10:10 · 202 阅读 · 0 评论 -
给想当程序员的大二学生的建议
Groupon是美国著名的团购网站,《福布斯》杂志把它评为“历史上增长最快的公司”,《时代》杂志将之入选为去年最佳50网站之一,《纽约时报》称它可能是史上最疯狂的互联网公司,今年1月5日,它拒绝了谷歌破天荒的60亿美元的收购报价。最近在美国“超级碗”的比赛中以每30秒3百万美元的价格插播广告,可惜广告的主题竟然是呼吁保护西藏人吃鱼的传统风俗,真是匪夷所思,让人大跌眼镜。不过最近Groupo...2011-02-16 12:39:49 · 136 阅读 · 0 评论 -
你的实力决定了你的假期的长短
去年你休了几天的假?如果你跟美国的大多数工作者一样,你应该至少有3周的假期。你的公司只能给你这么多,是这样的吧?你错了。3周只是你作为员工,公司给予你的带薪假期。而你的实际假期天数跟这个没有关系。根据经验来看,你的真正的假期长短直接跟你在公司的价值有关。让我给你一点提示:因为你对你老板的价值要多于他们对你的价值。早在我参加工作之初,我就听说过这个说法,当时我并不明白其中的道理。...2010-08-09 06:52:11 · 112 阅读 · 0 评论 -
漫画:告诉你为什么Web开发人员如此的讨厌IE6
如果你是个做web前端开发的,我想你一定深有体会,不用多说,一切尽在图中。 :)2010-08-02 00:05:58 · 187 阅读 · 0 评论 -
单身创业的迷思
2010年五月,我向公司申请了一个月的停薪留职,我计划用这整整一个月的时间去建立一个我自己的网站形式的创业公司。我的目标就是利用这一个月的假期,把自己关在屋里,编写一个月的代码,把网站的基本架构搭建好,使核心部分能够正常运转,能够创造利润。 毋庸置疑,我没有实现原定目标, 但是失败的原因并不是那些典型的缺陷,例如项目计划不切实际,没有重心,等等。 不是这些原因,我失败的原因...2010-07-26 07:23:39 · 216 阅读 · 0 评论 -
Windiows XP永远不会退市
对于那些新安装了Windows 7后而又想退回到Windows XP的用户,微软首次声明:2011年将在Windows 7上提供降级到Windows XP的功能。同时微软宣布改变以前的决定,要把对Windows XP这个老系统的支持延长到2020年。没错,Windows XP,一个已经有10的操作系统,确信无疑的将还要为我们服务10年。“我们决定将在Windows 7 SP1上允许用户降级...2010-07-23 07:03:19 · 150 阅读 · 0 评论 -
新西兰将不再保护软件专利
近日新西兰政府办公室宣布:商务部长Simon Power已经指示新西兰知识产权办公室(IPONZ)去制定一份旨在允许嵌入了其它软件的软件也可以申请专利的指导性文件。从法律术语上来看,这实际上就是表明软件将不再受专利保护。三月份当商务委员会向国会提交这份法案时,他们就建议计算机软件不应当被作为一种发明专利。在这项法案的审议期间,委员会收到了很多反对给计算机软件授予专利权的意见,他们认...2010-07-21 08:40:32 · 117 阅读 · 0 评论 -
没人把程序员当回事儿
编程对很多人来说有点神秘。这就造成了在公司内部,人们对编程的事情产生了很多怀疑和疑惑。 通常,当你不了解一个东西是怎样做成的时,你只能说:可能是这样吧。 如果你从没见过工地,你也许会认为几个星期就能建出一栋大楼。 事实上,在这样的时间内是可以完成这栋建筑的,只是能不能用就不知道了。 如果你看过房子如何建造,跟踪它的建造过程,你能从物理实物看到地基如何浇灌,钢架结构如何搭...2010-07-19 07:05:03 · 112 阅读 · 0 评论 -
去掉配置项,开发自信的软件
你的程序里有太多的配置项,太多的东西需要人去配置。API切入点设置?主题颜色配置?100种不同的字体样式和字体大小选择? 界面色调配置?语言切换配置?去掉这些配置项,全部去掉。你的远见铸就你的软件你是软件的创造者,创造你想要的软件。你的应用程序应该代表你的观点。37signals网 站的Jason Fried表示了同样的思想。下面就是他在他的第一本书《Getting ...2010-07-12 07:41:20 · 97 阅读 · 0 评论 -
30个提高Web程序执行效率的好经验
尽量避免使用DOM。当需要反复使用DOM时,先把对DOM的引用存到JavaScript本地变量里再使用。使用设置innerHTML的方法来替换document.createElement/appendChild()方 法。 eval()有问题,new Fuction()构造函数也是,尽量避免使用它们。拒绝使用with语句。 它会导致当你引用这个变量...2010-07-07 07:31:03 · 101 阅读 · 0 评论 -
Apache, Oracle, 以及JCK
Java世界里的人差不多都知道了Apache和Sun之间出现了裂缝。Apache长久以来一直要求废除使 用领域限制条文。很多人都认为FOU条款实际上和JCP的章程是有冲突的。我不是个律师,所以我不想对此随意发表评论。这些条款是使Apache Harmony项目不能被认证为Java标准实现,并且,至少是部分上导致Dalvik虚拟机的出现,Dalvik是Android应用程序的运行平台。 最近...2010-07-05 07:15:07 · 114 阅读 · 0 评论 -
我完全支持云计算,但不要让它成为一个噱头
你应该听说过“云计算”,对吧?云计算无外乎Internet, 云计算就是以Internet为基础的计算服务。 在云计算模式下,一切的资源、软件和信息都通过网络按照你个人的计算需求按需提供给你。 例如,你不再需要使用Word或Excel这样的桌面应用程序,而是使用Google Docs来创建和编辑你的文档。...2010-07-01 07:05:34 · 115 阅读 · 0 评论 -
【译】世上没有“著名程序员”
我经常跟我的一个朋友一起吃午饭、闲聊。通常我会东一句西一句,说说音乐,说说正在开发的一些变态项目。 他会告诉我一些他工作上的事或者他的旅行计划,他出售了一个公司,可以悠闲好一阵了。 有一回吃完饭后,他对我说:“跟程序员聊天真是很轻松,不用谈论风险投资和协议报表之类的东西。”风险投资和协议报表?废话,明天我要去处理一个x0xb0x,而今晚我正在修改一个新的...2010-06-28 07:29:30 · 125 阅读 · 0 评论 -
这段程序是做什么的?
在Java 2010大会上,一位发言人给我们展示了几段简短的代码,并且问我们每段代码都是做什么用的。代码写的很明了,但没有提供上下文的注解。下面的就是这最后一段代码: def what( x, n ): if n < 0: n = -n...2010-08-12 06:59:47 · 205 阅读 · 0 评论 -
为什么搞计算机工作的人总是看上去很清闲
对于这幅漫画我没什么好说的,因为当你看着它是就会自然的感到其中的乐趣。也许你的计算机专业的员工、亲属,朋友就面对过这样的情况,甚至也能你曾和老板争论过这个常见的问题。 ...2011-03-02 00:14:57 · 212 阅读 · 0 评论 -
今天,Facebook的价值损半
最近,天使资金投资人Jason Calacanis的一份写于2010年2月10日的信件被公布,内容很有意思: 今天Facebook丧失了它一半的价值。Google Buzz 1.0 是一个比这个7岁之老的Facebook更优秀的产品。你可以看看TED的Scoble的一篇博客 ... 他从来没有离开过Gmail,他的发言会在即时间获得无数的回复 ... 这些都是比Facebo...2011-03-03 10:57:39 · 167 阅读 · 0 评论 -
为什么说PHP是个集中营
有一天我跟在DUMBO的一个非常棒的创业公司的老板聊天,谈到为什么非PHP界的开发人员普遍轻视PHP和PHP相关社区。他提出了一个观点让我印象很深,很大程度上是因为以前从来没有听到过这样的说法。如果你不知道大多数的程序员都会对PHP发什么样的牢骚,那么,这些牢骚差不多会像这样:语法丑陋缺乏其它语言都有的一些必要的特征(在5.3版本之前,没有命名空间,闭包)不一致的函数...2011-05-13 08:31:43 · 162 阅读 · 0 评论 -
组织一个实干小组
大概6个月前发生了一件有趣的事情。我的一个朋友突然想在晚上写程序,而且我也有相同的想法。我们都有各自独立的项目,于是我们就在他家里聚会,组成了一个叫做“午夜实干家”的团体。 做实干家,你必须要到场,要做什么东西。有时我们会浏览一会HN和看看电视,但主要的,我们编程序,写博客,或改进我们商业模式。自从我成为第一个追随者后,我又找到了...2011-05-11 06:31:07 · 200 阅读 · 0 评论 -
我们从亚马逊(Amazon)云事故上能学到什么教训
不管你称它为“云关”,“云终结”,或其它你喜欢的名词,总之,亚马逊的Elastic云计算服务持续的事故既可以被当作云计算的一次挫折,也可以被当作让我们知道如果防止它再次发生的契机。对于Amazon来说最出名的还是它的电子商务网站,但它的云计算服务同样是占有相当大的份量。它为各种公司提供了一个可扩展的、灵活的、非常高效的存储和传输它们大量数据的解决方案。它的这种从2006开始的按需购买的模式...2011-05-10 06:52:46 · 288 阅读 · 0 评论 -
Twitter从Rails迁移到了Java
Rail那插满五颜六色鲜艳羽毛的帽子现在跌落到了地上。Twitter决定放弃Ruby on Rails,改用Java,这次是包括他们的整个搜索库。早在2008年9月,他们就决定了把消息队列的后端程序从ruby迁移到Scala(一种Java虚拟机上的语言),而现在连同它们的前端也要迁移到Java。他们开发了一个可扩展的叫做Blender的平台,使用的是依赖Java NIO的服务器(N...2011-04-25 07:51:29 · 137 阅读 · 0 评论 -
编程是一种超能力
在一个科技和互联网成为人们日常生活中不可或缺的重要元素的社会里,会编程,就形同有了一种超能力。事实上,一个程序员,不仅能得益于可以很容易的接触到最新前沿科技,同时还可以利用这些技术把纯粹的思想转变成像软件这样实实在在、有用的东西。我觉得没有一个能比可以去编程更令人兴奋的时刻了。回顾在七十年代末期、八十年代早期,那是一个让程序员兴奋的年代,而到了如今,我感觉...2011-04-11 07:59:01 · 268 阅读 · 0 评论 -
谷歌如何测试软件 —— 第二部分
为了做到“you build it, you break it”这句名言所说的那样,有必要在传统的开发人员之上再增加几个工作角色。因为懂技术,开发人员做测试工作就更合适、更有效。在Google,我们新增的工作角色是来让技术人员负责去提高其他人的效率。这些技术人员通常把自己看作是测试人员,但他们真正的使命是提高生产率。他们的存在可以使开发人员更高效,产品更有质量,这些都是生产率最重要的部...2011-04-06 07:18:46 · 142 阅读 · 0 评论 -
只要一个返回语句
别再这样写了: public boolean foo() { if (true) { return true; } else { return false; } } 每次当我深入某个开源项目,看到大概是某个专家写的、并被有经验的专业人士审查过的这样的代码,我都会惊讶不已,竟然没有人去阻止这个开发...2011-03-28 07:32:43 · 112 阅读 · 0 评论 -
做一个女软件工程师的好处
女软件开发人员在我们这个社会上并不是很多,但作为这样的一个人并不是那么糟!我喜欢这个身份,很多并不是因为性别的原因:由于新发布的产品受到用户的认可而感到的兴奋,可以和优秀的团队一起工作,成为繁荣的Palo Alto创业社区活跃的一份子 … 但这还有许多原因让我享受做一个女性软件工程师。穿着随意我知道很多男性的技术人员都非常喜欢他们随意的技工穿戴要求,...2011-03-21 07:55:15 · 152 阅读 · 0 评论 -
没事儿别优化!
事实上你应该优化,但要在正确的地方,有足够的理由。我待会儿再聊这个。 我最近和在 Badgerpunch Games 的几位朋友一起发布了一个小的以XNA为基础的游戏,而且通过论坛和Twitter与这个独立的游戏开发组织保持密切的联系。游戏开发者十分在意性能问题,而且这很必要。没有人想要一个运行不畅的游戏。因为这些对性能的担忧,出现了很多关于优化技巧的提示和论文,都围绕着如何能...2011-03-14 07:43:50 · 138 阅读 · 0 评论 -
Integer.getInteger 你在逗我玩吗?
我刚刚发现在 Java 5 里声明的一个方法:Integer.getInteger(String):http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html#getInteger(java.lang.String)根据指定的名称得到系统属性的整数值。第一个参数将被认为是系统属性的名称。系统属性可以通过 Syst...2011-03-09 07:19:06 · 204 阅读 · 0 评论 -
创业者的80/20法则
这个世界上开发人员的数目我估计至少有5百万。通过应用80/20法则,我们可以估算出:这些人中,20%的人(1百万)想去创业这些人中,20%的人(20万)有足够的动力启动自己去干这个事情这些人中,20%的人(4万)将会真正的开始去做这些人中,20%的人(8千)将会真正的完成要做的事情这些人中,20%的人(1千6百)准备的足够充分来达到某种程度的成功要想进入最后一组,你...2011-03-07 10:23:33 · 149 阅读 · 0 评论 -
漫画:软件开发评估过程
我很喜欢这个漫画,我做过的项目没有一个不是拖拖拉拉的,边开发边修改需求,永远没有按照计划完成过。起初的计划看起来总是那么幼稚。可是反过来,经常会有人说,有经验的人很滑头,非要把一天能干完的事说成两天。我无语。 :)...2011-03-05 08:55:28 · 130 阅读 · 0 评论 -
今天Facebook的价值损半
最近,天使资金投资人Jason Calacanis的一份写于2010年2月10日的信件被公布,内容很有意思: 今天Facebook丧失了它一半的价值。Google Buzz 1.0 是一个比这个7岁之老的Facebook更优秀的产品。你可以看看TED的Scoble的一篇博客 ... 他从来没有离开过Gmail,他的发言会在即时间获得无数的回复 ... 这些都是比Facebo...2011-03-03 10:58:31 · 144 阅读 · 0 评论 -
一个六年级、12岁的程序员的演讲【视频】
托马斯,一个12岁的六年级的小孩,自学开发iPhone应用程序。大多数的12岁的孩子都喜欢玩电脑游戏——托马斯却自学如何创造它们。在开发出像“Bustin Jeiber”——一个“打鼹鼠”的游戏——后,他现在把他的技术用在帮助其他孩子如何成为程序员。 托马斯对科技和编程的着迷促使他学会了Python,Java,C等编程语言的基本用法。在开发完成了一个iPhone应用后,说服他的父母花...2011-12-18 21:00:59 · 308 阅读 · 0 评论 -
Google Wave 入门指导
从去年九月份起,Google开始对外邀请人们使用它的Google Wave协作服务。 而如今这个搜索巨人开始觉得它的这项服务已经准备好去开启一个黄金时代了,它宣布这项服务对所有人开放了。Google WaveWave 开启了一种革命性的沟通方式、文档协作方式,将会完全的替代email。Email(已经出现了四十年了,也许你还没意识到这点吧)的工作原理开始显得...2010-06-25 07:15:01 · 602 阅读 · 0 评论 -
外刊IT评论最新译文清单(2010-08-01)
外刊IT评论最新译文清单最新文章清单 你的实力决定了你的假期的长短 漫画:告诉你为什么Web开发人员如此的讨厌IE6 (1)视频:苹果在新闻发布会上播放讽刺iPhone天线问题的歌曲 (0)如果避免产生赋值语句 (0)为什么我不适合搞编程 (0)Scala不是改良的Java (0)优快云.N...2010-06-25 00:05:05 · 163 阅读 · 0 评论 -
软件业年龄歧视:一个日本人的观点
我打算给关于年龄歧视问题的讨论带来一个外国人的观点:在硅谷,可能有年龄歧视,但这里却不是最糟的。等你看了什么是真正的年龄歧视后,你才能对硅谷现在的形式有更深的认识。我工作在美国旧金山湾区,是一个40多岁的日本程序员。下面的故事是跟我的一个在日本的伙伴多年的谈话中获得的。在日本株式会社里,程序员(坦白的说,基本上是男的)在30多岁的时候要面临一个选择:要么追随“电梯”制度——员工的头衔每隔几...2010-09-14 06:44:20 · 321 阅读 · 0 评论 -
我害怕老程序员,因为我也变老了
作者 Dan McComas今天是我的生日。生日让我烦恼——每年的这个时候,我都会为这些自己不能掌控但又无可避免的事情而焦虑。那就让我们聊聊这个吧。今天,我开始担心在事业上的前途,开始担心我作为一个web开发者对这种工作的热情。我可以坦白的承认:我害怕做老程序员。现在,我担心我正在成为他们中的一员。我的职业生涯将成怎样——14年后,当我50岁时?过去的12年里我曾干...2010-09-08 06:38:55 · 148 阅读 · 0 评论 -
优秀的产品能得到用户,优秀的服务能赢得粉丝
上周Amazon公司邮件通知我,一位负责S3的产品经理要跟我聊聊我们对他们的服务的使用情况。(我们使用Amazon的S3提供各种图片和视频的存贮服务)。看起来我们有个绝好的机会来跟Amazon里面的人谈谈我们遇到的问题和希望得到的功能。一接通电话,我们就完全明白了,这个人完全不是来提供服务的。他只是想了解我们的想法,去计划如何提高销售额和留住客户。我不想在这上面浪费我的时间,也不想把购买计划告...2010-09-07 06:40:03 · 133 阅读 · 0 评论 -
Android = Java
最近整个Java阵营都陷于一场讨论Oracle和Google之间关于Android平台的专利诉讼官司的混战中。我已经在很多地方都发表过我的观点,但这确实是个 重大的话题,需要在所有地方反复重申这个观点 … 所以,这篇文章就是要再次的完全的揭露事实真相。第八大千禧年问题: Android = Java?前几天,有研究者宣称找到了P != NP的证据,这在编程界引起了不小的兴趣——至少为此狂热...2010-09-06 06:40:12 · 120 阅读 · 0 评论 -
漫画:嗨,我是Jim
在崩溃之前先检查一下自己。编者言:低头想想自己,真和图上的一样,每天上班,下班,上网,睡觉(一个人睡),自己好像还没感觉什么,可让外人分析一下,自己这样子就成了一个怪物了,这就是程序员的生活吗? 图片编译来源:外刊IT评论 :-)...2010-09-03 06:59:31 · 170 阅读 · 0 评论 -
证据就在代码里
招聘一个程序员,唯一对你有意义的是他能写出好程序的能力。 很少人像这样去招人,他们更喜欢去挑剔程序员的个人癖好和性格缺点。我一说出这样的话,人们大量的评论就会批评道:你错了,错了,完全的错了。 好的程序员需要具备沟通交流的技能,他们要有跟他人一起合作的能力。团队里不止你一个人! 事实上,人们会说:最好折中一下对技术上的要求,这样可以找出更能适应企业文化的人。 你不如这样说更...2010-09-01 07:16:57 · 156 阅读 · 0 评论