编程新手入门的N个“坑”!

2021-03-11  本文已影响0人  ApesKingMan

        高级的工程师则将自己逻辑思维体现在代码构建上,会写清晰简洁易懂可迭代的代码才是程序员该追求的境界。

写代码前缺少规划

        编写高质量代码是这样一个流程:思考、调研、规划、编写、验证、修改。按照这样的思路走,你会逐渐形成良好的编程习惯。

写代码之前规划过度

        虽说写代码前充分规划是好,但凡事都有个度,还没开始做,就思考太多,也是不可取的。

        瀑布式开发是一种系统线性规划的开发方法,它严格遵循预先计划的需求、分析、设计、编码、测试的步骤顺序进行,步骤成果作为进度的衡量标准。

        这种方法中,规划是重中之重。如果只是编写小程序,也完全可以采用这种方法,但要对于大的项目,这种方法完全不可取。任何复杂的事情都需要根据实际情况随机应变。

低估代码质量的重要性

        你无法兼顾代码的多项质量指标,至少要保证它的可读性。凌乱的代码就相当于废品,而且不可回收。

        永远不要低估代码质量的重要性。你要将代码看作沟通的一种方式,作为程序员,你的任务是交代清楚目前任务是如何实施的。即便是一些细节。

吊死在一棵树上

有些“强迫症患者”常犯的错误,即便确定了自己头号方案并不是最简单的解决方案,仍然不放手。

    学会利用像GIT这样的源代码管理工具,它可以帮助你实现代码分支,尝试多种方案。

闭门造车

            很多次,在解决问题需要查阅资料时,程序员却直接尝试解决问题,浪费了很多时间。遇到问题时,百度一下吧,因为一定会有人也遇到了同样的问题,并找到了解决方法,这样,能节省很多时间。

不使用封装

        不只是针对使用面向对象语言的例子,封装总是有用的,如果不使用封装,会给系统的维护带来很大的困难。

        应用程序中,每个功能要与用来处理它的对象一一对应。在构建对象时,除了保留被其他对象调用时必须传递的参数,其他内容都应该封装起来。

        为减少应用程序不同部分之间的依赖。坚持这个原则,可以使你在对类,对象和函数的内部进行更改时,更加的安全,无需担心大规模的毁坏代码。

        我们无法本能地为每一个概念单元创建一个新类,而且经常无法确定哪些单元是独立的。因此,如果你看到一套代码中到处充斥着“Util”类,这套代码一定是新手编写的。代码能具有高内聚性和低耦合性,这是一个特定术语。

试图规划未知

        在目前项目还正在编写的时候,总是去想其他的解决方案,这是忌讳的。所有的谜团都会随着代码的一行行编写而逐一解开。如果,对于测试边缘案例进行假设,是件好事,但如果总想要满足潜在需求,是不可取的。

错误使用数据结构

        掌握你所用语言中各种数据结构的优缺点,对你成为一名优秀的开发者大有裨益。一旦你的代码中使用了错误的数据结构,那明摆着,你就是个新手。

对已经存在的代码不再质疑

        新手他们认为,代码库中的代码是没有问题的,从中学到的方法也是没有问题的。

从不休息

        程序员也是人类,你的大脑、你的身体都需要休息。常常,当你进入编程状态时,就忘记了休息,这一点也是新手的一个标志。

上一篇下一篇

猜你喜欢

热点阅读