上一篇 | 下一篇

浅谈程序规范问题

发布: 2007-1-25 16:03 | 作者: ycl | 来源: aougu.net | 查看: 108次

  现在的多媒体公司做光盘项目时,通常都是每个人完成一个模块,而每个人写程序的风格都不一样,文件的命名各有各的习惯,造成有人员变动,或不同模块要共享数据时就会有意想不到的问题出现。要想避免这些不必要的麻烦,就应该制定一套相关的程序规范。
k#WW$GHG\ 奥古多媒体6kz y)gFC%C+n
  如果仅仅是涉及到模块间的调用,那么只需要在程序模块化的时候定制一个数据入口出口统一规格。就象开发 DLL 那样,我们并不一定需要知道DLL本身里头代码是怎么写的, 只要我们给它传递一个数据,能够返回一个需要的数据即可。如果这样的话,那么小组合作就会很顺利,即使开发人员有所变动,也不会有太大影响,而且还可以再次利用于其他项目。代码编写的时候这点尤其重要。 奥古多媒体.|&~R)Z Y,pG0M
奥古多媒体Q9azP#ke,b
  如果涉及到类似模块内部功能的修改,情况就比较复杂了,可以采用下面的方案:奥古多媒体t WS UL k|V
奥古多媒体-\8[p+pvL8R
  1. 编写项目软件开发规范说明书,包括变量命名、函数规定、程序可读性规范等。
(w$u1g(bC&DC5F
)S,ANA+hY7d   2. 在概要设计时,详细说明项目系统构架、模块之间的调用、数据库设计等。奥古多媒体W6a"w!YJt@T.F

Q [J[`.[av   3. 编写程序代码前,必须先做好DFD,写好详细的设计说明书,有时还要涉及到算法说明和流程图等。
$R.}?&Qw E8y C7tp A@
_~G2Qp?   4. 所有开发文档统一由项目负责人或技术研发部存档归案。
c+\4J3n9E1BG}
+FOl T;HE4C@1C*F   具体到Director中项目的开发,还需要注意下面几点:奥古多媒体S)@9]6}fe ^Bc Sz

NE8C+c#~/[AD'G   1. 每个dir文件的castLib按不同的member类型分类,例如可分为剧本库、图形图像文本库(包含swf档)和音频视频库。奥古多媒体 [$q0W%D d4K'u/y?)t

-m;B(zo,~?]$V!P&U]C   2. member的命名遵循一定的规则。例如每个dir文件中的member以影片名称的缩写开头,后接其性质的缩写(行为以“B”开头、文本以“T”开头、图像以“P”开头、视频以“V”开头、音频以“A”开头、flash以“F”开头)。 奥古多媒体 `:H@@;a7Q

7XD!}*fgAqQ   3. 以尽量少的行为脚本完成一个影片的制作,尽量用Director自带的行为,特殊要求多用自己的行为,不要每一个函数都生成一个行为。自己制作的行为要经反复验证后再运用到项目中去。
\$_+WS;go
xlugK u   4. 每个dir文件尽量只用一影片剧本,函数都放在同一影片剧本中以便观察调用。

字号: | 推荐给好友

 

评分:0

我来说两句

seccode


音乐
落叶 画心 放生 天亮了 牡丹江 那滋味 擦肩而过 怀念过去 北京欢迎你 突然好想你 吻的太逼真 说好的幸福呢 坐上火车去拉萨 如果爱能早些说出来
愚爱 心碎 稻香 带我走 醉赤壁 魔杰座 我还想她 为你而活 一定要爱你 等爱的玫瑰 原谅我一次 越单纯越幸福 最后一次的温柔 给我一首歌的时间
白狐 光荣 火花 下雨天 小酒窝 樱花草 为你写诗 无可取代 无情的温柔 寂寞才说爱 忘不掉的伤 爱上你是个错 陪你一起看草原 地球人都知道我爱你
城府 假如 花海 兰亭序 爱太痛 舍不得 你若成风 女人如烟 外滩十八号 我们的纪念 摇滚怎么了 和寂寞说分手 爱上你是我的错 爱情里没有谁对谁错