位置:编程技术网 > 云计算 > 正文 >

编程新手入门踩过的25个“坑”,你犯过其中哪些错误?

2019年08月21日 10:55来源:未知手机版

樟木头观音山森林公园,柿饼产地,骏捷fsv论坛

> 编译:傅一洋、汪小七、张南星、GAO Ning、夏雅薇

高级的编程是逻辑思维的流露,会编程只代表你懂了这门语言的语法,但是会写清晰简洁易懂可迭代的代码才是程序员该追求的境界。编程入门已经不容易,但是如果能够在早期树立一些正确的“代码观”,或许可以让你的编程之路升级得更快。作者苦口婆心地给出了25条建议,句句真言。

首先我要声明的是:如果你是编程新手,本文并不是要让你对自己犯的错误感到愧疚,而是要你对这些错误有更好的认知,并避免在未来再犯。

当然,这些错误我也经历过,但是从每个错误中都学到了一些新东西。现在,我已经养成了一些好的编程习惯,我相信你也可以!

下面是这些常见的错误,顺序不分先后。

写代码前缺少规划

一般来说,创作一篇高质量的文章不易,因为它需要反复推敲研究,而高质量的代码也不例外。

编写高质量代码是这样一个流程:

思考、调研、规划、编写、验证、修改。(貌似没办法编成一个好记的顺口溜)

按照这样的思路走,你会逐渐形成良好的编程习惯。

新手最大的错误之一就是太急于写代码,而缺乏足够的规划和研究。虽然对于编写小程序而言是没多大问题的,但对于大项目的开发,这样做是很不利的。

为了防止代码写完之后发现重大问题,写之前的深思熟虑是必不可少的。代码只是你想法的流露。

生气的时候,在开口说话前先数到十。如果非常生气,就数到一百。

——托马斯·杰斐逊

我把它改成针对写代码的版本:

审查代码时,重构每一行之前,先数到十。如果代码还没有测试,就数到一百。

——Samer Buna

编程的过程主要是研读之前的代码,思考还需要修改什么,如何适应当前系统,并规划尽量小的改动量。而实际编写代码的过程只占整个过程时间花费的10%。

不要总认为编程就是写代码。编程是基于逻辑的创造,慢工出细活。

写代码之前规划过度

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

不要期望世界上存在完美的规划,至少编程的世界中是不存在。好的规划可以作为起点,但实际情况是,规划是会随后续进行而改变的,规划的好处只是能让程序结构条理更清晰,而规划太多只会浪费时间。

瀑布式开发是一种系统线性规划的开发方法,它严格遵循预先计划的需求、分析、设计、编码、测试的步骤顺序进行,步骤成果作为进度的衡量标准。在这种方法中,规划是重中之重。如果只是编写小程序,也完全可以采用这种方法,但要对于大的项目,这种方法完全不可取。任何复杂的事情都需要根据实际情况随机应变。

编程是一个随时需要根据实际情况作出改变的工作。你后续可能会因为一些原因要添加或删除的某些功能,但这些情况瀑布计划中可能你永远也想不到。所以,你需要敏捷的开发模式。

但是,每一步之前是要有所规划的,只不过规划的过少或过多都会影响代码的质量,代码的质量非常重要。

低估代码质量的重要性

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

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

我最喜欢一句编程俚语是:

写代码的时候可以这样想,维护你代码的家伙是一个知道你住在哪里的暴力精神病患者。

——John Woods

很形象是不是?

即便是一些细节。例如,你的代码可能会因为排版问题或大小写不一致而不被认可。

tHIS is

本文地址:http://www.reviewcode.cn/yunjisuan/68431.html 转载请注明出处!

今日热点资讯