在两个或更多不同的平台上开发应用程序是否有好处?在相同的平台上使用不同的编译器有好处吗?
发布于 2009-03-14 16:11:06
是的,尤其是如果你计划在多个平台上分发你的代码。
但是,即使您不跨平台开发也是一种面向未来的形式;如果它现在运行在多个(不同的)平台上,那么它更有可能在未来的平台上运行,而不是被调优、that和专门用于供应商X的Q系列机器(补丁级别1452)的7.8.3版全新安装。
发布于 2009-03-14 16:11:13
使用不同的编译器和不同的操作系统查找并简单地防止bug似乎是有好处的。不同的CPU可以提早确定字节顺序问题。如果您想在GUI级别停留在本机级别,那么这将是一个痛苦的问题。
发布于 2009-03-14 16:13:25
简短的回答是:是的。
除非克隆磁盘,否则几乎不可能使两个系统完全相同,因此您最终将在“不同的平台”上运行,无论您是否有意。通过专门面对和解决“如果系统A不像B那样做事情怎么办?”直面问题你更有可能找到你的代码所做的那些关键假设。
也就是说,我会说你应该让你的大量基础代码在系统A上工作,然后花一天(或者一周或者……)并让它在系统B上运行。它可以非常有教育意义。
我的教育回到了80年代,当时我将一个源代码C级调试器移植到了100多种风格的U*NX上。加克!
https://stackoverflow.com/questions/646149
复制相似问题