设为首页 | 加入收藏
文献检索:
  • 如何做好“向上管理”? 免费阅读 下载全文
  • 对于处于职场中的每一个人来说,“向上管理”的能力都是一种非常有用的智慧。它不仅决定了下属与上司处理的和谐程度以及下属工作开展的顺利程度,某些时候还是决定下属个人职业生涯晋升的关键因素。这无疑是众多以技术为中心的软件开发人员的软肋。那么我们应该怎么做呢?
  • 漫漫用户体验路 免费阅读 下载全文
  • 在公司的一次内部小组会议上经理提出,我们团队的工作内容不变,但不再叫做UI团队,而称为UED团队。我冒出的第一个念头是:这是否意味着我向别人解释这个名字时要花费更多13舌了?因为在改名之前,我向朋友或家人介绍自己的团队时,一般这么介绍——“UI就是User Interface的意思,也就是用户界面,网页上看到的部分都是由我们设计出来的。”那么,改名字之后呢?
  • 构建高效及流程导向的开发团队 免费阅读 下载全文
  • 微软的Visual Studio系列开发工具以其强大的功能在国内开发人员中占有很大的份额。如果可以发挥其十成功力,开发团队的工作效率将会大幅增加。《程序员》杂志将自本月起展开一系列有关Visual Studio Team System的技术专栏,以实践为出发点,从各个方面来剖析这个团队开发平台的强大功能。
  • 九种不够面向对象的对象 免费阅读 下载全文
  • 本文列出了我在平时发现和积累的在面向对象编程中一些常见的“不够面向对象”的情况。需要指出两点:
  • 用户为中心设计(上) 免费阅读 下载全文
  • 大量的计算机应用都还是以“机器为中心”进行设计,能否尽快转向以“用户为中心”进行设计,逐渐成为一个产品能否取得市场认可的关键。本文就“用户为中心设计”提供了一系列设计准则。
  • 重构到组合模 免费阅读 下载全文
  • 写代码时硬套设计模式,是很多开发人员常犯的错误。本文通过多个步骤的详细描述,逐步展示如何从最简单的设计开始、逐步重构到设计模式的过程。
  • JavaScript对象封装与单元测试 免费阅读 下载全文
  • 由于实际的需要,很多时候Web页面的JavaScript中要包含业务逻辑,如何针对这些逻辑进行测试,成为一个不可回避的问题,而本文则给出了一条解决之道。
  • 赶集 赶集 免费阅读 下载全文
  • 我是那种喜欢深夜坐公交车的人,深夜坐公交,车上人很少,车也开得快。有一天晚上,我又一次深夜坐公交,在车上遇到一个女孩,她一直在和别人打电话,她反复地说到赶集网这个名字.并且说她总是在那里做生意,也许正是这个场景,促成了我本次采访的动机。
  • 工作流系统,掰掰洋葱 免费阅读 下载全文
  • 从用户的角度分析工作流系统的组成 当面对一个完整的工作流系统时,你可能会被它众多的功能所困惑:流程流转模式、时间服务、组织适配、表单权限等。但是我们可以转换一种思路:从用户使用的角度来进行分析,此时工作流系统的组成就会变得异常清晰。实际在现实开发中,整个系统也是由用户的业务需求一步步迭代而来。
  • iPhone应用程序生成器——为移动设备构建应用程序生成器 免费阅读 下载全文
  • 与1300万拥趸一起,我最近也购买了一台iPhone。我希望创建自己的应用程序,通过与其他开发人员交流,并构建一个全面的Google会话,我使用Servoy(www.servoy.com)作为默认的个人开发工具。从某种程度上说,这种选项是可以理解的,因为我正就职于Servoy。
  • 乔布斯的三个设计标准 免费阅读 下载全文
  • 几年前苹果公司CEO乔布斯曾被邀请给一家创业公司做咨询,他觉得这家公司的技术前途能够成就一个“与PC行业一样大的买卖”。创业者们对自己的独创技术也颇为自信,但还是谦虚地问道:“你觉得我们的产品怎么样?”
  • 基于Spring的异步任务处理系统 免费阅读 下载全文
  • 随着应用系统功能的不断增加,而某些功能的实现对实时性要求并不是那么高,但是逻辑却很复杂、执行比较耗时,比如涉及外部系统调用、多数据源等。此时,我们就希望可以让这些复杂的业务逻辑放在后台执行,而前台与用户的交互可以不用等待,从而提高用户体验。
  • 使用调试器探索托管程序的执行起点 免费阅读 下载全文
  • 《软件调试》一书作者,英特尔亚太研发中心高级软件工程师。从事软件开发和研究十余年,对IA-32架构、操作系统内核、虚拟技术,尤其对软件调试有较深入研究。翻译(合译)作品包括《数据挖掘原理》、《机器学习》、《人工智能:复杂问题求解的结构和策略》等。
  • 给游戏开发者一个转败为胜的机会 免费阅读 下载全文
  • 刚刚投身游戏产业的游戏开发者,都充满了热情和满腔的热血。他们无论是否科班出身,都拥有很强的技术。虽然本可以找到更好的工作,但由于他们的兴趣和喜好,血液里流淌着的艺术、娱乐因子,他们义无反顾地投入到游戏开发事业中。他们对这个产业充满了期待,希望通过努力,在工作中得到快乐,得到市场的肯定,甚至成功的机会。
  • 用PDCA管理销售过程 免费阅读 下载全文
  • 在众多日常执行管理的范畴中,最能够说明问题和显示其价值的,莫过于销售业务的管理。原因有两点:销售过程相对其他业务比较清晰;销售是大多数企业业务的起点。这次,我将会讲解PDCA在销售过程管理中怎样提升企业的实际效益。
  • 从杜达梅尔反思中国软件 免费阅读 下载全文
  • 杜达梅尔,一个来自委内瑞拉的80后指挥家,带着西蒙·玻利瓦尔青年管弦乐团来到国家大剧院。拉威尔《达芙妮与克罗埃》第二组曲等风格迥异的三部作品,在有着“天外来客”之称的27岁的杜达梅尔的魔棒指挥下,在他率领的魔幻兵团西蒙·玻利瓦尔管弦乐团的170多位乐手的诠释下,被演绎得如此和谐与美妙绝伦,征服了在场的所有中国观众。起立,鼓掌,尖叫,这是非常自然的反应。作为在场观众的一员,我也乐在其中。
  • 漫谈Java FX 免费阅读 下载全文
  • RIA的前世今生 Web作为一个跨平台的功能齐全的应用平台,几乎完美地解决了之前的所有问题。不过,用户是永远不会满足的。在解决了功能性的需求以后,用户在使用体验上的要求就变得更为突出了。于是Rich Internet Application(RIA)的概念应运而生,RIA可以提供丰富的用户体验,同时又可以与互联网相连,获取各种服务。作为Web技术的延伸,开发人员可以使用一系列JavaScript的库,如Dojo、Prototype等,再结合Ajax技术,为Web程序添加更为丰富的用户体验。
  • 路漫漫兮银光照 免费阅读 下载全文
  • 回顾Silverlight Silverlight技术最早是微软.NET3.0战略的一个子集,在05年微软刚刚开始展望.NET3.0战略的时候,富有表现力的用户程序竞争才刚刚拉开帷幕,那时候,微软的新操作系统Vista横空出世,终于人们可以在Intel内核的计算机上看到富有表现力的操作系统了,为了配合这个富有表现力的操作系统,微软急需提供一种能在操作系统中提供表现力的应用程序,于是WPF作为.NET3.0中最经常用于展示的组件被广为介绍,然而即使如此,大部分的开发者似乎对这个只能基于.NET3.0平台的应用程序并不欣赏,据说是因为应用程序启动的时候所引起的巨大内存消耗让用户感到不适。
  • Flex,越走越宽的RIA之路 免费阅读 下载全文
  • RIA(Rich Intemet Application,富网络应用)的产生到现在.已有七八个年头了,但真正火起来,也就是最近两年时间,在这一过程中,Flex无疑扮演了关键的角色。作为RIA的开创者,Adobe公司的Flex系列产品一直在这一领域处于领跑地方,随着微软、Sun公司以及开源软件的踏足,一时问硝烟四起,面对挑战,该何去何从?
  • AJAX、RIA与RWC:WEB的战局 免费阅读 下载全文
  • Rich Web的实践远在1998年之前就开始了。这其中,Erik Arvidsson是早期技术的集大成者。在他的WebFX Dynamic WebBoard中,既体现着Web组件的思想,也有后来的AJAX的影子。当然,提到这个网站的更多的原因则是:它是早期RWC、RIA与AJAX应用的代表之作。
  • PowerDesigner15.0Repository——元数据管理工具的新特性 免费阅读 下载全文
  • 随着信息的复杂化,企业对这些信息数据的管理也面临着巨大的挑战,作为描述这些信息数据的元数据的管理就显得格外重要。在一些应用开发中,通常都要设计和分析多种模型,比如需求分析模型、业务流程模型、物理数据模型等,这些模型的控制管理对整个团队的协同工作和项目的有序进行至关重要。传统的版本控制工具如CVS,Rational Clearcase,Visual Source Safe等多侧重于代码的版本和过程控制,使用较复杂,并且与模型设计工具相分离,同时对模型的管理粒度较大。
  • 借助CUDA使用库 免费阅读 下载全文
  • CUDA是Compute Unified Device Architecture(统一计算架构)的简称,是建立在GPU基础之上的通用计算开发平台,它是一个全新的软硬件架构,可以将GPU视为一个并行数据计算的设备,对所进行的计算进行分配和管理,计算难题。利用CUDA能够充分的将GPU的高计算能力开发出来,并使得GPU的计算能力获得更多的应用。
  • IT培训8年路 免费阅读 下载全文
  • 自创刊以来的8年里,《程序员》杂志无时不在关注着IT培训行业里的“风云变幻”。目前,仅仅为了证明自己专业技能的认证培训已经不再独霸IT培训市场,就业培训和与学历教育相结合的培训早已悄然兴起而发展壮大,而培训方式也在社区培训、培训机构培训、企业内训、在线培训、远程教育培训等方面多处开花。
  • 时势造英雄,英雄造时势——《程序员》人物报道100期盘点 免费阅读 下载全文
  • 人生天地之间,若白驹之过却,忽然而已。”这’是《庄子·知北游》中的话,强调时光之迅捷。乍听到2009年4月《程序员》杂志将迎来第100期的消息,我脑海里一下子映现出这句格言。这一瞬间的时光,其实已有8年。《程序员》的人物报道,已完成了对国内外不下百名软件精英的采访。今天,他们中有的依然星光璀璨,有的则“泯然众人矣”。但世界的发展进程往往是历史和逻辑的统一,凡被《程序员》报道的,无不因为在其间某个时空点。
  • 微软Siverlight3 Beta发布 免费阅读 下载全文
  • 作为一名RIA开发人员,我乐于见到Flash与Silverlight的RIA技术竞争。竞争使人进步,这是lT界的定律。随着Adobe的FlashPlayer10、FlashPlatform,以及2月份FlashLite3.1 distributable版本的推出,Adobe目前的推进工作做得很不错,而对跨平台的战略布局也做得超前一些。至于Silverlight,当我在数月之前获悉Silverlight3的新特性时,我已将它作为Flash的一个严肃对手看待。简单地说,Silverlight3的追赶速度让人刮目相看。如果说Silverlight1和2只是微软的试探性和防御性战略工具,那么Silverlight3已经是可以称之为成熟的RIA程序开发技术了。
  • 企业应用开发 免费阅读 下载全文
  • 4月份InfoQ主办的QCon全球企业开发大会(QCon Enterprise Software Development Conference)将在北京举行。Rod Jahnson、Martin Fowler、Jeff Barr等这些“大拿”将再次登台献唱,来自国内不同行业和应用领域的高级技术人员,也将与大家分享很多心得和经验。QCon议程似乎与去年的SD2.0大会很类似,主要还是围绕“敏捷”、“RIA”、“云计算”、“互联网架构”来阐述。但Qcon更侧重于经验的分享,有很多敏捷和架构方面的专题内容。
  • 恢复消费者的信心 免费阅读 下载全文
  • 早在去年末今年初,业内专家就预测上网本会成为2009年一大技术热点。IDC预计今年上网本的销量将达2000多万台,是2008年的一倍之多。上网本前几个月的市场表现证明2009年属于上网本。3月中旬,神舟电脑推出了最低价仅为999元的上网本,再次挑战上网本的价格底线。虽然部分消费者对神舟电脑有争议,但是神舟电脑能创造今天的辉煌,是值得我们学习的。其“不断创造物美价廉的产品以满足广大消费者需求”的理念为其飞速发展提供了保障。
  • Python近况全接触 免费阅读 下载全文
  • 在3月德国汉诺威举办的CeBIT2009大会上,Python获得了Linux New Media颁发的最佳开源编程语言奖,以肯定Python一直以来在提升语言功能性和易用性方面做出的贡献。
  • 协作也是一种生产力 免费阅读 下载全文
  • 无论是哪种企业信息管理系统,归根到底都是在强调协作:无论是对于信息和资源的共享,还是对于流程集中化的管理,实质上都是在针对不同角色、不同分类的人员之间面向不同业务流程和类型的协作管理和控制。因此,我认为协作是这些系统的核心,是某种程度上用IT和管理手段共同作用产生的生产力。
  • 聚焦浏览器 免费阅读 下载全文
  • 如果让安全研究者评选在客户端方面最火热的攻防焦点,至少有1/3以上的人会选择浏览器,而3月则颇有一些火上浇油的味道。
  • 知识产权应该更受重视 免费阅读 下载全文
  • 网易开始养猪了,确切地说是丁磊要养猪了。丁磊一直是个很有激情的人,做事很执着,这些都是网易成功的重要原因。网易目前有充足的现金,不做点什么才是奇怪,相对于其他和网易规模比较接近的网游公司的一些前瞻性的作为,网易显得过分的谨慎。养猪是一件很有意义的事情,是一个好的开始,至少我觉得比做网络游戏更有意义。
  • 3月风云 免费阅读 下载全文
  • 就农历来说,真正感觉过完年是3月份,不知是不是互联网华人很多,这个月才让人感到汹涌而来的变化。和越来越冷的金融情况相比,技术显示出巨大的生命力,看来金融专家呼吁硅谷来解决这个问题不是没有道理的。
  • 微软重新思考数据库战略 免费阅读 下载全文
  • 近期,Steve Ballmer提到下一个版本的SQL Server将会在商务智能与数据仓库领域提供更多特性,同时将发布Data Center版本的SQL Server。据业内人士分析,虽然下一版SQL Server发布的具体特性还存在很多变数,但会提供一个;悔云平台与企业内部IT平台融合的支持,尤其在Data Center版本中。
  • 新技术,新动力 免费阅读 下载全文
  • 自上个月微软在移动世界大会上发布了自己的在线应用商店——Marketplace后,许多Windows Mobile开发者终于等来了它的操作细则。Marketplace的分账方式与AppSfore相同,开发者70%,微软30%。Marketplace的年费为99美元,开发者可上传五款软件,如果想再多上传一款,则需多交99美金。这种收费方式与App Store类似,但是对于参与微软Drame Spark计划的学生开发者,Marketplace免收年费。Marketplace宣布会采取透明的方式来验证提交软件,不会像AppStore那样,拒绝与Apple产品竞争的软件。
  • 龙芯现两会 免费阅读 下载全文
  • 今年两会的一大特点是代表们人手一台笔记本。2008年的两会上,人大代表、江苏常熟梦兰村党委书记、江苏梦兰集团董事长钱月宝带了30台龙芯笔记本供代表们体验。“去年很多代表们、委员们试用了,很多都反映说非常不错”。今年,钱月宝又带来了80台龙芯笔记本。同时,钱月宝递交的第一个建议案是《应对全球金融危机,支持企业自主创新——建议形成合力加快国产龙芯电脑在教育领域的应用推广》。另一方面,有消息说江苏省各级政府将在3月下旬集中采购15万台龙芯电脑,用于学校教学,预计耗资3亿元左右。
  • 按契约设计 免费阅读 下载全文
  • Microsoft DevLabs发布了Code Contracts for.NET,并声称按契约设计(Design by Contract)将成为.NET4.0 Visual Studio2010的一个新特性。按契约设计是BertrandMeyer在设计Eiffel编程语言的时候提出的一种面向对象设计方法,其核心思想是:把系统看作是组件的集合,组件之间的协作基于精确定义的权利和义务——契约,这样能帮助我们获得更强壮的组件(类)。
  • 什么样的云是安全的? 免费阅读 下载全文
  • 安全是与每个人相关的事情,所以对时下安全界曝光率极高的“云安全”概念进行关注和理解是必要的,即使“云”这个词已经开始让你有点“审美疲劳”。
  • 一个操作系统和一个社区 免费阅读 下载全文
  • OpenSolaris是一个功能强大、安全稳定、免费开放的Unix操作系统,它支持x86/64以及SPARC平台,有着超过千万开发人员用户和超过百万颗CPU的商业许可。
  • 移动GNOME 免费阅读 下载全文
  • 近年来,我们看到GNOME技术在移动和嵌入式设备领域有了更广泛和深入的应用,也有更多组织逐渐加入到GNOME移动社区。
  • 会议预告 免费阅读 下载全文
  • QCon全球企业开发大会北京站于4月7-9日举行;2009年中国手机游戏论坛及暨行业交流研讨会即将举行;“第二届国际软件测试技术大会”4月天津揭幕;“2009中国计算机网络安全应急年会”将在湖南长沙召开。
  • 程序员百期感言 免费阅读 下载全文
  • 8年前,我创办了CSDN.NET网站和《程序员》杂志,希望能够为中国软件技术界打造一个开放、交流、分享、协作的平台。
  • KELEX电子表单 免费阅读 下载全文
  • 一句话描述:KELEX是一款面向互联网应用的Flash可嵌入式电子表单体验地址:http://astro.sina.com.cn/t/2007-10-30/172144244.shtml.
  • 拼卡通3D动漫桌面工具 免费阅读 下载全文
  • 一句话描述:拼卡通是一款集3D动漫短片制作,分享和聊天功能的桌面工具体验地址:http://www.pktoon.cn/.
  • Mate Framework 免费阅读 下载全文
  • Mate是由AsFusion在2008年6月创建的一个基于标签的Flex框架。Flex应用程序是事件驱动的。Mate框架的一大设计初哀是让你的Flex程序更方便地处理事件。在Mate中,你可以指定响应事件的代码,处理这个事件时需要服务器端提供的数据,或者是需要触发的其他事件。特别值得一提的是Mate还提供了依赖注入的机制,这可以让应用程序的不同部分更加容易地获得所需的资源。
  • Cairngorm Framework 免费阅读 下载全文
  • Cairngorm是一个在Flex、AIR上构建的一个轻量级框架。它集合了一系列被实践验证的设计模式,并提倡在开发Flex时使用最佳实践。
  • Java EE6.0纵览 免费阅读 下载全文
  • JavaEE6.0在致力于简单化开发、提升开发效率和提供良好集成平台的努力上又迈出了新的一步。JavaEE6.0将带来众多技术上的创新,包括全新的APIs——WebBeans1.0和JAX—RS(Restful support)1.1,以及一些更成熟的APIs(如Servlet3.0规范)。
  • 源代码分析工具Klocwork8.1发布 免费阅读 下载全文
  • 3月20日,最新版Klocwork8.1源代码分析工具发布,Klocwork公司技术专家Mark Grice先生接受了本刊采访。
  • Cinemin 免费阅读 下载全文
  • iPhone有各种各样的外接周边设备,而WowWee的Cinemin系列微型投影机配件不但提供有隐藏式iPod基座的CineminStation,还包括能靠内部电池持续播放三小时的可弯曲的Cinemin Swivel和带有内置扬声器能播放MP3和视频的Cinemin Stick。
  • 芯片衬衣扣 免费阅读 下载全文
  • 这本是用于男士衬衣袖口的小装饰品,但加入IT科技元素的小配饰,也给人一种莫名的活力和幽默感。
  • 二进制时钟 免费阅读 下载全文
  • 有一种设计为二进制显示方式的时钟软件,现在有了真正的桌面版本。熟悉二进制的用户稍加思索应该就能读出时间,不过外行看起来可能就会有如天书一般。
  • 高尔夫鼠标 免费阅读 下载全文
  • 设计极具特色的高尔夫造型的鼠标,配上周边的小配件,让人有种耳目一新的感觉。
  • 磁盘手包 免费阅读 下载全文
  • 之前曾有过外表为键盘造型的专为女Geek设计的手包,无独有偶,这种颇具纪念意义的3寸磁盘造型的手包是否也能获得一点小小的青睐呢。
  • REBRAUN 免费阅读 下载全文
  • Dieter Rams在1962年设计的Audio1Kompaktanlage是德国战后在设计方面的一个里程碑。这个仿造其外型的现代版本MP3播放器,材质改用铝制,外观设计具有现代工业化的冷艳。原本广播频率指针处改用两块LCD显示器取代,可另购WiFi模块直接连上网络收听在线广播。
  • Rails2.3.2 免费阅读 下载全文
  • Ruby on Rails团队在Rails2.2发布几个月之后,发布了最新版的Rails2.3.2,该版本进行了很多重要的更新。新版的Rails集成了Rack的支持,RallsE一定程度上简化并重写了script/server的基础架构,这意味着Rails能够支持Rack所支持的任何服务器了。此外还重新提供了对Rails Engines的支持。语言方面,Rails2.3.2通过了对Ruby1.9的全部测试。另外,在Active Record、Action Controler、Action View、Action Support和Railties方面也做了大量的重要更新。
  • GNOME2.26 免费阅读 下载全文
  • GNOME即GNU网络对象模型环境(The GNU Network Object Model Environment),是一个跨平台的免费开源桌面环境。GNOME提供所有计算机使用者认为现代计算机环境应有的工具,像电子邮件、新闻组软件、网页浏览、档案管理、多媒体和游戏。这次发布的新版本其新功能包括:
  • SQL Server Fast Track数据仓库 免费阅读 下载全文
  • SQL Server Fast Track数据仓库,是微软推出的作为~套新型数据仓库参考体系结构,它能够帮助企业消除在创建数据仓库时经常遇到的多种障碍。SQL Server Fast Track数据仓库能够帮助客户快速访问经过预测试和预设置的来自微软合作伙伴Bull、戴尔和惠普的行业标准硬件,并使微软SQL Server2008的可升级性扩展到32TB,同时也有助于减少部署任务型项目所需要投入的时间与精力。
  • Expression Web SuperPreview3.0 免费阅读 下载全文
  • SuperPreview是微软新近发布的网页开发调试工具,是Expression Web包中的子产品,自带有很多元素查看工具,如箭头、移动、辅助线、对比等等。在查看网页的IE6/IE7/IE8不同表现的同时,可以对比效果。SuperPreview不仅仅可以提供网页在多个浏览器(包括IE、Firefox和Safari)中的显示效果,而且还有像FireBug或者是微软开发者工具一样的功能,对于调试页面将会非常有力。
  • Wind River Linux3.0 免费阅读 下载全文
  • Wind River发布了最新版本商业级Linux:Wind River Linux3.0。这是WindRiver目前为止特性最丰富的Linux平台。它基于Linuxkernel2.6.277DGCC4.3,能提供灵活的,广泛的开发环境。WindRiverLinux3.0现在包含超过500个软件包,比之前的版本多出近250个,包括多媒体、图形、HMI(人机界面)技术方面的软件包。
  • iRedMail-0.4.0 免费阅读 下载全文
  • iRedMail是一套基于GPLV2发布的Shell脚本,目的是全自动安装和配置邮件服务所需要的组件,以减轻系统管理员的负担。它提供了一个基本的命令行下的用户交互界面(使用dialog程序实现),用户只需要简单地选择所希望使用的组件,就可以在几分钟内部署好一台功能强大的邮件服务器。
  • Internet Explorer8 免费阅读 下载全文
  • 3月19日,微软发布了IE8的25种语言的正式版本,包括简体中文的正式版。IE8的新特性包括隐私浏览模式、更先进的地址栏和搜索栏,以及更好的标签处理。主要特性有:
  • Cloudera Hadoop 免费阅读 下载全文
  • 围绕着流行的开源map reduce实现Hadoop,萌发了一大批的项目。现在Cloudera发布了Cloudera的Hadoop发布版,一个致力于让企业更容易开始使用Hadoop的开源产品。
  • ASP.NETMVC1.0 免费阅读 下载全文
  • ASP.NETMVC在现有的ASRNET3.5运行时的基础上提供了一个新的MVC框架。开发人员可以用MVC设计模式来构建Web应用,做到清晰的概念分离(UI或者视图与业务应用逻辑分离,应用逻辑和后端数据分离),同时还可以使用测试驱动开发。ASP.NETMVC框架为Web应用的目录结构定义了一个专用的模式,还提供了一个Controller基类,用来处理发动到“action”的请求。开发人员还可以用上这个版本中所特有的Visual Studio 2008MVC模板,利用模板所提供的单元测试结构来辅助Web应用开发。
  • Window Mobile Lib Fetion第二版 免费阅读 下载全文
  • LibFetion迎来了新的WIndow Mobile第二版。主要特性包括:更新到最新libfetion协议;增加记住用户账号信息功能;将过滤消息格式,正确显示消息内容;修复了重新登录的一个小Bug。
  • 新书上架 免费阅读 下载全文
  • 多核计算与程序设计;iPhone开发基础教程;Linux系统最伟实践工具:命令行技术;JavaScript凌厉开发——Ext详解与实践。
  • YAGNI……——《卓有成效的程序员》节选 免费阅读 下载全文
  • YAGNI是“You Ain’t Gonna Need It”(你不会需要它)的缩写,也是敏捷开发对预想开发的战斗宣言。预想开发(speculative development)的例子可谓俯拾皆是。程序员们对自己说:“我肯定以后会需要这项额外的功能,所以现在就提前把它实现了吧。”这是滑向深渊的第一步。更好的方式是:只开发当下需要的东西。
  • 脚本之力——《精通Perl》书评 免费阅读 下载全文
  • 说点什么呢,说点关于语言的事吧。空气中已经弥漫了火药味,但这不是战争,这是节日带来的欢庆气氛,央视大楼被点着了,更使这节日的气氛中平添了一点黑色幽默。索绪尔,一百年前,在日内瓦的大学课堂上,提出了他的语言能指理论,据后来人讲,索绪尔是个独来独往、郁郁寡欢的人,他一天到晚沉思语言学问题,却没时间把自己的想法写成书。在他死后,他的学生整理出版了那本著名的《普通语言学教程》。他认为语言不是事物的命名集合。
  • 架构设计的How—to 免费阅读 下载全文
  • 常常有人问我两个关于架构师的问题:1.程序员如何(How-to)成为好的架构师?2.资浅架构师如何(How-to)设计出好的架构?
  • Web应用时代的RAD:需求旺盛,市场已死 免费阅读 下载全文
  • 轮子总是一遍又一遍的被重新发明,现在大家都热哀于开发复杂而又花哨的Web应用了。GMail和Google Map点燃了互联网Web2.0的战火,以至于现在无论客户还是开发商设计系统必然是B/S架构。HTML从当初仅仅用来编写超文本,发展到今天而被用来提供完整的用户界面,浏览器已经成为一个主流的应用开发平台了。
  • 幽默 免费阅读 下载全文
  • 小学生的比喻 家长会上,家长问老师:“我这小孩在学校表现如何?”老师说:“他的脑筋容量有10GB,动起脑来速度不输PentiumⅡ但上课不太专心,Cache太小,刚教到后面,五分钟前的东西就忘了。有一条RAM接触不良,因此有时一教就马上了解,有时讲了好一会儿还想不通。此外他的‘浮点运算’功能有缺陷,不知是不是出生时少装了一个CPU,最好带他去补习数学,建立一些‘关连’,否则功课跟不上。音效卡设定不良,常常该出声时不讲话,要安静时才发出一堆杂音。另外屏幕保护装置的时间设定过短,老师一分钟没动作,他就进入睡眠状态了。除此之外没什么重大缺点。”
  • IBM要收购SUN? 免费阅读 下载全文
  • 整个IT行业在3月份最轰动的消息莫过于IBM希望以65亿美元的现金收购SUN公司了。在3月17日媒体爆料IBM正在和SUN谈判以65亿现金收购的消息之后,在3月18日,SUN公司的股价飙升84.1%,华尔街非常看好收购的前景。由于SUN公司本身业绩表现不佳,全球经济危机加深,因此IBM提出的几乎溢价一倍的收购要约,估计SUN公司的股东这次是很难拒绝的了。
  • 潮流与创意 免费阅读 下载全文
  • 当前互联网上最火的应用不再是Blog、Digg,而是Twitter。微软的MSDN网站也跟随了一把潮流,在Twitter上开启了一个账户,用来发布MSDN网站的更新信息。开发人员可以通过twitter.com/msdn来查看这些信息,如果你有Twitter账号,还可以将其加入到你的关注名单里面。其实这并非微软第一次利用Twitter来发布信息,微软不少团队其实早已经开始利用Twitter了,比如Windows团队的twitter.com/MSWindows账号就已经有超过6000人关注,还有twitter.com/pdc09这个专门发布PDC09开发者大会信息的账号。
  • 移动动态 免费阅读 下载全文
  • 华为首家展示4G技术;Apple智能手机市场份额翻番达10.7%;Google在台湾建Android闭队为手机商提供支持;诺基亚发布全新Qt4.5和QtCreator。
  • 计算机界的爱迪生——鼠标之父Douglas Engelbart 免费阅读 下载全文
  • 道格拉斯·恩格尔巴特(Douglas Engelbart)是电脑界的一位奇才,是人机交互领域的大师。早在半个世纪之前,这位伟大的“计算机界爱迪生”就预见性地提出视窗(Windows)的理论框架,他的发明涉及一系列创新,如操作系统、文字处理系统、电子邮件、在线呼叫集成系统、超媒体、电脑交互输入设备、层次超文本等。这在当时看似天马行空的想法和概念,如今变成了几十亿美元的产业,其中大部分都已成为今天计算机技术和网络技术的基本功能。虽然Engelbart在世人眼中最为响亮的头衔是“鼠标之父”,但这只不过是他那些气势恢弘的计算机理论的一个边角料而已。
  • IT服务外包,一直在路上——中国IT服务外包行业回顾与展望 免费阅读 下载全文
  • 2009年将是世界经济步履沉重的一年,同时也会是IT服务外包行业回归本质的一年。从1995年至今的14年间,中国IT服务外包经历了从无到有,从弱小到壮大,从青涩到成熟的过程。如今,服务外包已成为全球新一轮产业革命和转移中不可逆转的必然趋势,面对宝贵的历史机遇,我们需要做的不仅仅是憧憬未来,而更应该回顾走过的路,去思考,去总结。值得欣喜的是,虽然风雨不断,但我们一直在路上。
  • 在实践和创新中不断成长 免费阅读 下载全文
  • 《程序员》杂志走过的8载光阴,开放源代码领域同样经历了不平凡的旅程。8年的时间里,国内开发者对开源技术和开源社区,同样也经历了从了解到熟悉,从参与到发起开源项目的转变过程。对于一个技术领域来说,8年时间并不算短,对于无时不在映射软件开发最为活跃理念和思想的开源技术,则更是在这8年里发生着翻天覆地的变化。
  • 我们迫切需要软件工程的核心理论 免费阅读 下载全文
  • 最大的挑战:我们在一个崇尚流行的行业中 似乎每过两、三年,我们对于软件开发方式的看法就会颠覆一次,这比时尚界的变化还要频繁。世界各地的大公司随意抛弃那些投入高额资金的流程和工具,而他们甚至都还没有尝试使用一下。他们抛弃了过往可供学习的经验,不经考虑就选中一些新东西从头来过,就因为他们相信那是焕然一新的东西。可实际上,没有发生多少变化。时尚界中,经常发生无事生非、小题大做的状况。
  • 移动十年 免费阅读 下载全文
  • 光阴荏苒,数字移动电话普及到大家手中差不多已经有十年之久了,而我们早已觉得手机是生活中不可缺少的一部分。我还记得那个状似一块年糕的MotorolaCD928+,那是我第一个手机,当时的价格是3000元左右。再看现在我用的iPhone,价格差不多,然而无论外观还是功能,都已有天壤之别。这十年是移动领域飞速发展的时代。在这个飞速发展的领域,我们有理由相信“明天会更好”。
  • 操作系统大事记 免费阅读 下载全文
  • 如果以上世纪70年代末80年代初,Apple和IBM分别推出个人电脑作为现代PC产业开端的话,作为PC机的核心组成之一的操作系统也在世人的关注下,进行近30年的战争。如果把这场旷日持久战分作两个阶段的话,上世纪80.90年代可以看作是战国群雄并起时代。而进入21世纪,这场战争已进入了三国演义时代,它们分别是Windows、LINUX和MACOSX。
  • 虚拟化风云 免费阅读 下载全文
  • 虚拟化是目前IT业界一个非常热门的话题,也许你知道Java这门目前最流行的编程语言,一个Java程序要在电脑上运行,就必须安装JVM;也许我们曾尝试在Windows上用VMwareWorkstation安装另一个Windows或Linux。而JVM和VMware都属于虚拟化技术的应用。
  • 从网格计算到云计算 免费阅读 下载全文
  • 一大群普通的计算机组织在一起,成为一台超级计算机,去征服超级巨大的问题,这始终是计算机科学家和IT产业领导者的梦想。互联网将整个世界的计算机连接起来之后,如何利用这一基础设施实现上面的梦想就成为学术界和产业界关注的问题。
  • 追溯多核计算环境变迁的历史 免费阅读 下载全文
  • 今天,多核技术已经成为现实,大部分人用的PC机都变成了包含双核或更多核的CPU机器,再也没有人怀疑多核是昙花一现的技术。未来的很长一段时间内,程序员将不得不和多核打交道,写支持多核的并发性程序。
  • 互联网的前世今生 免费阅读 下载全文
  • 2009年,这是互联网的第几个年头了?不同的人大概都有自己的一个计算年龄的方式,有人认为应该是从完成这个概念的1969年,就是美国国防部委托开发ARPANET进行联网研究开始,也有人认为应该是从发表第一个包交换的论文开始计算(1960年),这样历史显得更加久远,提起来也更让人肃然起敬。但在互联网历史的长河中回顾,你会发现所有的关键点,都有着让人肃然起敬的程序员在里面,不管是论文,还是基础的协议规划。
  • 企业软件开发百月变迁 免费阅读 下载全文
  • 翻阅2002年至今的《程序员》,发现虽短短百月,企业开发市场却已经“换了人间”,不过这也正好符合软件行业的自身特点——快速更新、快速淘汰。
  • C++Lite Memo 免费阅读 下载全文
  • 除了Bajame Stroustrup本人之外,几乎没有人适合来回顾C++历史。介绍历史是非常严肃而艰难的工作,我个人的力量难以胜任。但是我可以从普通开发人员的角度,谈谈了解C++历史的一些点滴心得。
  • Java历史回厕 免费阅读 下载全文
  • 可以这么说:我的IT艺人生涯,是从Java开始的。
  • .NET技术发展历览 免费阅读 下载全文
  • 值此《程序员》百期专题,中国首届.NET技术大会(http://conference.softcompass.com)也刚刚于2月底落下帷幕,很高兴接获杂志社邀请谈谈.NET技术这些年的发展,以及.NET技术大会期间和一些与会朋友的交流和思考心得。
  • 2001年以来的数据库技术领域回顾 免费阅读 下载全文
  • 2001年对我自己来说,是一个比较重要的时间点——正式踏上工作岗位,也在这一年奠定了以后工作的技术方向。在2001年,《程序员》杂志经过两期试刊后也已正式创刊。转眼间,杂志即将出版第100期,让人心生感慨。自己几年来持续关注数据库技术领域,《程序员》是一份很重要的参考信息来源。这里回顾一下自《程序员》创刊以来的数据库大事,算是一份纪念,或有谬误,敬请指正。
  • 2001-2009技术编年史——语言的观察者 免费阅读 下载全文
  • 当我开始回顾《程序员》这百期来的杂志时,我觉得像极了我小时候与哥哥一起看的万花筒:每一瓣的花色都闪烁着摄人的光芒。我几度沉浸在这些文字之中,直到我看到更早的《Internet程序世界》,那第一期的创刊词就以“开卷有益”为题;多年之后,蒋涛兄在给我的《大道至简》一书作序时,也以“开卷有益”四字作结,这才略略醒过味来,所得颇多。
  • 美丽的转身——天才女程序员告别Google 免费阅读 下载全文
  • “她,聪颖美丽,为国人所熟悉.是少见的天才程序员:
  • 业界新闻 免费阅读 下载全文
  • 汇众教育正式推出“云培训”;EMC公司2009年发展战略发布;“Lotus走进您”用户大会召开。
  • 关于OLPH计划的那些事儿——记Gdium基金会的“每个黑客一台笔记本”计划 免费阅读 下载全文
  • 一提到黑客,人们脑子里首先浮现的,就是那群拥有过人技术,却专门利用电脑搞破坏或恶作剧的家伙。其实,黑客源于英文hacker,是指热衷于计算机技术,水平高超的电脑专家,尤其是程序设计人员。而利用电脑搞破坏或恶作剧的那些人,其实应称作cracker——“骇客”。
  • 微软嵌入式新品——记微软的嵌入式新策略 免费阅读 下载全文
  • 在今年2月26日的第14届中国国际集成电路研讨会暨展览会深圳站的展会上,五光十色的嵌入式系统和设备争奇斗艳。来自全球的数百个嵌入式设备、零配件以及系统开发的企业争相竞技,把自己又一年的研究成果摆在人们面前。
  • 将软件融入智慧地球——记IBM智慧软件2009年策略发布会 免费阅读 下载全文
  • 3月6日,IBM大中华区软件集团联合IBM中国开发中心(CDL)在北京召开IBM智慧软件2009年策略发布会。几年来,IBM极少有机会将整个大中华地球软件部的高层领导齐聚一堂,而这次以“智慧软件”为主题的战略发布,将二十多位高层领导召集起来,表示了IBM软件部在针对“智慧地球”战略上的执行决心。
  • MIX,共享与交流——记微软MIX09大会 免费阅读 下载全文
  • 北京时间3月19日,一年一度的微软MIX09大会在位于美国内华达州的“世界赌城”拉斯维加斯召开了。此次会议如奥斯卡“星光大道”一般群星璀璨,耀眼夺目。众多新技术、工具和产品纷纷亮相:Silverlight3.0BETA版本发布,其最新特性也同时公布;微软云计算平台Azure更新版本,Expression Blend3 Preview发布;有关Visual Studio2010的更多细节和IE8的最新动向也一同揭晓。
  • 大型复杂系统的架构与设计 免费阅读 下载全文
  • BABSC过程,是一种有效构建大型复杂系统的架构与设计的方法,其中具体包含哪些步骤呢?
  • [实践]
    如何做好“向上管理”?
    漫漫用户体验路(周峰)
    构建高效及流程导向的开发团队(胡德民)
    九种不够面向对象的对象(肖鹏)
    用户为中心设计(上)(王翔)
    重构到组合模(余昭辉)
    JavaScript对象封装与单元测试(路宁)
    [技术]
    赶集 赶集(假洋鬼子)
    工作流系统,掰掰洋葱(荣浩)
    iPhone应用程序生成器——为移动设备构建应用程序生成器(Bob Cusick)
    乔布斯的三个设计标准(胡维)
    基于Spring的异步任务处理系统(唐益鹏)
    [调试之剑]
    使用调试器探索托管程序的执行起点
    [高端视点]
    给游戏开发者一个转败为胜的机会
    用PDCA管理销售过程
    从杜达梅尔反思中国软件
    [月度关注]
    漫谈Java FX(沈卓立)
    路漫漫兮银光照(苏鹏)
    Flex,越走越宽的RIA之路(邱彦林)
    AJAX、RIA与RWC:WEB的战局(周爱民)

    PowerDesigner15.0Repository——元数据管理工具的新特性(施银盾 吴佳明)
    借助CUDA使用库
    IT培训8年路(周至)
    时势造英雄,英雄造时势——《程序员》人物报道100期盘点(常政)
    微软Siverlight3 Beta发布
    企业应用开发
    恢复消费者的信心
    Python近况全接触
    协作也是一种生产力
    聚焦浏览器
    知识产权应该更受重视
    3月风云
    微软重新思考数据库战略
    新技术,新动力
    龙芯现两会
    按契约设计
    什么样的云是安全的?
    一个操作系统和一个社区
    移动GNOME
    会议预告
    程序员百期感言
    [产品推荐]
    KELEX电子表单
    拼卡通3D动漫桌面工具
    Mate Framework
    Cairngorm Framework
    Java EE6.0纵览(Reza Rahman 路遥(编译))
    源代码分析工具Klocwork8.1发布(李雨来)
    Cinemin
    芯片衬衣扣
    二进制时钟
    高尔夫鼠标
    磁盘手包
    REBRAUN
    Rails2.3.2
    GNOME2.26
    SQL Server Fast Track数据仓库
    Expression Web SuperPreview3.0
    Wind River Linux3.0
    iRedMail-0.4.0
    Internet Explorer8
    Cloudera Hadoop
    ASP.NETMVC1.0
    Window Mobile Lib Fetion第二版
    [图书]
    新书上架
    YAGNI……——《卓有成效的程序员》节选
    脚本之力——《精通Perl》书评(假洋鬼子)
    [评论]
    架构设计的How—to(高焕堂)
    Web应用时代的RAD:需求旺盛,市场已死(杨武)
    [固定专栏]
    幽默
    IBM要收购SUN?
    潮流与创意
    移动动态
    计算机界的爱迪生——鼠标之父Douglas Engelbart(吕娜)
    [报道]
    IT服务外包,一直在路上——中国IT服务外包行业回顾与展望(王斌)
    在实践和创新中不断成长(高昂)
    我们迫切需要软件工程的核心理论(IvarJacobson)
    移动十年(李亮)
    操作系统大事记(汤韬)
    虚拟化风云(蒋海鸥)
    从网格计算到云计算(孟岩)
    追溯多核计算环境变迁的历史(周伟明)
    互联网的前世今生(钱宏武)
    企业软件开发百月变迁(王翔)
    C++Lite Memo(刘新宇)
    Java历史回厕(蔡学镛)
    .NET技术发展历览(李建忠)
    2001年以来的数据库技术领域回顾(冯大辉)
    2001-2009技术编年史——语言的观察者(周爱民)
    美丽的转身——天才女程序员告别Google(周至)
    业界新闻
    关于OLPH计划的那些事儿——记Gdium基金会的“每个黑客一台笔记本”计划(周至)
    微软嵌入式新品——记微软的嵌入式新策略(欧阳璟)
    将软件融入智慧地球——记IBM智慧软件2009年策略发布会(欧阳璟)
    MIX,共享与交流——记微软MIX09大会(圣伟)
    [架构]
    大型复杂系统的架构与设计(李伟)
    《程序员》封面

    主管单位:中国社会科学院

    主办单位:中国社会科学院文献信息中心

    社  长:张悦校

    主  编:孟迎霞

    地  址:北京市朝阳区酒仙桥路14号兆维工业园b区3楼2门1层

    邮政编码:100015

    电  话:010-64351458

    电子邮件:[email protected]

    国际标准刊号:issn 1672-3252

    国内统一刊号:cn 11-5038/g2

    邮发代号:2-665

    单  价:10.00

    定  价:120.00