程序编制的几点小窍门

2024-04-26 14:48

本文主要是介绍程序编制的几点小窍门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

对于理工科的科研工作者来说,编制程序是不可避免的。许多人常常为了程序中的一点点小错误花费了大量的时间进行调试,令人非常头疼。那么如何在编制程序中尽量少出现错误,尤其是低级错误呢?我总结了以下几点:

1、 对于比较大的,算法比较复杂的程序,一定要把算法写清楚明白。有什么样的算法就会有什么样的程序,只要算法合理,可行,那么程序一定能够编制出来。所以算 法是最关键的,在脑子里要非常清楚,而且要把它按条理的写在纸上,对比较容易出错的地方标出来,引起注意,这样,编制程序就有了根据,就不怕出错,而且编 制完了后可以按照算法检查程序。

2、程序模块化。尽量把程序分成许多子模块,每个模块完成一定的功能,令人一目了然,每个子程序的代码最好不要超过200行,这样易于检查,易于调试,即使出错了,也可以把错误限制在某个小模块中,并且可以很快的定位错误的地方。

3、 写错误检查程序,使得程序更加稳健。对于许多容易错的地方,我们必须对其进行检查,进行出错处理。要把各种意外情况考虑在内,一旦出了意外情况后怎么办, 比如如果程序中有除法,那么分母不能为零,一定在这里做检查,如果出现零就是异常,发出警告或退出程序,如果有对数,或开偶次方,对数的底数或开方内不能 为零和负数,等等。

4、写好注释语句。如果一个程序没有注释语句,那么别人就没有办法看懂,失去了可读性,而且如果过的时间比较长, 可能连你自己看懂都非常费劲。为了使程序有很好的可读性,也为了别人或自己以后改进程序能够很快的上手,程序必须尽量详尽的做好注释。把每一个模块的功 能,输入输出参数的区别及意义都写明白,让别人一看就明白,即使过了很久以后,你拿出来也一下子就能够知道该程序的功能和算法,这样程序才容易使用。

5、编程风格最好保持一致。

6、 把自己编写的程序分门别类的放在一起,并写一个说明文档,以便以后使用和修改。不要程序编完了,模型计算了,就什么也不管了。这不是一种好的科研态度,应 该学会积累,把自己现在编的程序和以前编的程序经常对比一下,看看有哪些进步提高,这样对自己的水平提高又很大作用。

这篇关于程序编制的几点小窍门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/937873

相关文章

VB项目中必需的几点技巧

1.    点击右上角的关闭按钮,要弹出“提示”,是否关闭,但用右键关闭时,不能重复提示 在vb中找到这个事件Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)If MsgBox("是否要退出", vbYesNo + vbDefaultButton2, "提示") = vbNo ThenCancel

SAP项目中沟通的几点总结

最近参与的公司SAP RISE项目,由于是国际项目,全程远程实施,所以沟通显得尤为重要,有几点总结跟大家分享。   1.     提前沟通 提前沟通比事后沟通效果好太多。作为项目管理者,需要把下一步的计划等信息提前通过一定的形式(会议、邮件、Teams Channel等)传播出去。而不是等着这个事情发生了,项目组成员来询问,一方面这样很浪费时间,也会对项目进队产生影响,所以作为项目管理者永

2024国赛论文拿奖快对照这几点及评阅要点,勿踩雷区!(国赛最后冲刺,提高获奖概率)

↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ 2024“高教社杯”全国大学生数学建模竞赛已过去第三个夜晚,小伙伴们都累了没有,如果感到思维滞涩,别忘了稍作休息,放松一下自己,准备迎接国赛非常重要的收尾阶段——论文。 国赛这几天的努力最后都

计算当前几点

当前时间的时间戳-今天的时间戳/60/60

没通过算法备案 或许是这几点你没做好

没通过算法备案 或许是这几点你没做好 当企业提交算法备案遭遇“不予通过”时,往往是因为一些看似微小却至关重要的细节未能达到标准。以下是一些常见的原因,希望能为准备备案的企业提供一些预警和指导: ICP备案缺失:互联网信息服务业务需先通过ICP(互联网信息服务)备案,这是基础门槛。如果上线平台未完成这一步骤,就如一座大厦未打地基,后续的备案自然难以通过。确保你的平台已经完成了必要的网络身份

这几点职场误区,越早知道越好

也许你正处于职场,但是做的并不开心,总觉得所有人都在跟你作对;   也许你对待工作很认真,每天勤勤恳恳,任劳任怨,但boss还是指责你工作不负责;   你不明白为什么自己的努力别人看不到。抱怨同事排挤,抱怨领导SB,抱怨公司无法施展自己的才能,甚至抱怨这个糟糕的社会……   上次说了如何有准备的跳槽,以及一些跳槽禁忌。   今天就接着谈谈关于跳槽后,在职场容易产生的几点误区,也许能

危机公关策划步骤是什么?这几点很重要!

目录     一、危机诊断     二、展开调查     三、公关问题分析     四、问题总结     五、反馈诊断结果       一、危机诊断     危机公关策划首先做初步诊断,在客户既定的商业目标范围内进行诊断,把目标和问题的初步诊断结果转换成调研目标,设法相似整个诊断过程中得到客户的认可和配合。     二、展开调查     设定调研计划,包括的内容,范围,时间,费

网站优化没思路?了解几点SEO优化攻略

目录     第一点、优化平台(一个好的平台是所有的基础)     内部:布局优化/架构优化/用户体验优化/关键字优化     外部:外链/站内软文/自媒体     第二点、自然排名的优化  真正在SEO实战的人知道,只要搜索引擎在就永远不会落寞。       第一点、优化平台(一个好的平台是所有的基础)     内部:布局优化/架构优化/用户体验优化/关键字优化 URL优化,

rac集群二几点重启ora.gipcd不能正常启动

集群起来后gipcd服务不能正常启动 检查gipcd日志: 2024-08-26 00:29:50.745: [GIPCXCPT][2] gipcPostF [gipcd_ExitCB : gipcd.c : 431]: EXCEPTION[ ret gipcretInvalidObject (3) ]  failed to post obj 0000000000000000, flags

关于倍增思想的几点总结

倍增思想的概念: 每次通过倍增加速状态转移、预处理或查询(很多时候能把时间复杂度降到O(logN)) 倍增的注意事项: 在理解倍增之前,个人建议先对二进制有一定的理解有时候要注意一下预处理的过程,不要出问题 倍增思想的例题(难度从低到高): P2886 [USACO07NOV]牛继电器Cow Relays P1081 开车旅行(省选 NOI-) 倍增思想的适用范围(个人整理):