首页 > 软件开发 >软件开发的代码规范 软件开发的代码规范有哪些

软件开发的代码规范 软件开发的代码规范有哪些

IT信息网 2024-08-29 18:58:53 0

大家好,今天小编关注到一个比较有意思的话题,就是关于软件开发的代码规范的问题,于是小编就整理了1个相关介绍软件开发的代码规范的解答,让我们一起看看吧。

有哪些资深程序员总结的写代码的秘诀分享一下?

资深不敢说,反正挺显老的;多写了几年的代码,谈不上秘诀,一些经验和大家分享。

软件开发的代码规范 软件开发的代码规范有哪些

1、在正式敲代码之前,一定要多想想流程;这个【想】的时间投入,有的时候比写代码的时间还要多。我通常会在纸上画一画业务流程,哪里会有分支,判断条件是什么样的,甚至细到需要修改哪些代码,哪些代码可以抽象出来写成一个新方法,方法入参回参都是什么。这些工作算是概要设计和详细设计,如果公司不要求写这些文档的话,那就自己拿纸笔画一画。

2、写新代码之前,一定要看一看能不能复用老代码,或者用类库实现;这样可以避免相同或相似的逻辑写多编,要记住:代码越多,Bug越多(精简,不是偷懒);

3、尽可能地提高代码的可读性,包括:类、方法、变量的命名,多谢注释,注意代码的分层、方法的抽象;提高代码的可读性,为了可以为自己和团队成员节约很多不必要的时间。

4、代码编写过程中,一定要时刻问问自己,这样写会不会有效率问题;见过很多开发伙伴,写出来的代码在测试环境上运行没有问题,一发布生产,就会变得效率奇低,这就是忽略了两个环境数据量的差异。

5、如果有条件的话,尽量做一下代码Review,最好每周花一点儿时间做集体的代码Review,目的不是为了查到Bug,而且可以利用这个时间做一下分享;技术能力高的同事说说怎么写比较好,业务水平高的同事说说对业务的理解;并且因为集体代码Review,也会在一定程度上“逼着”程序员提高自己的代码质量。

算不上资深程序员,但在这一行也待了不少年了,说下我的看法。

代码实际上是一种交互,一方面是人机交互。一方面是人人交互,我们从两个角度说下这两种交互分别需要注意什么。

代码最终是要交给计算机执行的。一个软件执行的性能如何和代码质量密切相关。 如果计算机是一个活人的话,恐怕要杀掉不少程序员祭天了吧。 “写的什么烂代码,让我做这么多冗余,低效的运算”。

写代码的时候思考性能,是一个程序员必须拥有的职业素养。性能包括了时间开销和空间开销,编码的时候多问自己几个问题:

1. 我的代码有没有冗余的逻辑

2. 我的代码有没有并行化的可能性

3. 我实现的时候,算法复杂度能不能更加优化

4. 我是否申请了过多的空间

5. 我的程序是否有out of memory, stack overflow的风险

当然这些问题并不是那么好回答,需要一定的积累。平时多练练算法(安利一下leetcode,很好用),千万别觉得做的题目用不上,你需要锻炼的是逻辑思维能力。 另外, 一定要好好研究操作系统, 当你搞懂了操作系统,再来写代码,很多思维就变得不一样了。

到此,以上就是小编对于软件开发的代码规范的问题就介绍到这了,希望介绍关于软件开发的代码规范的1点解答对大家有用。