首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

1.5  编程用高级语言

“以底层语言思考,用高级语言编程”的问题在于,这么进行高级语言编程的工作量就同写汇编代码一样多。它使高级语言编程的常见优势——例如开发进度更快、可读性更好、维护起来更容易等等——丧失殆尽。如果你牺牲了用高级语言编写程序的优越性,还不如一开始就用汇编语言写呢。

实践证明,在底层思考并不像你想的那样,会延长项目的整体进度。尽管它确实会在初始编码时降低速度,但得到的高级语言代码仍然可读可移植,仍然保持着精心编写的卓越代码的其他特性。更重要的是,它会获得非这么做才有的效率。一旦代码已经写好,到了软件生命周期的维护和增强阶段,就无需总是从底层考虑了。因而在软件初始开发期间从底层考虑,会同时保留高层与底层编码的好处(效率及便利的维护),摒弃各自的不足之处。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论