发布网友 发布时间:2022-05-03 08:17
共4个回答
热心网友 时间:2022-04-20 12:43
对于如何在写代码的时候考虑到更多,第一部要做到“抄”。文雅地说,叫借鉴与模仿,把书上的基本习题抄一遍,去抄点源码。你不抄怎么知道编程语言的语法结构?你不抄怎么知道汉诺塔问题的递归实现?你不抄怎么知道怎样简洁把链表插入删除节点?
第二步是默写。把你抄的默写下来,因为抄了不一定记住,背过了也会忘,当你闭着眼睛都能默打出来,你已经对这个问题有了认知。
第三步是理解。对于一个问题,当你默写了很多次以后你就会产生一个疑问,为啥这个是对的,还有没有更简单点的方法。例如哈夫曼树,你可以尝试去证明它的合理性。
第四步是应用。各大平台上肯定有不少练习,尝试用以学过的知识解答,举一反三,说白了就是理论学完了,该刷题了。当然我们无法把一种语言抽离出来,这时候做点项目什么的有利于加深对软件开发的认知和对语言的宏观理解。
第五步是拓展。当你刷够了很多题,你对这个问题的理解已经趋于完善。当你站着巨人的肩膀上,你要尝试看到更远的风景,比如尝试用更低的时间复杂度实现某一种算法。这时候你会发现以前抄的好的代码或者来源reference源码多么elegant。
最后,要巩固理论知识。当你参与到复杂的项目的时候,你会发现光靠那点破语法是远远不够的。当你写带网络通信的程序,需要学习计算机网络。当你发现你的代码无比繁冗且低效的时候,需要学习数据结构与算法。当你写编译器的时候,需要了解编译原理。当你写操作系统的时候,需要学习操作系统原理。
热心网友 时间:2022-04-20 14:01
考虑到最基本的特性和状态,具有一定的预备过程,避免相关性不大的模块间过度的共用代码,注意异步回调中的代码,调和各方。热心网友 时间:2022-04-20 15:35
可以将代码的数位设置的比较多一些,考虑到所在的地区,城市,以及分管的部门,还有下属的单位的总量等等。热心网友 时间:2022-04-20 17:27
一个事物会出现的最基本的特性,状态考虑到。这可以从经验得到,也应该主动的尽可能联想到所有情况。