
3 佳文推荐
《新程序员》编辑部
这个作者很懒,什么都没留下…
展开
-
掀起计算机的盖头来——简评《编程卓越之道 第一卷 深入理解计算机》
文/赖勇浩 尽管大多数程序员写的代码都在相同的平台上运行,但程序员对同一平台却有着不同的理解。有些程序员认为平台应该是对自己透明的不必自己去了解它,而另一部分的程序员却认为了解平台有利于自己在写程序的时候充分发挥平台的优势及规避平台的缺陷。久而久之前者就有可能沦为在网上讨论程序员三十岁三十五岁应该怎么办的那类人;后者则可能慢慢成就了自己成为卓越程序员的梦想。 因为国内关于计算机原创 2006-09-29 11:57:00 · 11364 阅读 · 12 评论 -
从宾馆服务员到微软技术专家
涂曙光,微软简洁的名片上,他的职务写着:解决方案技术专家,微软技术大会Tech·ED上,他是年轻而有活力的MVP讲师,在国内SharePoint技术社区,他是相当知名,并有大量“崇拜者”的Kaneboy。这样的涂曙光,你能把他和一个中专生、一名宾馆服务生联系起来么? 把时间往前拨回9年,从岳阳石油化工学校电气化专业毕业的涂曙光,不愿按照父亲安排进家乡电力公司,心里怀着原创 2006-09-29 11:21:00 · 21464 阅读 · 280 评论 -
Unix时代的开创者Ken Thompson(1943~)
自图灵奖诞生以来,其获得者一直都是计算机领域的科学家与学者,而在所有这些界的图灵奖中只有唯一的一界有个例外,那就是Ken Thompson与Dennis M. Ritchie,他们都是计算机软件工程师。Ken Thompson,1943年出生于美国新奥尔良。1960年,Ken进入加州大学伯克利分校主修电气工程。1965年从伯克利毕业后,又花了一年的时间在该校取得了电子工程硕士的学位。不知道是时原创 2006-09-29 11:28:00 · 14440 阅读 · 22 评论 -
《程序员》06年8期:[管理&实践]软件开发过程中的测试管理
软件开发过程中的测试管理——软件开发项目管理的案例解说系列(五) 文/栾跃从上一期中原创 2006-09-25 19:32:00 · 19193 阅读 · 7 评论 -
对流氓软件应群起攻之
文/韩磊 朋友告诉我,他读书的时候,校外有录像厅半夜播放色情片;一位同学,常带领大家翻墙出去“欣赏”。某天,该同学不知为何,打电话向公安机关告发,录像厅遭查封,大家没了去处,知道真相后,将告发者暴打一顿了事。 最近甚嚣尘上的“360safe事件”,让我想起上面这个故事。无论出于什么心理,打击丑恶事物的结果总是好的。既得利益者窝里反,让其他既得或将得利益者不爽,群起而攻之,原创 2006-09-29 11:32:00 · 8120 阅读 · 23 评论 -
西摩•克雷(Seymour Cray)――隐居丛林的超级计算机之父
如果将计算机喻为科学皇冠,那么超级计算机无疑是皇冠上最耀眼的明珠。一个国家超级计算机的研制水平,是国际上用来衡量其科技水平最重要的标志之一。超级计算机一直以来应用于工业,科研,国防中最尖端的一些领域。在所有超级计算机的研制者中,西摩·克雷(Seymour Cray)被誉为是无可非议的“超级计算机之父”。1925年克雷出身于美国的一个工程师家庭,他从小就喜爱电子学,中学期间更是长时间泡在电气实验原创 2006-09-29 11:38:00 · 20638 阅读 · 10 评论 -
Linq的超越——强类型反射
Linq的超越——强类型反射文/Daniel Cazzulino 大家都知道Linq引入了标准查询操作符,从而使查询成为C#语言中最重要的概念。但不知您是否意识到,Linq还可用于查询外的其他用途。下面我将首次探讨Linq用于查询外的其他领域。反射问题:远离类型安全错误至少就我自己而言,使用C#这种类型安全语言时,每当按下Ctrl+Shift+B(或Shift+F6翻译 2006-09-29 11:46:00 · 20211 阅读 · 8 评论 -
World Cup——世界杯的另类读法
9月10日的凌晨,当34岁的法兰西球魂齐达内黯然下场后不久,亚平宁半岛的王子们开始庆祝他们阔别了24年的大力神杯。而世界杯史上保持对意大利28年不败记录的法国,却在这一刻被命运捉弄。经历了小组赛的如履薄冰和淘汰赛的渐入佳境,齐达内带领这支逐渐老去的法国队坚定的走向自己的荣誉。然而,命运却让他在生命中最后一场比赛中再次落泪。残酷的哨音响起,他逐渐黯淡的背影,慢慢在人们眼前模糊,这竟是原创 2006-09-29 11:47:00 · 8799 阅读 · 4 评论 -
图书:技术趋势晴雨表
文/刘江 去年年底,我曾经应《程序员》杂志之邀,以一篇同题文章对全年技术图书进行了总的评述,其中主要根据图书购买与技术的市场需求之间存在的关系(如果假设目前的技术图书出版和购买双方都比较理性的话,这种关系就是成立的),从市场数据总结技术图书的市场表现和变化,从中看出技术市场本身的趋势。应该说,这种观察非常有趣,而且比从招聘需求等方面观察更加全面。去年的文中曾经提到,美国技术图书出版社O原创 2006-09-29 11:51:00 · 11912 阅读 · 8 评论 -
基于Nios II和eCos的串口通信程序开发
基于Nios II和eCos的串口通信程序开发 嵌入式开发人员必须选择一款处理器,以此决定合适的系统性能。Nios II处理器使用指令和数据存储器分离的存储器结构,具有灵活的结构可修改性,支持自定制指令。Nios II处理器支持片上调试,通过JTAG调试通道,可以实现指令单步、断点、连续运行等调试功能。使用系统开发工具将处理器、外设、存储器和I/O接口集成在单片FPGA中,定制原创 2006-09-29 14:46:00 · 14508 阅读 · 2 评论 -
《程序员》06年9期智慧擂台 :高频词汇提取
“技术的比拼,思维的碰撞——智慧擂台,给广大程序员展示智慧的舞台。”高频词汇提取——对统计纯文本中高频词程序的优化文 / 王尧 高频词汇提取是一道很容易让人产生兴趣的题目,同时也是一道典型的计算机算法题目。主要涉及到“排序”和“搜索”两大经典课题。它的速度的快慢也取决于相应数据结构的设计。对于程序员的基本素质训练有很好的帮助。 这个算法可以分成“计数”和原创 2006-09-29 15:40:00 · 23288 阅读 · 23 评论 -
交换编程——结对编程的延伸实践
作者:白慧冬 在传统的开发过程中,往往是一个人从一个模块的需求开始,然后作分析、设计、编码、单元测试,接着才会交给第二个人(专职测试人员)进行其他测试项目。这样的开发过程会因为开发人员的变动而对项目的进展产生较大的影响,所以就有人提出项目中编码人员的重要性远比项目经理大。而同时,极限编程中的结对编程方式,对于开发人员人手严重不足的项目中,领导是不认可这种组织方式的,他们认为这会浪费很多原创 2006-12-07 09:30:00 · 6641 阅读 · 4 评论 -
原版软件工程图书阅读指南
原版软件工程图书阅读指南 刘艺读原版计算机书绝不是为了赶时髦,而是为了更好地学习。通过读原版书可以获得第一手资料,了解作者的真正意图,避免翻译作品带来的原创 2006-12-07 11:32:00 · 7270 阅读 · 2 评论 -
群硕软件董事长刘英武专访
勇士要冲最大的浪 --群硕软件董事长刘英武专访 □ 记者/常政 孟岩 他,是IBM美国本土迄今为止华人职位最高者(全球副总裁);他,率队发明创造了世界著名的数据库通用标准SQL;他,作为总裁带领宏碁公司走上了国际化;他,作为总裁率领日月光集团成原创 2006-12-12 15:24:00 · 10480 阅读 · 10 评论 -
2006数据库技术回顾与展望
2006数据库技术回顾与展望 ◎ 文/盖国强 自从1970年E.F.Codd 博士发表那篇著名的论文(A Relational Model of Data for Large Shared Data Banks)以来,关系数据库的发展已经经历了一个漫长的历史过程原创 2007-02-06 15:07:00 · 6642 阅读 · 1 评论 -
《程序员》杂志试读:PHP与ASP.NET优劣势分析
PHP与ASP.NET优劣势分析不管你是不是已经选择了PHP,根据它在如下表格中在价格、速度、效率、安全性、平台支持性和开源与否上的表现,我们都能判断出它的强项是远胜于弱点的。唯一不足的是缺少面向对象的支持。然而,这是个相对次要的缺陷,虽然不可忽视语言的结构,可是最终来说,优秀的编码还是归结于反复实践、执行、好习惯和纪律。原创 2007-01-18 13:34:00 · 19990 阅读 · 71 评论 -
《程序员》杂志试读:Web开发人员的利器:Ruby on Rails
Web开发人员的利器:Ruby on Rails 作者:Jonathan Palley工具发展简史 人类的发展就是工具的发展。从石器到木棒和矛,再到火器,我们学会了如何更有效地捕猎。从观看星像到指南针,再到海洋精密计时仪(marine chronome原创 2007-01-18 13:12:00 · 9836 阅读 · 1 评论 -
《程序员》杂志试读:Ruby on Rails难入主流
1、Ruby本身的问题。我想再次唠叨一句:我热爱Ruby。但这门语言也很复杂,包含大量超前的对PHP和VB程序员来说非常难以理解的东西。无可否认,PHP和VB是便宜货(它们甚至没有命名空间!),但不管你喜不喜欢,它们是事实上的Web开发标准。无论谁,要想在Web领域成功,都必须在以下两个问题让人信服:一,要让程序员从技术角度认可迁移到Rails的可行性;二,要能打动他们的管理层,让其甘心掏腰包。原创 2007-01-18 13:54:00 · 4808 阅读 · 2 评论 -
《程序员》07年3期文章试读:程序员的武器大家谈之雷军专访
程序员的武器大家谈之雷军专访记者:闫辉 欧阳璟优秀的程序员,其实并不在于技能的熟练掌握,而是需要有良好的素质,有追求完美的精神。《程序员》:您认为什么样的程序员才算是优秀的程序员或是程序高手?雷军:优秀的程序员,其实并不在于技能的熟练掌握,而是需要有良好的素质,有追求完美的精神。真正的好程序员不是为了完成任务,也不是为了交付产品而工作。他们想要要发挥自己的极限,尽自己的最大努力把程序做原创 2007-03-21 12:04:00 · 6054 阅读 · 8 评论 -
《程序员》07年3期文章试读:亿万用户网站MySpace的成功秘密
亿万用户网站MySpace的成功秘密◎ 文 / David F. Carr 译 / 罗小平高速增长的访问量给社区网络的技术体系带来了巨大挑战。MySpace的开发者多年来不断重构站点软件、数据库和存储系统,以期与自身的成长同步——目前,该站点月访问量已达400亿。绝大多数网站需要应对的流量都不及MySpace的一小部分,但那些指望迈入庞大在线市场的人,可以从MySpace的成长过程原创 2007-03-21 12:49:00 · 11454 阅读 · 7 评论 -
《程序员》07年3期文章试读:WPF精粹
WPF精粹文/蔡学镛Windows Vista已经于2007年1月30正式发行零售版本,安装Vista的计算机将会大量出现。在Vista时代,身为编程员,就一定要具备Vista桌面应用开发的能力。而开发Vista桌面应用,最重要的就是要会WPF。本系列文章整理WPF技术的精华,以连载的方式,介绍如何使用WPF编写微软Windows平台。什么是WPF?WPF是Windows Presenta原创 2007-03-21 13:23:00 · 8764 阅读 · 1 评论 -
《程序员》07年3期文章试读:调试之剑
调试之剑文/张银奎弗雷德里克·布鲁克斯(Frederick P. Brooks)博士在他那篇著名的《没有银弹——软件工程中的根本和次要问题》一文中,将软件项目比作可怕的人狼(werewolves),并大胆地预言十年内不会找到特别有效的银弹。该论文发表的时间是1986年,如今整整20年过去了,尽管不时有人惊呼找到了神奇的银弹,但是冷静的人们很快发现那只是美好的愿望。如果说软件工业中与人狼的战原创 2007-03-21 12:30:00 · 6789 阅读 · 7 评论 -
《程序员》07年3期文章试读:网银安全大揭秘—摇摇欲坠的达摩克利期剑
网银安全大揭秘—摇摇欲坠的达摩克利期剑记者/常政 欧阳璟"达摩克利斯之剑"的典故来自古希腊某个历史故事:公元前四世纪叙拉古王国的重臣达摩克利斯,一次参加国王迪奥尼修斯主持的大庆宴会时,抬头看到在自己的坐位上方天花板下,沉甸甸地倒悬着一把锋利的长剑,剑柄只有一根马鬃系着,眼看就要掉在头上,吓得他离席而逃。原来这是迪奥尼修斯为了向大家倾诉做国王的真实感受,特地设的局。迪奥尼修斯说:"(达原创 2007-03-21 12:43:00 · 13144 阅读 · 5 评论 -
浅谈人与软件质量——与缺陷共舞
浅谈人与软件质量——与缺陷共舞文/尹立群长期以来,软件质量一直是一个广泛又热门的话题。这可能与软件的现状有关:不论如何努力,稍具规模的软件产品总是不能完全做到没有问题,同时各行各业都越来越离不开软件的使用。软件产生问题的原因很多,本文只从人的认知和行为特点出发,企图揭示和解释其与软件问题之间的关系,提倡在软件生产和使用中的“容错”概念,并概括地提出一些对应措施,以期对于改进软件质量和软原创 2007-03-21 13:27:00 · 6155 阅读 · 4 评论 -
敏捷到底是什么?
文/Ivar Jacobson在支持软件工程(比如Rational统一过程RUP)与敏捷阵营(比如SCRUM或是XP)之间,人们一直存在着冲突。也不难理解,因为这两种方法间都是在用着彼此并不兼容的方式来描述的。其实大可不必,因为他们背后的观点全然是相辅相成的。关键在于该如何用对两者来说都公平的方式来融合它们。在软件世界里,我们都喜欢跟原创 2007-04-11 17:18:00 · 5825 阅读 · 1 评论 -
功能点与代码行,谁将最后胜出?
功能点与代码行,谁将最后胜出? 作者:肖鹤 功能点与代码行,作为两种度量方法已经长期并存又竞争,他们的支持者已进行了大量的争论,如今这种争论仍未停息。人们似乎想看原创 2007-04-13 17:42:00 · 8482 阅读 · 3 评论 -
我们为什么来到这个世界上?
几月前,在清华大学初次见到正在演讲的黄金雄教授,虽然通过吴莹莹的介绍,《程序员》早在数年前就已和黄教授有过联系,但这却是第一次双方面对面的深入沟通。话题较为宽泛,从架构师的实践到当前的软件培训和教育,希望以后有机会能让读者阅读到更多黄教授的专业文章。知道他最近出版了一本书《为什么时光不能倒流》,拿到书时让我吃了一惊。我的想像中她应该是一本充满数学、计算机、哲学味道的哲理书,却没想到,竟是原创 2007-05-08 11:44:00 · 14886 阅读 · 13 评论 -
解读软件2.0——10期《程序员》杂志文章
解读软件2.0CSDN产业分析组软件开发与人类做过的任何其他工作都不一样。其他的工作都是思维为工具,以客观世界为目标,而软件却要求人类以计算机为工具来探究我们自己的思维。一方面,人们对这样的事情还很缺乏经验,另一方面,软件的规模越来越大,应用越来越广,在现代社会中扮演的角色越来越重要,因此,我们就必须不断地加深对软件的认识,并革新软件开发的思想和实践。近五十年来,软件技术的革新每天都原创 2007-11-02 10:29:00 · 2713 阅读 · 0 评论 -
创业:让传统行业借互联网之东风
创业:让传统行业借互联网之东风文/刘洪洁互联网热潮已经兴起很多年,从早期向用户“推”内容的门户网站,到如今的由用户自己创造内容的Web2.0模式,互联网运作模式已经发生了翻天覆地的变化。同时,用户的需求也在变化和提高,如何抓住用户的需求并从中获益?这是互联网企业所面临的挑战。想要从众多的商业模式和竞争对手中脱颖而出,并不容易。于是一些创业者开始另辟蹊径,将目光投向传统行业与互联网的交互。原创 2007-11-14 10:09:00 · 8872 阅读 · 1 评论 -
人物专访:Java虚拟机的动态语言支持
Java虚拟机的动态语言支持——访Java SE项目负责人丹尼·考沃德 ◎ 文 Frank Sommers / 译 朱海艳 Java SE 6已不再局限于Java语言了,因为SE 6还可以用来执行动态脚本语言代码。据Sun公司Java SE平台项目的负责人丹尼·考沃德(Danny Coward)称,Java虚拟机要成为所有动态语言的最佳执行平台,而提供脚本语言支持原创 2007-12-18 15:51:00 · 5182 阅读 · 1 评论 -
人物专访:唯一不变的是信息本身
唯一不变的是信息本身——专访EMC公司CTO Jeffry Nick 1979年,Richard (Dick) Egan和Roger Marino共同创建了一家伟大的IT公司,经过28年时间,它已经发展成为一个拥有31000多名员工,年收入超过111亿美元的IT巨头。两位创始人的姓氏被刻在公司的名字上,这就是EMC。今天,我们看到这家公司的名字已经成为EMC2,这非常像一个原创 2007-12-18 15:28:00 · 3445 阅读 · 2 评论 -
从Goole收购DoubleClick谈起——我的追梦之旅
作者:Diane Yu 我是在Google收购 DoubleClick消息出来的当天递交的辞呈。我的老板,DoubleClick的CIO震惊地看着我:“Are you crazy? Diane??”因为他像我一样清楚地知道,在这个时候辞职对于我这样的高级技术主管意味着什么。只要我待到收购完成,就会有相当可观的期权转换成现金,没有人会在如此巨大的金钱诱惑下辞职。也确实如此,原创 2008-04-09 18:01:00 · 14257 阅读 · 2 评论 -
走好改革路
作者:孟岩 《程序员》杂志酝酿于2000年。在那个时候,中国软件之路到底怎么走,其实还不清楚,大家只是知道,中国软件一定会发展起来。至于会发展成什么样子,有什么特点,在什么领域和环节上实现利润,人们并不能预期。在互联网泡沫的催动下,整个产业弥漫着“黄金时代”特有的乐观情绪,对于技术也表现出质朴的崇拜。尽管相比较而言,当时的技术和产业水平很低,但也正是因为如此,大部分人怀着美原创 2008-04-09 17:31:00 · 6799 阅读 · 2 评论 -
良禽择木而栖
良禽择木而栖——《程序员》& CSDN“程序员发展指数大调查”分析报告■ 记者 / 韩磊有笑话说:为什么孔雀东南飞?答曰:西北有高楼。笑话归笑话,“良禽择木而栖”却是不可否认的现实情况。中国IT产业正处于飞速发展的时期,人才需求大爆炸般膨胀,招人难、留人难成为众多IT公司一大挑战。在这种状况下,是否能提供合理的薪资福利待遇、良好的工作环境和氛围、宽广的个人职业发展空间,显然是吸引良才的重要标准。2原创 2008-05-05 13:11:00 · 11196 阅读 · 20 评论 -
谁是最受程序员欢迎的雇主?
谁是最受程序员欢迎的雇主?——CSDN 2007年度最受程序员欢迎雇主评选揭晓■ 记者 / 刘龙静对任何IT企业,人才、核心产品和企业品牌都是构成其成功与否的三大因素。企业品牌的建立需要依靠核心产品的不断完善,核心产品的打造则依托于企业员工的群体智力发挥,归根到底,IT企业的核心竞争力仍然是人。“招程序员难;招好程序员更难;留住一个好程序员难上加难。”是摆在所有IT企业面前的问题,企业如何才能吸引原创 2008-05-05 11:39:00 · 18646 阅读 · 12 评论 -
火花、火种、火炬——中国软件外包企业创新观察
火花、火种、火炬——中国软件外包企业创新观察文/舒克2005年,德勤中国推出了“中国高科技、高成长50强”评选,并于2006年首次成功发布。此后,凭借德勤的百年声誉,迅速得到业界和社会的广泛关注和信任。不久前,德勤发布了基于2007年度的第三届中国高科技、高成长50强活动。在上榜的50家企业中,15家软件企业占据了30%的最大份额,而其中有6家都是以离岸外包为主业务的软件企业。过去的2007年,这原创 2008-05-06 09:21:00 · 9350 阅读 · 3 评论 -
不求国人买国货,但求国货迷国人
“不求国人买国货,但求国货迷国人”文/ 金蝶中间件总经理 蔡军15年前,我参与过一个ERP项目,客户叫中集天达,是一家以制造机场登机桥为主营业务的公司。记得当时他们为了拿下珠海机场的工程,为了战胜清一色国外公司竞争对手,前前后后不知道忙了多少个通宵。现在每当我出差经过各地的机场,都会留意看一眼登机桥是谁制造的,无一例外都是“TIANDA”。中国正在不断复制这样的成功故事,我想中国的软件原创 2008-05-07 14:38:00 · 7512 阅读 · 26 评论 -
胡百师老师经典文章:略谈项目风险界定
略谈项目风险界定文/胡百师 在上一期的项目实践版块中我们已讨论了「为什么应该保留TOP 10 Risk List?」的议题,大家一定要建立一个正确的观念:项目的TOP 10 Risk List一定会随着项目的进行而改变,项目进行的每一个阶段,都有不同的风险须要去面对。保留TOP 10 Risk List应该是项目经理必须养成的管理习惯,这个好习惯也将成为项目的保命仙丹。这绝不是危言耸听,原创 2008-05-08 10:16:00 · 3273 阅读 · 4 评论 -
培养管理意识,增强执行力
培养管理意识,增强执行力文/谢克人 我置身IT行业整整四十年,经历了从工程师到管理者、创业者的转变。除了初期担任工程师的5年,其余三十几年我都以管理者的身份出现,在IBM三十年后到康柏,再与一帮年轻人创立新锐国际(GEONG International)。从国际大企业到创业小企业,我有一个很深的体会:对于管理者(或者希望成为管理者的人),要首先培养管理的意识;对于创业者,最好在初期就要有意识地建原创 2008-07-24 16:50:00 · 3927 阅读 · 7 评论 -
自由软件运动:从创世纪到GNU GPL version 2
什么是自由软件? 自由软件(Free Software)强调的是自由,而不是价格。在理解“Free Software”中的“Free”的时候,我们要理解成“free speech”中的“free”,而不是“free beer”中的“free”。 自由软件强调的是用户运行、拷贝、发行、学习和改进软件的自由。具体来讲,自由软件赋予了用户如下4个自由度:原创 2008-05-14 16:04:00 · 9296 阅读 · 8 评论