计算机专业研究生核心能力培养——如何更好的写代码
Posted 刘炫320
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机专业研究生核心能力培养——如何更好的写代码相关的知识,希望对你有一定的参考价值。
1. 前言
编程能力作为计算机专业研究生必备的技能,是需要熟练掌握的。我仍然记得我大学数据结构老师第一堂课就告诉我们,编程能力对于程序员来说,应该像喝水吃饭一样,不需要再经过大脑思考就能够熟练的使用的技能。更多的精力应该用于思考到底要写什么,写的意义是什么。那么该如何更好的写代码呢?
2. 面向对象编程
面向对象编程不是唯一的编程思想,例如早期的面向过程的编程和后期面向函数的编程都是可以理解的。面向对象编程更加符合我们现实世界的认知规律,可以说,是将“元宇宙”思想发挥的淋漓尽致的一种体现。
随便一个学习过面向对象编程思想的学生,都知道它包含三个方面:封装、继承、多态。这里我们不对其再进行详细讲述,因为在其他地方,这3个部分讲的非常多了。但是如何应用还是需要有以下3点需要注意的:
万物皆对象
任何能够被操作的数据,都应该是一个有结构的对象。我们的编程世界越复杂,能够被操作的数据则愈加复杂,就像我们这个世界一样。简单的东西如纯水等自然不需要过多的描述,但是如汽车这种物体,如果没有结构系统,那么直接操作汽车的每一个部件来让汽车飞驰在道路上,那是难上加难。
任何动作都有主语和宾语
也就是说,任何的函数,都应该由一个对象发出,并且具备一个明确的的意义和目的,并且会作用于自身的数据或者他人的数据。
任何事物都有归属
我们在操作任何事物时,都要知道这个事物有归属的,执行这个操作只能由2个主体来进行,一个是它自己,它自己可以主动对自己进行调整和操作ÿ
以上是关于计算机专业研究生核心能力培养——如何更好的写代码的主要内容,如果未能解决你的问题,请参考以下文章