上传者: sdxxxx
|
上传时间: 2021-11-03 13:48:22
|
文件大小: 453KB
|
文件类型: -
一天我与一位程序员同事进行了一场关于将程序从一种平台移植到另一种平台时所引起的棘手问题的谈话。当我们在抱怨字节存储次序,对齐限制和编译器的怪异行为时,这位朋友问了我一个天真但又很重要的问题:“如果想要编写可移植代码,我应该去买本什么样的书来看?”
答案令人大吃一惊,市场上根本没有这一类图书。尽管关于 Java、C#、.NET、游戏编程、DirectX、极端编程和敏捷开发方面的图书有好几百本,但就是没有一本关于跨平台软件开发的现代书籍!这使我感到震惊,特别是考虑到近来运行在服务器、桌面电脑、手提式电脑,甚至移动电话上的各种新的操作系统的大量通现。是否至少应该有一本书讨论有关可移植软件的开发原理呢?当然应该,但是事实上并没有。
这就是我撰写本书的原由。
在我的一生中只有几次感到了自己需要做些什么—— 其推动力是如此强烈,使我用将近一年的时间去研究和编写关于跨越平台软件的开发。