订阅程序员杂志RSS CSDN首页> 程序员杂志

《程序员》2004年2月刊:网络游戏,程序员的新天堂?

发表于2004-02-01 14:46| 次阅读| 来源《程序员》| 0 条评论| 作者程序员杂志

摘要:网络游戏不断展示自身价值,被列入了“10大暴利行业”,为此《程序员》2004年2月刊带你深入了解一下中国网络游戏开发的整体水平,明晰网络游戏的技术,网络游戏开发的特色,以及网络游戏程序员未来的发展空间。

人物&报道

1)名人堂

  • 最热衷编程的CEO :吉姆·古德奈特

2)调查

  • 2004 年程序员薪水调查

(3)程序天下事

(4)特别策划

  • 网络游戏,程序员的新天堂?

网络游戏不断展示自身价值,甚至还与电信一样被列入了“10大暴利行业”,对网络游戏的投资也开始有些疯狂。作为技术的载体,网络游戏程序员的价值也在不断放大。面对这样一个新兴产业,你有没有要加入的冲动呢。网络游戏是否让程序员看到了新的天堂呢?还是让我们深入了解一下中国网络游戏开发的整体水平,明晰网络游戏的技术,网络游戏开发的特色,以及网络游戏程序员未来的发展空间。

5)技术访谈

  • Wiki发明人Ward Cunningham访谈

在软件社区中,Ward Cunningham享有思想源泉的美誉。他发明了 CRC Cards,这是改进对象发现的一种技术。为了促进软件模式的发现和编档,他发明了世界上 第 一 个wiki ,一种基于 web 的协同编写工具。最近,许多极限编程(Extreme Programming)技术背后的主要灵感也被归功于Cunningham。在与 Bill Venners的访谈中,Cunningham深刻剖析了使用 Wiki协同探索和极限编程的几个方面。

管理

1)开发故事

  • 从代码编辑软件 SlickEdit说起

一个 30多人的微型软件公司,一个坚持了 15年开发功力的企业,成就出一个引领市场的代码编辑软件,这就是 SlickEdit 的故事。

2)软件工程

  • 软件测试全解析

软件测试所包括的知识非常广泛,作者集多年软件测试经验于一文,其精辟的见解将会让你对软件测试有更多意想不到的收获。

  • 敏捷开发体验式培训设计与实践

如何在软件组织中推广敏捷软件开发呢?本文作者详细描述了一个体验式培训过程,生动有趣也有效。你是否也准备开始这段培训历程?还是按照文中的步骤赶快开始吧!

(3)解决方案

  • 工作流技术应用案例——税务流程再造项目

本文通过一个税务系统的实现过程分析了工作流技术在软件开发中的应用,将会给你一个有效的软件项目解决之道。

(4)实战

  • 为问题域建模

从本期开始,作者将以一个小系统的开发和设计为例,详细讲解一个正确的面向对象分析和设计的全过程。当然还是从需求分析——为问题域建模开始。

(5)凌波微步 II

  • 滚动的一天

某天一个网络论坛中出现了一件普通的安全事故,究竟是谁写的代码破坏了论坛的安全?让我们和作者一起慢慢分析吧!

技术

1)技术专题

  • MDA 的力量
  • MDA ——从蜜蜂到工程师

工程师比最灵巧的蜜蜂都高明的地方在于,工程师在他建筑房屋以前,已经在自己的头脑中有了一个图纸,他会依靠图纸去完成大厦的建设,而不是依靠本能。MDA就是软件工程师手中最可靠的“图纸”。在 MDA 的帮助下,工程师们可以有效地减少“图纸”与最终结果之间的差别。

  • 以正确的态度面对 MDA

MDA 的出现带给开发者观念上的冲击是巨大的。以怎样的心态去面对 MDA 带给我们的变化,以怎样的方式来学习 MDA,都需要细细斟酌一番。本文也许可以给我们一点有益的提示。

  • MDA 关键技术剖析:元建模与变换

MDA 的关键技术之一就是变换,它能将分层的模型从平台无关的PIM变换到平台相关的 PSM模型,最后再变换到特定语言和架构,以形成一个可完全运行的应用。而元建模将保证这些变换准确无误。

  • 使用 ArcStyler 实现 PetStore

ArcStyler 是目前较为出色的几个 MDA工具之一,本文以一个比较经典的 PetStore 为例详细讲述了整个 MDA 的实践过程。

  • OptimalJ实现 MDA 的实践

OptimalJ是另一个重量级的 MDA工具。虽然 OptimalJ目前只支持Java的 MDA 变换,但是其独树一帜的设计思想,仍然值得我们好好学习。

2)电脑英语

  • Google 的“革新”(续)

3)名家专栏

  • Oracle 10g on Windows 的重要特性—— Oracle 10g系列专栏(三)

Oracle显然越来越重视其数据库在 Windows平台上的表现,特别是 Oracle10g在新一代Windows2003 的 32位和 64位表现令人眼前一亮。本文将向你详细描述 Oracle10g 在新平台是如何达到这么出色性能的。

4)大内高手

  • Java 到.NET 的转换利器—— JLCA

JLCA(Java Language Conversion Assistant)是 VS.NET中内置的一套 Java语言到.NET语言的转换工具,对于有这样需求的开发团队而言,这是一篇不可不读的文章。

5)Java

  • 蚀之韵—— Eclipse 的敏捷开发实践

Eclipse——这个开放的集成开发环境如今越来越受到广大开发者的欢迎。它集成各种工具使得开发者能够非常便利的使用各种先进开发方法。本文将带你进入 Eclipse 的敏捷开发世界。

  • 面向方面的重构(二)

本文描述了 C++ 中的各种多态性,重点阐述了面向对象的动态多态和基于模板的静态多态,并初步探讨了两种技术的结合使用。

6)数据库

  • 基于 ECO 的 UML模型驱动的数据库应用开发(三)

在本系列的前两篇文章中,介绍了 Eco的基本开发过程,本文将详细讲述 Eco 的高级开发技巧。

7)设计模式

  • ACE_Message_Block 与 Composite 模式

在网络通信应用中,常常需要对消息(数据块)进行高效的处理,比如把接收到的消息存储在缓冲区中、对消息进行分段和重新装配等等。如果依赖标准的内存管理机制(比如 malloc()、free()、resize(),或是 new、delete)进行这样的操作,常常会导致大量的动态内存管理开销和不必要的数据复制。ACE提供了ACE_Message_Block类。这个类是Composite模式的一种实现,本文将结合 Composite模式,讲解ACE_Message_Block的设计及应用实例。

8)编程擂台

  • 密码分析问题

服务&信息

1)工具点评

  • 测试驱动与 JunitX

单元测试是测试驱动开发的基石。本文结合 JUnit 和其扩展工具,介绍了实施测试驱动开发的最佳实践。

2)书评

  • C++ 程序设计之四书五经(上篇)

C++领域的优秀作品,包括重量级的软件产品、程序库以及书籍等,数不胜数。本文将对该领域的好书进行一个“盘点”。

  • 品味.NET 经典

3)好书推荐

  • 好书榜:Linux专题

选择 Linux,首先就意味着选择超越,意味着一种不同于平庸的“技术自豪感”。从本期专家们评选目的的高度统一和评语的饱含激情,我们就能感受到 Linux 社区的凝聚力和技术精神。

4)新书节选

  • 多重继承

(5)新书上架

6)编读往来

如果你在北京的部分报刊亭买不到《程序员》杂志,可以打电话到杂志社来咨询,我们会提供离您最近购买杂志的报刊亭位置。咨询电话:01051661202-176/38

0
0

近期活动

更多

2015中国大数据技术大会

为了更好帮助企业深入了解国内外最新大数据技术,掌握更多行业大数据实践经验,进一步推进大数据技术创新、行业应用和人才培养,2015年12月10-12日,由中国计算机学会(CCF)主办,CCF大数据专家委员会承办,中国科学院计算技术研究所、北京中科天玑科技有限公司及CSDN共同协办的2015中国大数据技术大会(Big Data Technology Conference 2015,BDTC 2015)将在北京新云南皇冠假日酒店隆重举办。

微博关注

程序员移动端订阅下载

相关热门文章