设为首页 | 加入收藏
文献检索:
  • 说清你的需求
  • 我从事软件工程研究多年,曾遇到过大大小小的很多问题,这里,我想谈谈软件外包中的需求问题。软件外包,最基本的意思,是指在软件开发生命周期的某一时间点,将软件开发工作移交给另一个团队。而绝大多数人在此过程中最容易犯的错误,是没有标明确切的时间点。很多人随随便便抛出一份需求说明,就希望别人据此开发出整个软件。这样做最大的问题是,你根本无法准确地描述出自己的需求,进而可能得不到符合需求的软件。
  • 共生与兼容
  • 请预测一下,未来互联网会有什么发展方向?作为老牌互联网公司的高层,常常被业界朋友问起这样的话题。在给出答案之前,我们不妨先回顾一下互联网产业这些年来已经发生的变化,毕竟,“以史为镜,可以知兴替”。互联网产业正在经历着与PC产业同样的变革——由纵向到横向。从先前“大而全”的三大门户网站新浪、搜狐和网易,到如今各具特色的三大网站腾讯、百度和淘宝,这种产业结构的变化值得我们深思。老三大门户,与整个互联网为敌:新三大网站,与整个互联网共舞。这种一反一正,也正好印证了这些年中国互联网格局发生的变化。
  • 软件外包,中国的机会与挑战
  • 软件外包,本质上是一种服务外包。服务行业的重要性已经达到了新的高度,在美国和日本,服务行业在GDP中所占的比例高达70%,在中国该比例大约是35%。但是中国的劳动力占全球劳动力总数的21%,高居榜首,跟过去的25年相比,中国服务行业劳动力数量增长了191%。西方国家最早发展外包的动力,是把劳动力从高成本国家向低成本国家和地区转移。随着第三次全球化的浪潮袭来,人才变成了核心要素,麦肯锡咨询曾经说过,这将是一场人才的战争。软件外包正在朝着人才聚集的国家转移,中国面临着巨大的机会与挑战。
  • 企业信息化的80/20法则
  • 随着中国经济与世界的逐步接轨,中国企业的发展步伐也在不断加快。弹性调整业务流程,使之更加简化、更有效率,有效地控制并降低成本,强大的信息系统已经成为中国企业在红海中打拼的重要武器。从1995年到2000年初,我们看到了标准化软件的兴起。2000年后至今,流行于欧美的标准化软件逐渐被中国大型企业所采纳。根据SAP三十多年企业应用的经验,中小型企业信息化需求同大型企业一样错综复杂。
  • 无废话Erlang
  • 相信对很多人来说,上面的说法颇为传神地捕捉到了围绕在Erlang周围的神秘气息。我们越来越多地见到这个名词,或者道听途说有关它的种种神奇。但每次试图一探究竟,总会在面对它那“怪异”的代码感到气馁,而那些“不合情理”种种限制,则更加让人费解。很难想象,为什么有人会发明这么怪异的语言,而它为什么又会受到广泛的关注,更别提要如何用这么“别扭”的语言来编写程序了。本文试图为这些问题提供一些线索,但真正的答案其实一直深埋在你的心底,像往常一样,也要靠你自己的思考和努力才能获取。
  • Erlang与Web开发
  • Erlang语言的很多特性,决定了它开发服务器端(Server)的程序极其地方便,这里我们就大家最熟悉的Web开发展开话题。有任何希望讨论的地方,可以在erlang-china或ecug这两个google groups中讨论。本文重点介绍的是Yaws和MochiWeb,其他内容做概要介绍。
  • ErlyBird作者访谈录——Erlang开发环境和应用前景
  • ErlyBird是基于NetBeans的Erlang开源IDE实现,作者邓草原在多种技术方面都有深厚的造诣,是NetBeans梦之队的成员之一,目前旅居加拿大。除了ErlyBird,邓草原还实现了NetBeans对Scala的IDE支持;在前段时间著名的Wide Finder事件中,也给出了速度排名第三的Erlang实现。出于对ErlyBird、Wide Finder和其背后花絮的兴趣,记者在北京和几位朋友一起,聊起了Erlang这个话题。
  • 自己动手写IDE——NetBeans上Scala支持的实现
  • Scala源自瑞士洛桑联邦理工学院由Martin Odersky教授领导的编程方法实验室,是一门能运行在JVM或.Net上的编程语言。自2003年底发布1.0版本至今已经过去近5年时间,但直到最近一年来才被越来越多的人关注。
  • 产品推荐
  • Motorola Sparrow;USB Digital Camera;钉子U盘;敲头娃娃;最佳人体工学鼠标
  • ActionScript 3书评
  • 本次书评主要讲述的是纯ActionScript 3开发方面的书籍,不涉及Flex/AIR程序开发。ActionScript是用于开发Flash/Flex RIA程序的前端脚本语言,其运行平台是Adobe Flash Player。Flash Player从9.0版本开始正式支持ActionScript 3,虚拟机执行效率提高了约十倍。Adobe AIR推出后,ActionScript3同时也成了AIR程序开发的主要语言。
  • 新书上架
  • 开发者社区:规模产生价值
  • 根据计算机科学集团(Computer Science Corporation,CSC)于2004年发布的一份报告,全球大约有80万人正在参与开放源代码运动(其他市场调查机构所报告的数字在40万到100万之间)。这些人并不是计算机科学领域的业余爱好者,而是具有丰富经验的资深开发人员。波士顿咨询集团(Boston Consulting Group)发布的一份报告进一步指出,这些贡献者的平均年龄在30岁左右,具有10年左右的开发经验。
  • GUI的开发方式
  • 《GUI的开发瓶颈》一文得到很多回应,显然GUI开发是许多人共同的困扰。针对大家的疑惑,我觉得有必要写这篇文章补充说明。
  • 拒绝盲人摸象——从指数看技术发展大势
  • 从2008年6月起,CSDN开始逐月发布中国地区的IT技术指数。这一技术指数是通过技术的、社会的和媒体的多重手段,收集网页、论坛、博客的发表数据,IT技术图书销售数据,IT职位招聘数据,网络调查数据,以及CSDN网站内部统计数据,并经过完全客观、不加人为干扰的处理计算,最后得到的。我们希望这个指数能帮助中国技术人员和企业了解中国地区IT技术发展的现状,从而把握技术发展趋势,达成正确决策。
  • 一场开源的盛宴——OSCON 2008记行
  • 2008年7月21日到25日,从周一到周五,是第十个年头的OSCON举办的日子。OSCON是Oreilly OpenSource Convention的简称,在全球开源爱好者中享有崇高的声誉。几乎每年的这个时候,都有数以千计的厂商、爱好者,涌到美国Oregon州的Portland市,在OCC(Oregon Convention Center)参加这次盛会,享受开源的盛宴。同时,会议上数以百计的技术和非技术专题讲座(session),又承载着丰富的开源内容,肩负着给开源指明方向的使命。
  • 亲历“黑客帝国”——2008 Black Hat USA大会纪实
  • 2008年8月6日,第12届Black Hat USA大会在美国内华达州拉斯维加斯揭开了帷幕。在为期2天的Black Hat Briefings会议中,共有来自全球的超过4500名参会者来到酷热的拉斯维加斯,这些人囊括了全世界最著名的软件安全厂商、独立安全研究人员和众多的黑客。
  • 建模是一柄双刃剑
  • 在软件开发过程中,一直存在着两个问题:第一,软件工程师与系统工程师的交互比较困难,因为二者缺乏共同的交流平台;第二,软件开发工程师通常根据项目经理的命令写代码,无缘真正了解客户对产品的需求。模型驱动开发(Model Driven Development,简称MDD)的应用,很好地解决了这两个问题。所谓模型驱动开发,就是将开发过程用统一的模型来表示。模型的一个主要用途是消除开发过程中各参与方之间的隔阂,需求工程师,系统分析员,软件开发人员和测试者都可以通过这个共同的模型进行交互。
  • 回首十年——从程序员到CTO(下)
  • 在《程序员》六月刊我曾经谈过我如何由一个偶然的机会进入DoubleClick,成为预测组的负责人,以及如何在网络泡沫破灭时走上管理之路。在这里我就讲几件在管理之路上经历的令我感触颇深的事。
  • 打造360度的安全保护伞
  • 随着近年来网络的进一步普及,企业发现只有将自己的应用放在互联网上才能适应日益激烈的市场竞争。随之而来的安全漏洞问题,企业关注度越来越高,因为在线犯罪活动已经愈加猖獗,带来的损失也不断增多。谁能从根源上解决安全漏洞问题,谁就能在市场上拔得头筹。这两年,一家规模并不大的公司——Fortify一直稳坐软件安全市场的头把交椅。《程序员》杂志特地专访了Fortify公司CEO John Jack先生,试图发现他们成功背后的奥秘。
  • 软件工程四十年:软件工程的不惑之年
  • “三十而立,四十不惑”。软件工程发展到现在已经四十年了,可是离“不惑”的境界似乎还有十万八千里。 2008年7月31日,在第32届IFFF国际计算机软件和应用年会(COMPSAC)上,“软件工程”一词的发明人Brian Randell教授与其他业界知名学者一起,共同回顾了软件工程这四十年来的发展历程。在Randell教授看来,1968年就已提出的三个问题,到现在还没有得到完美解决。这三个问题是:
  • 四十年软件工程故事
  • 2008年5月14~16日,在德国迷人的小镇Garmisch,举办了软件工程四十年纪念会议,Peter Naur、Brian Randell、M.Douglas Mcllroy、Albert Endres、Luiqi Dadda等40年前软件工程会议的关键人物重聚旧地。40年前的1968年,正是在此地举行的NATO(北约)科技委员会会议上,“软件工程”作为正式的术语被确定下来,标志着一个新学科的开始。Peter Naur和Brian Randell主编的会议报告中这样写道:“我们特意选择‘软件工程’这个颇具争议性的词,是为了暗示这样一种意见:软件的生产有必要建立在某些理论基础和实践指导之上——在工程学的某些成效卓著的分支中,这些理论基础和实践指导早已成为了一种传统。”
  • 软件的未来
  • 一言以蔽之,整个软件工程史——甚至可能包括其未来——可归结为抽象水平的不断提高。 当今的软件密集型系统(software- intensive system)有一系列共同特征:它们通常都相当复杂、分散部署、并发协作,同时还在持续不断地演化。不仅如此,这类系统大多不是孤立的,系统之中嵌系统,单个系统不过是其中一个元素而已。它们为与其他系统进行协作而存在,与之协作的系统往往由其他组织在不同时间开发,且以不同速率各自发生着变化。
  • 以实践为本,集百家之长
  • 过了这么多年,我们为软件开发研究出了这么多种技术,我们已经学会了哪些可以成功,哪些导致失败。这些年来一直有像我这样的人研究方法论,我个人的主要方向是面向组件的设计、架构、用例相关的流程和实践。有些人在研究CMMI,这是以流程、成熟度模型和改进模型为中心的。现在我们有了名为“敏捷”的新趋势,如今大家都想变得敏捷。这些趋势之中都有可取之处,比如面向对象、面向组件、软件重用、流程改进,还有像结对编程这样的社会工程方面的东西。
  • 关注软件工程的国际标准和人才标准
  • 我国软件产业年轻并迅速成长,但与发达国家相比,差距仍然很大,尚处在世界软件产业链条中的最底端,特别是在承接欧美软件外包业务方面存在瓶颈。这其中最重要的原因就是对于国际软件工程的规范和标准知之甚少,在软件项目管理上与欧美存在明显差异。突破欧美外包瓶颈,壮大中国软件产业,规范化和标准化是必由之路!因此,借鉴和引进软件工程国际标准与人才标准成为当务之急!
  • 软件工程与管理思想
  • 软件工程四十多年来,有很大的发展,对软件的开发流程、项目组织、人员角色等方面的研究都很透彻。目前,对软件工程的研究还大都关注于工程化、流程的管理。最大的研究成果就是CMMI、Scrum和极限编程等等。这方面的研究已经很不错了,也有了显著的效果。但在此之后新的突破几乎没有,想达到制造业的工程化管理水平,还差得很远。
  • 软件工程未来发展趋势
  • 本文的意图是讨论软件工程的未来发展趋势,但是软件工程的发展不可能是孤立的,所以我们首先需要思考一下计算模型和软件开发本身的变化和趋势,再由此推测软件工程的发展趋势。
  • 从软件开发看中美文化的差异
  • 收到编辑的约稿,让我忽然回到了20年前,我第一次赴美国学习的时候。当时,美国高校中的计算机和软件学院已初具规模,加州硅谷的苹果公司、微软和IBM初露峥嵘,而具有信息革命里程意义的领军软件——Windows操作系统第一个版本也刚刚发布。
  • 软件工程的进化论
  • 中世纪的欧洲,基督教《圣经》把世界万物描写成上帝的特殊创造物。这就是所谓特创论。与特创论相伴随的目的论则认为自然界的安排是有目的性的,“猫被创造出来是为了吃老鼠,老鼠被创造出来是为了给猫吃,而整个自然界创造出来是为了证明造物主的智慧”。在软件工程诞生110年前的1858年,C.R.达尔文与A.R.华莱士在伦敦林奈学会上宣读了那篇著名的关于物种起源的论文,后人称他们的自然选择学说为达尔文-华莱士进化论。
  • 枪与玫瑰——三五个人十来条枪的软件工程实践
  • 《程序员》年年都会在csdn上做程序员大调查。但年年调查的结果差异性并不大。大部分软件公司仍然在50人以下,多为私营企业,开发团队在10人以下,程序员大多2~3年工作经历,薪水在3000~5000元之间。
  • 软件质量是生产出来的
  • 近几个月在大陆常常跟朋友们谈到有关软件开发质量控制的议题,事实上海峡两岸的软件业者在进行软件开发工作的做法上还真是有些差异的。我想今天我们就来谈谈软件工程中单元测试与功能测试权责的规划与划分吧。
  • 软件工程中的敏捷实践
  • 自20世纪50年代开始软件开发以来,人们一直在探索软件开发的方法。目前,软件开发过程一般被划分为若干个目的和作用相对独立活动,包括:需求、分析、设计、实现、测试和集成,以及维护。围绕着如何安排、规划这些活动的次序、周期和历时,人们提出过各种各样的软件开发方法模型。
  • 谈谈体育比赛的图文直播(上)
  • 观看进行得如火如荼的体育比赛,每一个人都想即时了解赛事的进展状况,网络图文直播为我们提供了极大方便,背后的架构是如何构建的?本文为您一一道来。
  • ThoughtWorks University取经记——技术真经篇
  • 敏捷技术相关的实践一向被认为是培训和掌握的难点,在ThoughtWorks University里面,这个问题却以一种举重若轻的方式得到了解决。
  • 故事卡以外的故事:敏捷需求协作
  • 用户故事是敏捷项目中常用的需求获取技术,然而隐藏在其背后的,是对于产品经理、开发团队、客户坐在一起、紧密协作的要求。
  • 如何抢夺欧美外包订单?——以TEC主导欧美外包项目竞标
  • 众所周知,欧美市场曾是印度软件外包公司的天下。可喜的是,近年来越来越多优秀中国软件公司加入了这个硝烟弥漫的市场,在项目竞标时与强大的印度公司正面交锋,并取得了丰硕成果。笔者就职的奥博杰天软件公司就是一间专注于欧美市场的软件外包服务企业。多年以来,笔者目睹、参与、领导实施了多个项目竞标的过程。这当中,即有失败的苦涩,更有成功的喜悦。最重要的是,奥博杰天逐渐形成了一套成熟的项目竞标的流程,培养了一批专业的人才,并积累了丰富的经验。
  • Java混合化
  • 对Java的抵触 Java抵触情绪已经初步显现,我们开始看到一些由此引起的根本性转变。 Bruce Tate的一些著作中集中讨论了Java的缺陷,并主张放弃一些尚未实现的想法。一些博客(如Jens Alfke's Thought Palace和Stephen Colebourne's Weblog)也频繁提到这个问题。当然还有Steve Jobs的著名引用(谈到iPhone时):“Java不具有构建的价值。没人再会使用Java了。它只是个巨大的累赘”。
  • 我对CMM的几点感想(下)
  • 3.CMM与人 前面说到了,CMM只描绘了软件过程模型的树干,没有叶子,没有涉及到各个组织具体的内容。它是一个通用的模型,这在一定程度上给CMM的操作/实施带来了挑战。一方面,组织的过程改进人员(EPG)需要和CMM咨询师/顾问配合,制定符合组织特色的CMM实施方案;另一方面,通过工具的介入,可以使一些过程的要求和措施具象化,变为具体的操作规范,让CMM更容易落到实处,另外,CMM中很多文档化和统计、度量的工作,如果没有工具的支持,仅靠人工处理,容易出错不说,也会带来巨大的工作量。
  • “盛大在线”关键词:开放——专访盛大在线CTO梁建武
  • 作为盛大的用户,当你打开电脑,连上网络,回到英雄年代,纵横天下,横刀立马,叱咤风云,书写一个又一个传奇时,你可曾想到,在动人的故事情节和华丽的战斗画面之后,一支高效而优秀的团队——“盛大在线”为你在梦幻国度中的游历起到了至关重要的保障作用。
  • 新闻
  • SAP教育基础计划在中国启动;ThougtWorks发布Cruise产品;IBM宣布开源超级计算代码;西安软件商竞争力成长高峰论坛召开
  • 担当责任
  • 8月8日,当开幕式在鸟巢拉开帷幕的时候,一个国家用七年时间精心打造的项目,以5000年历史长卷的恢弘而唯美的方式,彻底震惊世人,而这仅仅只是一个开始。抛开赛场上运动员们的金奖与热泪,单看北京街头,无数志愿者的身影在穿梭;胡同里平日吵吵嚷嚷的大爷大妈,拿个小马扎,坐在路口街边,等人来问,充满责任感和自豪心。
  • 安全的趋势
  • IBM最近发布了一个X-Force2008年中安全趋势数据统计报告,其中提到:94%与浏览器相关的安全漏洞,发生在官方漏洞公布的24小时之内。当人们知道有漏洞存在,要给自己系统打补丁之前,这些“一天之内”的安全陷阱就已经在互联网上蔓延了。报告指出:在这样的趋势背后,罪犯们正在用自动化的工具来创建和发布缺陷工具,而研究者们也缺少发现安全弱点的一系列标准流程。报告还提到:发现漏洞代码、给出安全建议已经是被众多安全研究者接受的实践,然而独立研究者发现的安全缺陷要两倍于对公众发布的“一天之内”的安全陷阱。
  • JavaFX丰富体验引入生活
  • 日益更新的技术挑战使开发人员很难创建可以部署在不同设备上的RIA。JavaFX为Web脚本人员、设计人员和应用程序开发人员提供了极大的便利,它构建于Java平台之上,拥有数十亿设备的安装和运行基础(包括世界上84%的个人电脑)。设计JavaFX的主旨是为方便创建和部署带有大量媒体和内容的RIA,使其能够在不同情形和设备中保持外观和行为的一致性。
  • Visual Studio 2008 SP1带来新特性
  • 8月11日,Visual Studio 2008 Service Pack 1(SP1)和.NET Framework 3.5 SP1的发布吸引了很多开发人员。在SP1中,有很多新特性值得关注,这里取其中两项详述。
  • 火热的赛场
  • 8月,在北京,乃至全国和全世界,最热的莫过于观看体育比赛了。其魅力不仅让我们可以欣赏到伟大的球员和高水平的比赛,而且也在于运动员不折不挠的参与和拼搏精神。
  • ECMAScript4倒下了Actionscript将会怎样
  • 8月14日,Ecma's Technical Committee 39(缩写TC39),宣布下一代的ECMAScript(缩写为ES)标准是ECMAScript3.1,而不是之前一直期待的ECMAScript 4。一时间网络争议声四起。
  • 51ditu API多方位应用案例
  • 在前几期中,我们主要为大家介绍了51ditu API的运营特色、架构、为何开放API以及API在GPS领域中的应用。至此,相信大家也对51ditu API有了一定了解。API的应用无疑是多样化的,在前面我们只是提到了基础和局部应用,那么今次,便为大家介绍更多领域的应用案例。
  • 新课上线
  • 本课程旨在培养应用.NET进行Web开发的初级软件工程师。课程采用基于项目的教学模式进行设计,并结合多项职业指导服务,使学员在学习理论知识的同时,更能获得项目实战经验和求职技巧,为实现就业打下坚实的基础。本课程共65讲,学期两个月,主讲教师均来自国内著名高校和培训机构,具有丰富的教学和项目开发经验。全程专家引领式学习,及时解答学员的困惑。
  • 体系的穿透
  • 在过去的数年中,微软采取了大量的内存保护机制以防止Windows平台上常用软件的漏洞被恶意利用,虽然漏洞被成功利用的可能性大大降低,但并不等于就可以一劳永逸。恰恰就在本月召开的位于美国赌城拉斯维加斯的黑帽“Blackhat”安全大会上,来自IBM和VMware的两位安全研究人员声明找到了一种绕过现有Windows Vista SP1平台上所有内存安全保护机制的方法,并通过该方法成功获得远端主机的控制权限。
  • JVM之上的动态语言
  • JVM之上可用的动态语言已不在少数,细数有JRuby、Jython、Groovy、Jacl(Tcl的Java实现)等多种方式。工作在JVM上的开发者对动态语言的积极态度,也使得Sun公司越来越重视JVM上的多语言支持能力,并一直在改进动态语言在JVM上的易用性和执行效率。
  • 对抗:不只在赛场上
  • 围绕比赛的话题还在继续,中美的金牌大战始终是人们关注的焦点。中国作为崛起大国,与美国的正面竞争,两大巨人之间的较量充满了刺激。但我们都知道,金牌榜头名并不能代表谁是体育强国那么简单。
  • 做一个合格的模仿者
  • 7月16日到7月19日第六届ChinaJoy(中国国际数码互动娱乐产品及技术应用展览会)在上海召开。据说,ChinaJoy是目前国内规模最大、规格最高、最权威的游戏展览会,同时也是继美国E3和东京电玩展之后,全球第三大游戏展览会。我从第一届开始参加,当过讲师,站过展台,给我的印象只有这几个:
  • C++程序性能保持移植
  • 所谓性能保持移植,是指同一份源代码能在不同体系结构的计算机上均能获得高性能。本文作者认为,在不远的将来,它将是C++编程领域需要关注的方向。
  • 从程序员的角度看Cache
  • 本文讲解了Cache的基本概念,并结合实际介绍了Cache的使用经验,希望对有志于嵌入式开发的人有所帮助。
  • 正则表达式随笔(续)
  • 这是作者上一篇随笔的继续,本文接着讨论了在使用正则表达式时,最常出现的问题。
  • REST反模式
  • 在本文中,讲解了一些经常出现在自称“符合REST式设计”应用中的反模式,并给出了避免这些REST反模式的对策。
  • 理解LINQ-to-SQL
  • 大多数Web应用程序都是以数据驱动的,并且以关系数据库为中心。然而,多年来架构师已经设计了通过对象来建模问题域的应用程序。对象和关系数据库之间的通信一直都不流畅和简单。建立这类通信时遇到的困难通常称为“对象/关系阻抗失配”(O/ RM)。需要一个持久层来保存对象和从关系表载入对象。这些年来,产生了许多设计样式,为从事这项任务的架构师提供指南。现在,开发人员可以自己编写整个持久层,或者借助像NHibernate或Genome等O/RM工具的帮助,进行设计。
  • 安全编码实践之四 C/C++中禁用危险API
  • 在C/C++程序中禁用危险的API,可以有效降低在代码中引入安全漏洞的可能。本文探讨了有关的机理和原则。
  • PHP之父访谈录(上)
  • Leo Laporte:今天我们这里来了位非常重要的嘉宾,事实上对他的到来我可是兴奋之极啊,因为我采用他的代码比任何人的都多。 Chris DiBona:的确是这样的
  • Jeff Dean——为Google踩下加速踏板
  • Google简洁的首页与之提供的众多服务是很不相称的。从基本的网页搜索、Gmail、Google Alerts、Blogger、Picasa到Google AdSense等,还有Google Earth——让我“坐地日行八万里,巡天遥看一千河”,十足地过了一把“宇航员”瘾的卫星图片查询软件。不可否认,Google的成功首先是技术的成功,Google的服务创造了无可争辩的社会价值。
  • 中小企业的冬天,软件投资的机会
  • ——记APEC工商咨询理事会亚太中小企业峰会8月2~3日,第二届APEC工商咨询理事会亚太中小企业峰会(ABAC)在浙江人民大会堂举行,一同举办的,还有阿里巴巴集团主办的第五届网商大会。会上,马云提出了中小企业的冬天论:随着美国次贷危机的不断影响,亚太地区的中小企业面临了前所未有的危机。近一年来,长江三角洲地区和珠江三角洲地区出现数万中小企业倒闭现象,更多的企业则进入停产和半停产状态。阿里巴巴B2B网站上6000万企业用户,几乎全部都是中小企业用户,所以阿里巴巴也是这场危机的受害者之一。
  • 焦点
  • ISO驳回印度等四国上诉批准OOXML为国际标准;Ubuntu正式加入Linux基金会
  • 会议
  • 2008年互联网大会移师南京;上海软件外包国际峰会即将举行
  • .NET世界中的并行计算
  • 免费午餐已经结束。我相信您对这句话一定不会太陌生。 我们曾经依靠CPU频率的不断提高,免费得到软件运行速度不断提高的益处。但随着各种物理制作工艺限制的出现,迟早有一天我们会用上8核,甚至16核的CPU。随着多核CPU的不断普及以及软件复杂度的继续提高,程序员们必须开始学习在多核CPU上使用并行计算的技巧,以并行方式运行代码,否则根本不能从内核的增加上得到任何好处。
  • 声音与幽默
  • JBoss Seam 2.1值得期待的Java企业应用开发框架
  • J Boss Seam是持久化框架Hibernate作者Gavin King领衔的新一代的企业应用开发框架。Seam通过整合EJB3和JSF等一系列Java EE的规范,以及利用JDK5.0的Annotation技术,构成了一个完整的、一站式的企业应用开发解决方案,已经成长为可以和SpringFramework相提并论的开发框架之一。
  • 追赶者的策略
  • Borland宣布将在秋季发布软件开发管理平台Borland Management Solutions(BMS),这个平台位于建模工具Together、需求管理工具Caliber、配置管理工具StarTeam等现有的ALM产品之上,在高层掌控项目的进展。新平台添加了以下工具:TeamDemand,让业务涉众能随时查看与其业务单元相关的项目进展;TeamFocus:高层的项目管理系统,支持不同的开发过程;TeamAnalysis:智能管理工具,可度量项目的进程、预测项目的进展趋势。除了支持Borland自身的工具外,BMS平台也会支持Microsoft Project、HP Quality Center等其它厂商的工具。
  • 各自谋变,还得开源
  • Sun公司日前宣布,将于年底以BSD许可证协议开放Java Enterprise System套件中的Web Server和Web Proxy Server的源代码。Sun的这一开放源码的举动引起了业内特别是Apache软件基金会的不错反响。之前有评测表明,Sun的Web Server在一些性能测试下比Apache要优秀。由于产品策略和是否开源的原因,Apache几乎是业内的"事实标准",而Web Server的市场占有率却不高。非常庆幸Sun没有放弃它,而是将它开源,为大家多提供了一个优秀的选择。就笔者的经验,Sun的Web Server和Apache在很多概念和配置上是相通或相似的。
  • 赛事在线服务
  • 8月最大的事情就是在中国举办的这场体育盛会。在这个全世界的节日里,移动开发界也没闲着,赞助商联想和英特尔、Zumobi一起推出了一款软件,可以在线查看比赛的新闻、Blog、图片和其他相关信息。该软件由Zumobi开发,目前支持Windows Mobile和iPhone等多种不同型号的智能手机。三星也推出了一款支持TDS- CDMA的Windows Mobile手机,该手机可以直接订阅与比赛相关的在线服务,通过新的3G网络来获取实时比赛信息。
  • Sybase强化数据运营能力沃尔玛采用ORACLE方案
  • Sybase在本月通过与大东电报(Cable&Wireless)的协议,获得了全球独家销售移动数据漫游服务的权利,并顺势获得与该公司合作的各国际运营商的MMS Hubbing服务。通过该合作,Sybase除了在移动数据库、移动数据应用方案、地理信息数据方案中占得先机,同时确立了它在SMS(短消息服务)、MMS(多媒体短消息服务)和GRX(移动漫游服务)三个领域全球第一的位置。
  • 八月盛事
  • 这是一个注定要记入史册的月份,伟大的盛会,伟大的祖国,但对于互联网来说,看起来火热的月份却让人感到阵阵的寒意。马云和马化腾,这两位互联网的大佬们都抛出了“冬天”说。当年还记得是任正非提出冬天的预警不久,寒冬立刻不期而至,无数没有棉袄过冬的网站尸横遍野。今天,所有的人再次面对时多少都会有点哆嗦。但冰河时代是否真的再次来临?从这个月两个门户网站的财务报告上来看,利润在增长。然而大佬们抛出“冬天论”的说法,各有各的理由。
  • [高端视点]
    说清你的需求(Ivar Jacobson)
    共生与兼容(王小川)
    软件外包,中国的机会与挑战(方发和)
    企业信息化的80/20法则(芮祥麟)
    [月度关注]
    无废话Erlang(赵东炜)
    Erlang与Web开发(许式伟)
    ErlyBird作者访谈录——Erlang开发环境和应用前景(刘金雨)
    自己动手写IDE——NetBeans上Scala支持的实现(邓草原)
    [产品推荐]
    产品推荐
    [图书]
    ActionScript 3书评(孙颖)
    新书上架
    [评论]
    开发者社区:规模产生价值(蒋清野)
    GUI的开发方式(蔡学镛)
    [报道]
    拒绝盲人摸象——从指数看技术发展大势(孟岩)
    一场开源的盛宴——OSCON 2008记行(陈绪)
    亲历“黑客帝国”——2008 Black Hat USA大会纪实(许舟平)
    建模是一柄双刃剑(刘洪洁)
    回首十年——从程序员到CTO(下)(Diane Yu)
    打造360度的安全保护伞(郑柯)
    [软件工程四十年]
    软件工程四十年:软件工程的不惑之年(郑柯)
    四十年软件工程故事(潘加宇)
    软件的未来(Grady Booch)
    以实践为本,集百家之长(Ivar Jacobson)
    关注软件工程的国际标准和人才标准(袁传宽)
    软件工程与管理思想(刘开阳)
    软件工程未来发展趋势(吴穹)
    从软件开发看中美文化的差异(周铁人)
    软件工程的进化论(李春潮 许舟平)
    枪与玫瑰——三五个人十来条枪的软件工程实践(吕建伟)
    软件质量是生产出来的(胡百师)
    软件工程中的敏捷实践(王晓明)
    [架构]
    谈谈体育比赛的图文直播(上)(钱宏武)
    [实践]
    ThoughtWorks University取经记——技术真经篇(初悦欣)
    故事卡以外的故事:敏捷需求协作(James Shore[1] 李剑[译][2])
    如何抢夺欧美外包订单?——以TEC主导欧美外包项目竞标(赵万里)

    Java混合化(Bruce Eckel)
    我对CMM的几点感想(下)(袁峰)
    “盛大在线”关键词:开放——专访盛大在线CTO梁建武(郑柯)
    新闻
    担当责任
    安全的趋势(Jonathan EricksonDr. Dobb's Journal)
    JavaFX丰富体验引入生活(陶震)
    Visual Studio 2008 SP1带来新特性(欧砉亮)
    火热的赛场(邢波涛)
    ECMAScript4倒下了Actionscript将会怎样(孙颖)
    51ditu API多方位应用案例
    新课上线
    体系的穿透(江海客)
    JVM之上的动态语言(高昂)
    对抗:不只在赛场上(孙天泽)
    做一个合格的模仿者(赵青)
    [技术]
    C++程序性能保持移植(Jeff Keasler[1] 罗小平[译][2])
    从程序员的角度看Cache(赵昊翔)
    正则表达式随笔(续)(余晟)
    REST反模式(Stefan Tilkov[1] 徐涵[译][2])
    理解LINQ-to-SQL(Dino Esposito)
    安全编码实践之四 C/C++中禁用危险API(褚诚云)
    PHP之父访谈录(上)
    [固定专栏]
    Jeff Dean——为Google踩下加速踏板(钟明)
    中小企业的冬天,软件投资的机会(欧阳)
    焦点
    会议
    .NET世界中的并行计算(Kaneboy)
    声音与幽默
    JBoss Seam 2.1值得期待的Java企业应用开发框架(范凯)
    追赶者的策略(潘加宇)
    各自谋变,还得开源(叶亮)
    赛事在线服务(马宁)
    Sybase强化数据运营能力沃尔玛采用ORACLE方案(王翔)
    八月盛事(钱宏武)
    《程序员》封面

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

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

    社  长:张悦校

    主  编:孟迎霞

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

    邮政编码:100015

    电  话:010-64351458

    电子邮件:[email protected]

    国际标准刊号:issn 1672-3252

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

    邮发代号:2-665

    单  价:10.00

    定  价:120.00