大道至简读后感

在这个假期我阅读了《大道至简》这本具有编程思想的书籍,通过阅读,我对于我自己的编程有了很大的改观,那么,接下来请我陈述一下我的感想。

首先,在我过去的编程之中,我没有思考如何去编程这件事本身,过去编程的方式是遇到编程时时为了编程而编程,一般是拿到一个题直接新建项目文件,边写边思考需要什么类型的变量啊,是顺序结构的去编程,在写程序时用到什么变量就去定义变量,而不是在一开始就能明确需要什么类型的变量,需要几个变量等等的问题,在明确变量后,到了实现相关的功能时也是随时随地进行编写,看到别人都是代码写的超级快,而自己的速度一直跟不上。在编写功能实现要求时需要反复跳转观看题设要求,没有明确要求等等…但关于以后成为程序员后编写程序不是一个人,这是不现实的,每个程序员的习惯又不同,真的可以去合作实现项目这样的质疑…已及有这么多种语言,如何在纷繁复杂的其中选择实现功能,公司是如何实现经理和员工沟通的,这就是我过去编程存在的问题。

现在我阅读了大道至简之后,对于编程这项本身具有了很不错的解决方法。首先关于对编程能不能学会的问题,阅读《大道至简》让我明白了没有人学不会编程,除了你有先天性缺陷和是一个后天性的懒人。而现在很多人都很懒,致使其学不会编程。要玩游戏可以,但要严格限制一个游戏的时间,我给自己限定的时间是一个小时,做一个自律的人。其次,对于编程思想时,我们可以把一个程序分成几个需求大模块,然后通过将模块继续细分为单元,每个单元就是更加详细的内容,明确每个模块的功能,想到实现该功能的算法,通过数据结构决定算法,然而没有总体的观念。程序也是如同一盘散沙。明确了结构之后,进行写代码的速度就很快了,善于思考的人通常不会加班。纵观复杂的程序,也就三种结构,循环,分支,顺序结构,所有工程皆是如此,所以编程并没有什么难得。对于语言种类的纷繁复杂,其实学了C语言和C++之后发现语法都和Java非常相似,而程序的逻辑是没有变的,通过两周的学习,完全可以实现用一种语言进行熟练地编程,重要的是这种思想的学习。然后就是关于团队的问题,每个人都有自己的相关职能,并不需要所有的东西来一个人做,每个人做的都是一部分,而非全部,我想做的只是实现的部分。程序=算法+结构,通过其来实现相关的工程,对此我们需要理解到每个角色的关注点不同,一个完全不懂开发的公司老板位于公司的最右端,而程序员位于公司的最左端,所以每个角色的视角是不同的,就算公司老板不懂程序,仍能很好的进行组织,我们致力于自己的工作即可,

posted @ 2022-07-29 16:30  樱花开到我身边  阅读(34)  评论(0)    收藏  举报