cs研究生阶段该如何提高工程代码能力?

如题所述

Cs研究生阶段提高工程代码能力的方法如下:

1、抄,文雅地说,叫借鉴与模仿,把书上的基本习题抄一遍,去csdn GitHub抄源码。

2、默写把你抄的默写下来,因为抄了不一定记住,背过了也会忘,当你闭着眼睛都能默打出来,你已经对这个问题有了认知。

3、理解对于一个问题,当你默写了很多次以后你就会产生一个疑问,为啥这个是对的,还有没有更简单点的方法。例如哈夫曼树,你可以尝试去证明它的合理性。

4、应用各大oj上肯定有不少练习,尝试用以学过的知识解答,举一反三,说白了就是理论学完了,该刷题了。当然我们无法把一种语言抽离出来,这时候做点项目什么的有利于加深对软件开发的认知和对语言的宏观理解。

5、拓展当你刷够了很多题,你对这个问题的理解已经趋于完善。当你站着巨人的肩膀上,你要尝试看到更远的风景,比如尝试用更低的时间复杂度实现某一种算法。这时候你会发现以前抄的好的代码或者来源reference源码多么elegant。

代码的作用:

生成目标代码,即计算机可以识别的代码。对软件进行说明,即对软件的编写进行说明。为数不少的初学者,甚至少数有经验的程序员都忽视软件说明的编写,因为这部分虽然不会在生成的程序中直接显示,也不参与编译。

但是说明对软件的学习、分享、维护和软件复用都有巨大的好处。因此,书写软件说明在业界被认为是能创造优秀程序的良好习惯,一些公司也硬性规定必须书写。需要指出的是,源代码的修改不能改变已经生成的目标代码。如果需要目标代码做出相应的修改,必须重新编译。

温馨提示:答案为网友推荐,仅供参考
相似回答