用FREEBSD作开发的一些实现方式( 五 )


实际上,在计算机程序世界,实现就是一个标准 。有的时候可能有几种实现方式,各自具有优势和劣势 。但是发布你的产品和代码,则是一个真实的进展 。
4、项目存在各种困难,进行不下去啦!?
实际上,这是一个错误的判断,除非你需要转移到其他的项目中去 。否则,持续的研究下去,你将会发现,其中衍生的研究成果,可以应用到很多的项目中 。一个完整的项目,与一个半途而废的项目相比,给你提供的资讯要多的多 。
5、是否程序最好做成 FrontEnd / MiddleModule / BackEnd 的结构形式?
在这里,本文是推荐这样进行设计和编程的(或者你拥有更好的设计),该项目基于一个先进的结构,可能获得良好的扩展 。这样,简单的项目,也可能发展成为一个较先进的软件系统 。
J、如果你的代码需要更为高级的优化
这里有一些参考性的意见:
1、简单的使用gcc优化参数;
2、使用egcc的较高版本,这个版本具有更好的优化效果;
3、使用objdump反汇编,修改源代码,试图产生实用的汇编代码;
4、使用更为顶级的专业工具,例如:商业工具codesight(需要购买) 。
K、一些注意事项
1、如果你需要发布你的程序,程序中借鉴了FREEBSD系统的源码,请注意相关程序的许可证(License) 。特别对于PORTS程序,往往具有各种不同的许可证 。
2、如果你发布的程序,拥有一个大的数据文件,最好与程序分开发布 。这样便于别人迅速的下载你的程序进行研究,他们的本地往往不需要一个完整的数据文件(仅供测试即可) 。并且数据文件单独维护,可以较好的适应升级策略 。
接下来:给后来者:用FREEBSD作开发的一些实现方式第二节介绍:
1、如何面对密密麻麻(简称:4M ^_^)的代码?
2、如何编写密密麻麻的代码?
【用FREEBSD作开发的一些实现方式】更多.....>>>>

推荐阅读