设为首页 | 登录 | 免费注册 | 加入收藏
文献检索:
  • Ed Yourdon: 近乎不朽
  • Ivar Jacobson曾经不乏自得地提到过一场“方法论之战”和它的休战。的确,上世纪90年代初,“软件工程”领域还处在群雄并起的局面——据OMG组织(UML、CORBA背后的那个帝国)统计,当时仅仅“面向对象”方法论,就有27种之多。“圣人出而黄河清”,Jacobson自诩,他本人,Grady Booch.Jim Rumbaugh这“三位老友(the three amigos)”联手之后,应该天下一统,战事早该结束,硝烟也应散去了。
  • 程序员维权知多少
  • 华为公司状告前职员的事件把在职或离职公司员工的权利问题尖锐地暴露出来。员工的生存权、发展权、知情权等、这不是任何公司可以回避的问题。对程序员来说,这些权力的有无同样关乎职业生涯的顺利。或许你目前还处于弱势,但下面这个调查将有助于唤醒你的维权意识。
  • 封面书摘
  • 每月播报
  • 体验特征驱动开发
  • 国内软件业正对敏捷软件开发方法给予了高度的热情,笔者也被“敏捷”思想所感染,开始积极地在自己的项目中实践。
  • 组件化分布式开发系统在移动增值业务的应用
  • 如果说二十世纪末,是互联网(Internet)辉煌的时期,那么二十一世纪初,应是无线互联(Witless Intemet)崛起的时代。自从摆脱了WAP的阴影,手机短信在其成功的运营模式推动下,迅速成为新的经济热点。近来以多媒体技术为主导的彩信(MMS)业务也加入这个火热的市场。移动增值业务真正进入了一个“应用为王”的时代。
  • 成功项目的杀手——领导意志
  • 一个软件项目的成功或者失败,都会有各种各样的原因:资金不够;核心开发人员跳槽;技术的自身缺陷;需求变更的无休无止……本期我们就从领导意志谈起,同时希望大家对这个话题继续讨论。如果您有自己切身的体会,也欢迎和我们联系([email protected].net)。
  • 刍议软件风险
  • 过去对软件风险考虑得很少,对软件项目一般只是做一个可行性分析。但随着软件项目越来越大,对软件风险的评估,也要求越来越高。
  • 设计“好看”的用户界面
  • 两周前,我的朋友小W找我聊天,跟我说了件烦心事儿:他们公司开发的一套行业软件在竞标时败给了竞争对手。当时,用户给出的理由是,小W他们的软件界面粗糙、简陋,看上去远不如竞争对手的界面那么专业。当然,小W和我都明白,对于竞标失败而言,这个理由并不充分——在行业软件市场上,大多数竞标失败都有着更深的背景原因。
  • 透视垃圾信与邮件病毒
  • 毫无疑问,电子邮件已经成为现代生活中使用最多的通讯工具之一,几乎每一个电脑使用者都会拥有一个或是更多的电子邮件信箱。电子邮件正在改变着人们的生活交流方式。
  • 电子邮件协议浅析
  • 如果有人问,目前互连网上最主要的应用是什么?十个人有十个回答,有人会说是WEB浏览,有人说是FTP……其实,是电子邮件,或者更确切的说,是垃圾电子邮件。CNNIC公布的统计数字表明,中国网民平均每周收到垃圾邮件8.9封,高出正常邮件数7.2封,垃圾邮件比去年同期增加了2封。而我个人每天收到的垃圾邮件平均每个邮箱达到6封。
  • 垃圾vs.反垃圾:一场邮件技术的较量
  • 垃圾邮件,国际通用名称是spam-mail(注意,spam不能全部是大写)。问题由来已久,它随着电子邮件的普及而逐渐发展,到现在成了世界性难题。目前租用一台服务器,利用宽带专门来发送垃圾邮件,一台服务器在正常情况下可以达到每天2亿封,这是什么概念呢?
  • 反垃圾信的新策略
  • 这是一篇在反垃圾信技术领域具有里程碑意义的一篇文章。作者Paul Graham在这篇文章中第一次提出了使用贝叶斯统计算法来进行垃圾邮件的过滤。它完全不同于传统的规则匹配技术,而采用统计单词的使用频率,从而确定邮件为垃圾信的概率。通过一段时间的学习,贝叶斯算法可以达到95%以上的准确率。
  • 关于蠕虫病毒的对话
  • 感谢大家来参加我们关于蠕虫病毒问题的研讨,今天我们有幸请到了哈工大国家内容安全重点实验室恶意代码研究组的负责人吴冰博士和安天实验室的负责人肖新光作为我们今天的嘉宾。
  • 技术名著序言欣赏
  • 作序者用一个诙谐的情景作为开始,以自然语言作为类比对象来暗衬计算机语言在活学活用方面的问题。特别值得注意的是三个cross your mind的事情。三件事情被逆序说出来,形成一个反常而有趣的过渡:从后来的明白到开始的不明白。英文中把这个“开始的不明白”放在最后,特别强调了这种不好的情形,为后面对程序语言学习的叙述作下良好的铺垫。这三、二、一的阐述,把听到“同事之不良usage语句”的人的反应过程表现得淋漓尽致,就此体现正确usage在交流中的重要性。这个句子,我们不妨译为:
  • 数据库技术的新纪元——谈Oracle 1Og与企业网格计算
  • 笔者在公司最近的职务调整中,有幸擢升为公司的IT主管(或者是不幸的开始)。原来的工作只要照顾好Oracle数据库,现在却要掌管全公司的IT系统架构规划、软硬件采购、项目进度监控……,突然觉得管理Oracle数据库是件很轻松的差事。也因为如此,笔者最近正被一个问题所困扰——如何简化IT系统的管理方式,减少IT系统软硬件的庞大支出相信有许多朋友也被这个问题所困扰。
  • JavaServer Faces程序设计——JavaServer Faces基本架构与基本程序设计(一)
  • 上期主要介绍JSF的基本概念,以MVC设计模式为基础,展现了JSF的一些基本组成原理,本期将继续内部结构的探讨。
  • ACE与GoF设计模式——Adapter模式在ACE内存管理类中的应用
  • ACE(Adaptive Communication Environment)是用于开发高性能网络化应用与下一代中间件的面向对象框架。除了许多专用于开发网络通信软件的设计模式(比如Reactor、Proactor、Half-Sync/Half-Async,等等),ACE还对GoF的Design Pattern一书中的许多设计模式作了大量应用。
  • 冬眠的数据库(下)——深入了解Hibernate
  • 继续上一期的旅程,这一次。我们将深入到Hibernate的内部,分析一下它的优点和缺点,看看Hibernate的局限性所在。须知,没有什么技术是完美无缺的。
  • 浅谈内存泄漏
  • 对于一个c/c++程序员来说,内存泄漏是一个常见的也是令人头疼的问题。以至于许多技术被研究出来解决这个问题,比如Smart Pointer,Garbage Collection等。Smart Pointer技术比较成熟,STL中已经包含了对Smart Pointer支持的class,但是它的使用似乎并不广泛,而且它不能解决所有的问题;Garbage Collection技术在Java中已经比较成熟了。
  • VCL Framework的演化-VCL.NET生命总会寻找到出路!
  • 在.NET平台上运行以VCL为基础撰写的应用程序,这将是一件多么奇妙的事情。是的,它即将变为现实。Borland的工程师正在将VCL.Framework向.NET上进行移植。你将会在Delphi8上见到它。
  • WWW搜索问题——2003年第8期题解
  • WWW搜索问题的本质是在给定的字符串中找到包含关键字符集合中所有关键字符串的最短子串,对本题所涉及的部分概念理解如下。
  • 如何选择性能测试工具?
  • 对于客户来说,不同的软件在实现同等功能的情况下,性能无疑是一个很重要的指标。所以,提高软件的性能就成了软件开发者一个很重要的任务,性能测试也因此越来越受到重视。但是,采用人工的方式模拟成千上万的用户进行性能测试几乎不可能实现的。所以,很大一部分公司采用了专业的性能测试工具执行此项任务。
  • 蜻蜒点水——点评VB.NET系列书籍
  • .NET作为微软对抗J2EE的主要武器,在许多方面已对J2EE的领先地位进行了强有力的挑战。近年来,学习.NET的人越来越多,相应地造就了.NET书籍的繁荣,面对让人眼花缭乱的.NET书籍,我以一名程序员的眼光,写下我对所看过书的评价。对一本书的好与坏,各人必定看法不一,文中观点,都是建立在我个人的经验与感受之上,期望读者指出我的偏颇之处。
  • .NET学习的起点——《.NET大局观》引介
  • 微软.NET是微软XML Web services平台。Web services允许应用程序通过Internet进行通讯和共享数据,而不管采用何种编程语言、操作系统或设备。.NET平台提供创建Web services并将这些services集成在一起的全部设施,力求为用户带来良好的体验。此外,绝大多数贴着.NET商标的技术和产品都以某种方式提供对Web services的支持。
  • MDA开发过程——《解析MDA》精彩选读
  • MDA是一种新的开发方法。来自MDA标准委员会(属于OMG)的三位成员Jos Warmer、Anneke K1eppe和Wim Bast撰写了《解析MDA))一书。该书深入剖析了MDA的优越性和实现方法。开发人员也将通过《解析MDA))掌握定义MDA工具的必备知识。
  • MDA知识点
  • 好书榜:软件工程专题
  • 纳波科夫说过,对于原书,书评其实不提供什么特别有用的信息;如果它能有所反映,那映出的也只是书评者个人的智力和品行。普通书评如此,“好书榜”也可作如是观:这是对本行业、本领域的一次速写和群像。从这个角度读好书榜,收获总会大于单纯的书目信息。
  • amone 社区
  • 读者调查问卷统计结果
  • 厂商直击
  • IBM召开新闻发布会,宣布启动“IBM DB2 Linux总动员计划”。IBM与红旗软件共同宣布,双方已正式签署系列战略合作协议,以共同推广集成有Lillux应用的DB2信息数据管理解决方案。“IBM DB2总动员计划”将快速推进DB2 for Linux在中国市场的开发与应用。该计划将不但对商业合作伙伴提供技术与市场方面的支持,还将对成功销售基于DB2 for Linux解决方案的ISV(独立软件开发商)、建立了DB2 for Linux成功客户案例、或在IBM硬件平台上建立DB2 for Linux应用的ISV颁发相应的专项奖励基金。
  • 程序员,你为什么焦虑?
  • 郭轶峰在Bi-soft的工作尽管已经转为了销售,但还保留着程序员的那份热情。他经常到专业技术网站发一些帖子,关注一下最近的技术动态,不过他发的帖子中已经很少有技术方面的内容了。周六、周日他更愿意去参加圈内朋友的聚会,或者陪同妻子去打打羽毛球,照料一下两岁的女儿。
  • 听Anders Hejlsberg讲C#设计过程
  • Anders Hejlsberg是C#的首席架构师,他在本文中与Bruce Eckel和Bill Venners讨论设计C#的团队所使用的过程,以及实用性研究和良好品味在语言设计中的相关价值。 Anders Hejlsberg是微软公司的一名杰出的工程师,曾经领导了设计C#(读作C Sharp)程序设计语言的团队。Hejlsberg在80年代早期就为MS-DOS和CP/M创建了Pascal编译器,从此登上了软件世界的舞台。年轻的Borland公司很快雇佣了Hejlsberg并收购了他的编译器,后来这个编译器被命名为Turbo Pascal推向市场。Hejlsberg在Borland公司继续开发TurboPascal,并最终领导了设计Turbo Pascal替代产品Delphi的团队。1996年,在Borland工作13年之后,Hejlsberg加入了微软公司,他最初在微软公司担任Visual J++和Windows Foundation Classes(Windows基类库,WFC)的架构师。后来,Hejlsberg担任了C#的首席设计师,并且是创建.NET框架的关键参与者。目前,AndersHejlsberg在领导C#程序设计语言的继续开发。 2003年7月30日,Thinking in C++(《C++思想》)和Thinking in Java(Java思想)两书的作者Bruce Eckel和Artima.corn网站主编BillVenners,与AndersHejlsberg在他位于华盛顿雷蒙德的微软公司办公室会了面。在这次采访中,AndersHejlsberg讨论了C#语言和.NET框架的许多设计选择。采访内容将在Artima.corn网站上连载登出。在此连载的第一部分中,Hejlsberg讨论了设计C茸的团队所使用的过程,以及实用性研究和良好品味在语言设计中的相关价值。
  • 中国软件创新系列报道(一)
  • 中国软件有没有核心技术?中国的程序员有没有能力设计开发世界先进的软件体系架构?中国软件有没有可能创新?这些问题是中国的程序员不得不关心的问题。如果说前几年,对这些问题的回答还令我们感到尴尬的话,现在我们已经欣喜地发现越来越多的中国软件企业,在核心技术和创新技术方面取得了令人瞩目的进步。为此,我们的杂志决定从本期开始,以技术的眼光来深入报道一系列中国软件企业的创新思想和技术成就。
  • 六问“科泰”
  • 科泰世纪公司的英文名字是Koretide,公司主要产品的名字是“和欣”,都用谐音明明白白地告诉人们:“我们科泰是做核心技术的”。
  • 原罪无赦?
  • 在不久前的一次聚会上,遇到了3721的总裁周鸿褘,谈到新推出的“中文邮”,他表示要单独把“程序员”的后缀授权给CSDN来发放,同时也给程序员杂志提了很多建议。应该说,周鸿褘对程序员群体的关注是很多软件公司负责人所不会做的。
  • 飞翔最高的程序员
  • 第一次听朋友谈起丁鸣飞,并不是因为软件。而是说他作为软件工程师却不思进取,喜欢玩一些航模之类的东西。最近,又听说他迷上了高空滑翔,并且飞的不错。一本航空杂志中这样描述他:“软件设计师丁鸣飞是个很有作为的小伙子,当时他身上怀揣300块钱来闯北京,至今,他的事业已有所成就。他和妻子同是做IT的,平时的工作压力特别大,他们选择了滑翔作为娱乐和休闲的方式。”
  • 光荣与梦想——Perl传奇
  • 这是Sharon Hopkins于1995年6月19日发表的一首名为Listen的Pefl诗歌。或许你会觉得奇怪,难道这样的东西能通过Perl解释器?答案是肯定的。不信你试试。
  • 在微软亚洲研究院的日子
  • 对于微软亚洲研究院,它是如何做研究的?它的软件开发是什么样?它有些什么样的文化呢?本文作者是一个在校大学生,在亚洲研究院实习研究了三个月。在这段时间内,他以敏锐的笔触记下了自己的所思所想。
  • [名人堂]
    Ed Yourdon: 近乎不朽
    [调查]
    程序员维权知多少

    封面书摘
    每月播报(天辉)
    体验特征驱动开发(徐锋)
    组件化分布式开发系统在移动增值业务的应用(陈立峰)
    成功项目的杀手——领导意志(熊建国)
    刍议软件风险(杨晓东)
    设计“好看”的用户界面(王咏刚)
    透视垃圾信与邮件病毒
    电子邮件协议浅析(俞盛)
    垃圾vs.反垃圾:一场邮件技术的较量(俞盛)
    反垃圾信的新策略(PaulGraham)
    关于蠕虫病毒的对话
    技术名著序言欣赏
    数据库技术的新纪元——谈Oracle 1Og与企业网格计算(何致亿)
    JavaServer Faces程序设计——JavaServer Faces基本架构与基本程序设计(一)(王森)
    ACE与GoF设计模式——Adapter模式在ACE内存管理类中的应用(马维达)
    冬眠的数据库(下)——深入了解Hibernate(透明)
    浅谈内存泄漏(夏斌强)
    VCL Framework的演化-VCL.NET生命总会寻找到出路!(李维)
    WWW搜索问题——2003年第8期题解(马安光)
    如何选择性能测试工具?(啄木鸟部落)
    蜻蜒点水——点评VB.NET系列书籍(金旭亮)
    .NET学习的起点——《.NET大局观》引介(荣耀)
    MDA开发过程——《解析MDA》精彩选读(鲍志云)
    MDA知识点
    好书榜:软件工程专题
    amone 社区
    读者调查问卷统计结果
    厂商直击
    [封面文章]
    程序员,你为什么焦虑?(闫辉)
    [技术访谈]
    听Anders Hejlsberg讲C#设计过程(BillVenners BruceEckel)
    中国软件创新系列报道(一)(陈榕)
    六问“科泰”(区思)
    [关注]
    原罪无赦?(闫辉)
    [程序人生]
    飞翔最高的程序员(闫辉)
    [开发故事]
    光荣与梦想——Perl传奇(龚午鸣)
    [项目手记]
    在微软亚洲研究院的日子(杨扬)
    《程序员》封面

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

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

    社  长:张悦校

    主  编:孟迎霞

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

    邮政编码:100015

    电  话:010-64351458

    电子邮件:[email protected]

    国际标准刊号:issn 1672-3252

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

    邮发代号:2-665

    单  价:10.00

    定  价:120.00