龙空技术网

能看懂代码,就是自己写不出来,怎么办

抓蛙程序猿 266

前言:

此时小伙伴们对“代码读不懂怎么办”大约比较珍视,咱们都需要分析一些“代码读不懂怎么办”的相关资讯。那么小编在网摘上收集了一些关于“代码读不懂怎么办””的相关知识,希望大家能喜欢,大家快快来了解一下吧!

今天被一个萌新问 #能看懂代码,就是自己写不出来,怎么办# ?

这对于新入行的新手而言是一种最为常见的现象了。新手往往不注重写代码的过程,只关注自己写的代码是否能达到预期想要的结果,然后过上一两个月回过头来看自己前边写的代码,总觉得看起来很凌乱,往往对于部分关键代码段自己都不知道这写了些什么。

就像我们看小说一样,我们看完小说都看得懂,里面的人物事件都搞得清清楚楚,甚至有时候觉得自己都能写出来一本小说了。但是真的要下笔,完全不知道第一个字该怎么写。

对于萌新程序员应该怎么去解决这个问题呢?

首先可以照着别人的代码原封不动地打几遍,理解它的意思,可以在代码旁边写一些相应的伪代码,然后碰到类似问题试着靠自己的记忆去把相同功能的代码写出来,多像这样练一下,就慢慢熟练了。我开始学编程的时候,我的大学老师告诉我,先把别人的优秀代码抄几遍,然后去添加注释,理解他在做什么。然后尝试写一下伪代码或者画图,哪里卡住了再回去看看人家怎么写的,直到自己能把伪代码写出来。最后去IDE里面把代码给写出来。写之前先写注释,防止自己写着写着思路断了。

我个人的学习经历也告诉我,编程学习的第一步就在于模仿。

有句话说,熟读唐诗三百首,不会作诗也会吟。编程是同样的道理。

在你自己能创造代码之前,,需要积累很多东西。很多经典问题的处理是可以通过自己积累的。比如说:排序、查找等等。把这些经典的东西吃透了,记住了,自己也就能写出漂亮的代码。

看明白代码,你还要放手去写它,这才是学到的东西。我经常跟新手小萌新说,不要怕,放手去写。错了就错了,改一下就是了。我一直坚信好代码都是改出来的,不是一次就写出来的。中间错了去纠正就行了。这个成本其实非常的低。

好的程序员都是写代码写出来的,都是从错误中走出来的。而不是单单看别人的代码就能衍生出来的。

写程序关键是要有思路,需要背地去理解的。所以编程之前,首先要弄清楚要输入什么,最后要输出什么,中间要解决什么,如何解决,然后画出流程图或者伪代码,最后按照思路去实现就好了。

平时写代码翻了车,不要翻了就翻了,然后没个积累。下次可能还会犯同样的错误。

现在我们手里一般都有截图工具,截个图。然后备注一下,为什么不能这么写。或者一些自己的感悟。还有解决问题的思路,这里有一个新手很容易进入的误区。比如,犯了一个错,然后截图记录了。直接就把正确的结果标注在旁边。其实这个做法收效甚微,属于典型的感动自己的做法。

合理的做法是,写一下自己当时的想法,觉得开始自己觉得是什么问题,然后解决过程思路记录一下。哪怕是你百度了一堆解决方案。你记录一个你用了方法一,然后问题没解决,你认为是因为啥,或者你现在不知道为啥,你都记录一下。接着你又用了方法二。方法二奏效了,那你记录一下,当时是怎么操作的,为什么这个方法可以。这些相关的都可以写写。现在你是一个小萌新,可能很多问题你也不知道怎么回事。但是随着你代码写的越来越多,慢慢地有了些积累。你回过头来看这些东西,你可能就看得懂了。

另外,作为一个程序员要乐于去分享,多跟同行和前辈交流。同样的问题,不同的人有不同的看待角度。闭门造车并不是一个好事。

曾经有小萌新问我,编程要怎么积累,我就是这么积累的。多写,多犯错。犯错了去解决,记录过程和结果。解决问题多了,自然而然地就顺了。

标签: #代码读不懂怎么办 #代码听不懂怎么办 #代码看懂了写不出来怎么回事