unix程序设计思想及其在动画程序中的应用new

unix程序设计思想及其在动画程序中的应用new

ID:34449754

大小:200.61 KB

页数:5页

时间:2019-03-06

unix程序设计思想及其在动画程序中的应用new_第1页
unix程序设计思想及其在动画程序中的应用new_第2页
unix程序设计思想及其在动画程序中的应用new_第3页
unix程序设计思想及其在动画程序中的应用new_第4页
unix程序设计思想及其在动画程序中的应用new_第5页
资源描述:

《unix程序设计思想及其在动画程序中的应用new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实践与经验!"#$!"#$%&及其在动画程序中的应用邝宇恒"中山大学计算机科学系!广州#$%&!’(摘要!!"#$是一个历史悠久而至今依然活跃的操作系统!它强大的生命力来自于其优秀的设计!其卓越的设计思想影响了几代的程序员!也影响了整个软件工程理论"本文以一个%&’下的动画小程序的制作为例!详细分析了程序的整个开发过程!展示了("#$程序设计思想的威力"关键词!程序设计思想#("#$操作系统#汇编语言!"#$%程序设计思想有减轻设计的困难!对这种方法成为$银弹%!他深感怀疑)而面向对象的程序设计方法发展到现在!我们$)%过度设计的泥潭发现

2、!它确实能够使开发者有效地重用组件!实现快软件工程的开山之作"人月神话#)&*中!以$焦油速开发!但在软件设计上!它引入了更加复杂的概念!坑%作比!描述了由于缺乏设计&结构混乱及复杂性无使设计过程更加精确和复杂)这可能更加重了过度设法分离!导致投入人力越多而软件生产的效果越糟糕计的问题)的情景’它引入了$人(月%这对矛盾!指出只有可以$*%("#$程序设计艺术分解成相互不联系&基本无须交流的部分的项目!才3456是一个历史悠久而至今依然活跃的操作系能使项目完成时间与参加人数近似成反比!达到人月统!它从诞生至今一直遵循着所谓$7899原则%

3、!即的互换!否则!人力的投入不能有效地缩短开发时间$7::;5<15=;>:!1

4、消除编码的混乱!这确悍&功能单一的程序!它们不需要很精心的设计!只要实相当成功)然而!它实际并没有有效降低软件开发恰好能用即可!然后再通过这些小程序的组合!去完的成本!反而容易掉入过度设计的泥潭)过度的设计!成任务)实际上是将编码的复杂性转移到了设计上!编码的简3456程序设计思想认为一个工具不必是快的!甚现单!带来的实际上是设计的复杂和困难!以及成本的至不必是对的!但它必须是小的)因为小程序的功能代增加)过度设计的一个更严重的问题是,软件需求往简单!开发周期短!它的功能是可以很快也很容易验计往是快速变化的!很有可能冗长的设计和文档编写过

5、算证的!对它的测试可以做到很完全)在这样模块化的程刚刚完成!软件产品还没出来!需求的变化又迫使机基础上!工具与工具间相对独立!人们可以很快地改整个设计要推倒重做!反而更增加了成本)!进程序而没有牵一发动全身之虞!算法可以很快地改总面向对象方法的出现使程序设计的面貌焕然一第进!A?B能够很快消除!改进的程序又能够很快地被新)-.//01在文献)2*中把面向对象编程列为解决软件二测试)这样的循环周期被缩得很短!程序能够快速演工业难题的一个$银弹%的候选者)他指出!面向对象一进!很好地满足人们对程序$快!正确!小巧%的要求)五编程能够消除开发过

6、程中的次要困难!然而!它并没期"!!"#$%&’"!()*+%,--./!!"万方数据实践与经验这种设计风格能够有效地防止过度设计!它并不在编写脚本的过程中"我们发现脚本依然过于冗排斥设计"但它并不需要设计整个软件系统的方方面长!一些常用的对象移动等动画模式如果要手工写"面!"#$%有设计精巧的核心"其基本的原理和思想可实在是一项没有创意的重复劳动"这是我们所不愿以历&’年不变"依然适应快速变化的需求!这个基本意"也不应该做的"我们决定要编程解决!我们编写了框架使整个"#$%系统井井有条"避免了缺乏设计的一个库"通过调用相关函数"一些动画

7、的固定模式可混乱!在它的基础上"人们开发了许多功能简单但十以自动完成"让程序写成脚本"大大降低了我们编写分有用的小工具"用它们组合起来形成完整复杂的软脚本的难度"使我们的创意得到更好的发挥!件系统!在这个过程中"没有一个中心的设计者"也没就这样"我们根据自己的需要"编写了合适的工有完整的设计方案!实际上"要设计一个如此庞大而具!这些工具都非常小"所有E程序和汇编的代码加且能在&’年后都不落伍的软件系统"让任何的个人起来只有2FG’来行"耗时不到一个星期!用这些小程或组织完成都是不可想象的!没有详细的#固定的设序的集合"我们很好地完成了任务

8、!计"系统工具的开发者们也不必去作什么协调"他们!""播放器设计是真正的并行开发"人员投入的增加能够近似换算成播放器是整个工程中最重要的程序"也是用户接开发时间的缩短"几乎能完全达到$人月神话

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。