程序员精进之路····编程习惯篇

浏览: 2523

作者:徐勇瑞

程序猿的进击之路,良好的代码习惯是成功的一半

                              -----------------程序猿的自我修养

西山居的朋友们又和大家见面了,菠萝兄因为专业原因,和代码结下了不解之缘,也算是半路出家的程序猿吧(捂脸)。那么,问题来了,作为一个合格的程序猿,我们需要具备哪些良好的编程的习惯,或者有哪些编程习惯又是不好的呢?在这里,我将为大家尽可能的列出:

先来说一下良好的编程习惯,看看你们占了几条:

  1.勤做注释

勤做注释可以让你的代码更能被人理解,注释的内容与所描述的内容要进行同样的缩排,在你的源程序的有效注释量最好是在20%以上,而且注释应该与描述的代码相近。

  2.模块化的程序结构

 模块化的设计是指,首先用主程序、子程序、子过程等框架把软件

的主要结构和流程描述出来,并定义和调试好各个框架之间的输入,输出连接关系,可以降低程序的复杂度,使程序的设计、调试和维护等操作简单化。

  3.实现需求,Demo先行

用Demo来实现一个需求是最快的,因为它运行快,可以随意改,而且代码少,如果实现过程中出现问题,可以找到原因,建立一个Demo,然后把需要的资源移植过去,实现了功能,再移植到项目中,可以减少开发时间。

 4.借助工具

对于IOS程序猿,这里推荐一个神器,Xcode,使用它可以创建代码模板,在创建这些类文件时,可以一键生成这些代码,提高效率。

image.png

还有一个自动注释工具,VVDocumenter,具体的安装方法可以百度,这也是IOS的一个福利,可以省很多注释的时间。

image.png

对于C#和VB的使用者,ReSharper这一神器必不可少,可以自动生成代码

image.png

而针对NET1.1的版本的使用者,FxCop是个非常优秀的代码分析工具,广泛用于代码分析。

image.png

5.用人人看得懂的逻辑

 因为你的逻辑和代码不仅仅是一个人看的,在给别人看你的代码时,需要尽可能避免一些奇葩的逻辑,这样代码的可读性也会更强,在任务交割的时候,也可以更流畅。

6.Test Driven

代码的安全性非常重要,Test覆盖比较全面的代码是很好维护的,

虽然写Test case开始会比较花时间,长期是比较节省时间和精力的,我们要达到的的水平就是,只要Test 过了,怎么改代码都可以,这种境界需要慢慢来。

7.注重代码的实用性

 代码是要解决当前的问题的,虽然你想写出很跳的代码,想让人眼前一亮,可是,解决不了实际问题,这段代码也就是空皮囊,,不要把简单的东西复杂化。

8.使用论坛和在线社区

9.这些不必多说了,论坛里大神如云,大腿云集,很多问题都可以在这里得到解答,国际上比较大的论坛有这些,

StackOverflow

官方网站:http://stackoverflow.com/

Reddit

官方网站:http://www.reddit.com/r/programming

Google+Communities

官方网站:https://plus.google.com/communities

SitePoint

官方网站:http://www.sitepoint.com/forums/

CodeProject

官方网站:http://www.codeproject.com/

Treehouse

官方网站:https://teamtreehouse.com/forum

HackerNews

官方网站:https://news.ycombinator.com/news

DZone

官方网站:http://www.dzone.com/links/index.html

Bytes

官方网站:http://bytes.com/

DaniWeb

官方网站:http://www.daniweb.com/

Dream InCode

官方网站:http://www.dreamincode.net/forums/

Tech.Pro

官方网站:http://tech.pro/

Pineapple

官方网站:http://pineapple.io/

Lobsters

接下来说几条不好的编程习惯:

1.过度依赖IDE

之前说过工具的好处,虽然工具可以提高工作效率,消除拼写错误,但是也是有一定的风险,可能也会出现写错代码的问题。

image.png

2.过早的优化代码

虽然好的代码能运行的更流畅,但是后期的维护和调试则会相对变难,所以有一个比较好的策略就是,清清楚楚地写好代码之后,再去找真正需要优化的地方来提高性能。

3.拼写错误

这是很多程序员在早期都会犯的问题,对于这类问题的解决方法,可以在一个有着良好的集成开发环境上写代码,或者用文本编辑器,可以显著减少文本错误,大家可以多试试哈。

4,一个人战斗

不好做一个独行侠,有时候,与团队分享你的经验和想法,不断地交流,不仅会给你身边的人带来好处,同样也能发现自己的不足。

image.png

5.总是发明新轮子

毕竟很多路都是有人走过的,在你遇到相似的问题的时候,可以大胆使用,不要过分高估自己的能力,不然可能会很辛苦

image.png

6.盲目复制代码

你在使用一段代码的时候,一定要搞懂它的功能和逻辑,仔细阅读代码的时候同时也会让你更深入的解决问题。

7.不检查构建工作

8.构建通过但是构建结果却不能工作的时候,会很蛋疼,时间越长越难修复,所以,构建之后最好进行快速测试。

以上编程习惯,我希望大家身上都不存在,因为西山居浓郁的技术氛围是不会让各位出现这些坏习惯的,如果有的话,请尽快改正,好的习惯也希望各位多多养成哦,这篇文章到此就结束了哦,谢谢给位欣赏,下次再见~~~

推荐 0
本文由 天善智能 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册