找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 656|回复: 14

[ARX程序]:讨论建议:关于ARX 开发的编程规范

[复制链接]
发表于 2005-3-9 09:49:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
因为一直以来,我们多人合作开发arx程序时,因编程风格不同而在工作中制造了很多障碍,程序可理解性,可维护性都很差,所以我很想整理一套关于 arx 开发的编程规范,因为资料少,希望大家给点建议;
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-3-9 16:46:37 | 显示全部楼层
我觉得可以学习一下帮助文档里的风格。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-10 08:20:56 | 显示全部楼层
匈牙利表示法
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-10 09:35:26 | 显示全部楼层
一直以来都没有可以让大家遵守的一个规范,
如果现在出个规范,
在短时间内没法让大家接受,

8过这个问题值得讨论。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-10 10:47:33 | 显示全部楼层
我想大家工作过程中也一定有这方面的问题,
希望大家互相交流一下,包括变量函数等的命名,程序结构,版式,
函数设计,使用非模式对话框的注意事项,琐定文档等等,都可以讨论,
回想一下我们看到别人写的程序,有时候会觉得程序不顺眼,有时会觉得比

较舒服,有时深入看下去会觉得燥火,觉得比较烂,我是想总结一下这些问

题及原因,以后尽量避免这些;
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-10 20:26:29 | 显示全部楼层
恩。 确实如楼上所说, 好的风格的代码看起来确认很舒服。
估计这个和 心理学以及图形学 有关。;)
有时候回过头,看自己写的代码,都冒火,更别说别人的了。

曾经看过一个印度人写的程序, 风格和注释很好,看起来真是赏心悦目。 不过自己照着写,总感觉有点别扭。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-11 17:03:00 | 显示全部楼层
这里提供了一个
http://www.mingsoft.net/bbs/dispbbs.asp?boardid=2&id=28
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-12 12:28:15 | 显示全部楼层
做什么事情都是要有一定规范,所谓没有规矩,不成方圆。
软件开发也是要进行规范的/
强烈建议大家阅读arx的帮助文档和内带的sample/
但自己往往开发一个大点的,文件多点的程序,还是遇到许多问题。
如命令组的命名,文件的安排等,真希望大家可以一起讨论的/:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-12 13:38:08 | 显示全部楼层
6楼所言极是,听说10个印度程序员写同一个程序,结果代码完全一样(包括变量命名,程序结构),是这样吗?这样的程序可读性,可维护性没的说,因为大家都一样。
真希望我们的程序也这样,我这次整理规范有这个考虑,不过我的要求低的多,我只希望我们看别人的程序时感觉不再很难受,比较容易理解就行了。
我已经给我们经理说过了,如果我整理出来以后,如果大家都可以接受,就在公司执行,希望大家都多多支持我!
我没见过印度的代码,六楼的能不能给一点儿印度的代码出来,让大家欣赏欣赏?

8楼的我看了,下不来,能不能帮忙给我发一个?
我的E_mail: whyzzu007@yahoo.com.cn.
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-13 23:48:38 | 显示全部楼层
各种名字的命名是比较费时、费神的,尤其当程序量比较大、或要不断扩大程序量时更是如此。本人的做法是,先取个暂时好记的名字,每过段时间,集中、比较系统地重新命名,用自己设计的更名程序 自动更新程序中的命名 (也可以进行前缀、后缀更改)。别指望用手工更新。
-----------
印度程序员可以把程序设计得很好,一个很重要的原因听说是那里人力资源投入很大,我看到一个报道,一个程序员一个月的程序量只要 几百行 !!!-----不知道是报道失误还是确实如此。不管怎样,“精工出细活”对程序设计很重要。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-14 13:26:59 | 显示全部楼层
8楼的我下来看了,很棒!将是我的重要参考资料。

“一个月的程序量只要 几百行 !!!”???
对我们只是几个小时的工作量,应该是报道失误吧?
如果真是这样,就有点舍本逐末了。
不过我喜欢,老板肯定不干!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-14 14:52:39 | 显示全部楼层
受不了了,看不懂
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-14 15:19:12 | 显示全部楼层
8楼提供的资料不错,很有用!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-3-15 16:18:31 | 显示全部楼层
最初由 bluewood_cn 发布
[B]恩。 确实如楼上所说, 好的风格的代码看起来确认很舒服。
估计这个和 心理学以及图形学 有关。;)
有时候回过头,看自己写的代码,都冒火,更别说别人的了。

曾经看过一个印度人写的程序, 风格和注释很好,?.. [/B]


我也没有见过arx方面“印度人写的程序”,能否给大家贴些学习学习?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-22 15:02:38 | 显示全部楼层
今天看到一段代码,我看了五分钟没看明白是什么意思,又看了五分钟还没清楚我是否理解对了,可能我比较笨,大家看看怎么样?:
                if( !m_sKind.Compare("LINE") || !m_sKind.Compare("CIRCLE") && m_strLayer.Compare("BUILD_LAYER"))
                {
                        // do something;
                }
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-22 11:36 , Processed in 0.416009 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表