像生活一样写代码,像写代码一样生活(二)
本文是针对程序初学者总结的一点经验,逻辑思维很重要
目录
对于初学者,尤其是从没接触过编程语言的初学者,他们在学习初期都会有一个很难跨过的门槛,听老师或者别人讲能听得懂,知识点和原理也很清楚,但就是正当让他自己去写一些效果的时候就开始懵逼了。出现这样情况的原因在于他们的程序思想还有待开发,那么这一篇文章在上一篇的基础之上来进一步带大家了解生活与代码的关联。
生活中,我们做的每一件事情其实都是按照一定的逻辑完成的,而这些逻辑早已深入骨髓以至于让我们都忽略了它的存在,现在不妨让我们来挖一挖这些普通的逻辑,比如:有一天晚上我家里水龙头坏掉了,我需要重新换上一个,我们把这件事当成要用代码完成一个效果来做,首先需要把坏掉的水龙头拧下来,那么就得先找到水龙头这个对象吧,以此我们就联想到了JavaScript中的找对象方法,如getElementById等一系列。找到了对象之后拧水龙头其实是一个循环往复的过程,那么我们是不是可以用循环来做?说到循环你肯定首先想到的是for循环,但实际上for循环大部分情况下是需要我们指定终止条件也就是循环次数的,到底需要拧多少下水龙头才会掉下来恐怕我们很难得知,所以我们会想到另外一个,while循环,仔细想想用在这里应该非常合适,下面我用伪代码来表示:
1 | var 扳手 = 家里.通过名称找工具("扳手”); |
通过上述代码我们就能成功将水龙头拧下来了,而且经过这样一系列思考过后至少对for循环和while循环就有了更深刻的理解(其实本猿认为这里用do…while循环更好)。
剩下的事找到新的水龙头用扳手顺时针给他拧回去,这里就留给读者去发挥了。当然为了使用更方便,我们可以把扳手.拧()这个方法第二个参数设置为true和false,一个代表往紧了拧,一个代表松开。
除了这一例子之外,生活中各种事情其实都可以拆分成跟代码类似的逻辑,因为所有编程语言也都是源于生活,只是更偏向于计算机的执行习惯。
代码不是万能的,但不写代码是万万不能的
Dary记
-
更多干货,尽在公众号
转载请注明来源,文末有原始链接。欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 dary1112@foxmail.com
创作不易,您的打赏是我更新的动力
-
支付宝
-
微信
文章标题:像生活一样写代码,像写代码一样生活(二)
文章字数:732
本文作者:Dary
发布时间:2019-11-07, 09:12:00
最后更新:2020-03-14, 11:06:44
原始链接:http://www.xiongdalin.com/2019/11/07/coding-likes-live02/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。
Built By Dary