标签:style code tar c color http
这篇文章是我翻译自Top 10 tips for code porting c/c++的一篇小短文,以下是翻译全文,如有错误请留言或查阅原文。
代码的可移植性基本上是指使得源代码能够在不同的平台上编译,而不需要源代码进行任何修改。
在脑海里我们知道为保持移植性而编写代码对是重要的。引入代码可移植性的最好方法就是在编码阶段。时时考虑一些事情会使我们实现代码的可移植性付出较少的努力,这也是我们在这篇短文里会讨论的。
不可移植的代码引入了一些问题,如维护不同的版本,降低了可读性,降低了代码的可理解性等等。
使遗留下来的或者老的代码具有可移植性的努力,会让你感觉遗失在代码海洋里。因此,在编写代码中最好的策略是时刻考虑移植性问题,这样可以节省大量的时间和返工的努力。现在最大的问题是——“如何编写可移植的代码?”。我们的源代码应该在不同的环境,如不同的处理器,不同的操作系统,不同的版本库等情况下保持兼容性。在这篇文章中,我们将介绍在写代码过程中应该牢记脑海的一些基本技巧。
我尽力介绍适合初学者的关于代码移植的这10个基本技巧,虽然仍有别的一些方面需要注意,那些我们需要关心的更深层的可移植问题,如类的处理,虚函数,异常处理,编译器指令,运行时识别等。
希望你喜欢这篇短文!
标签:style code tar c color http
原文地址:http://www.cnblogs.com/lizhenghn/p/3721904.html