免费领取|程序员编程的7条小贴士~

谁说程序员一定要熬夜加班

谁说程序员周末经常会被召唤回公司改bug

程序员,或者即将成为程序员的小伙伴们

可以浏览以下7条编程小贴士

没准儿能让咱们早下班个。。。

5分钟嘛

1

编程之前想一想

用10分钟,20分钟甚至30分钟的时间来想想我们需要什么,想想什么样的设计模式(如果有的话)适合咱们将要编码的东西

真的要好好想想,会很庆幸“浪费”了那几分钟,当我们不得不更改或添加东西到代码中,而这只花费了我们30分钟的时间而不是5小时

2

注释代码

说真的,没有什么比两个月后检查自己的代码,却不记得它用来干什么更糟糕的了。作为一名程序员,谁还没有个千百万行的代码呀

所以请注释所有重要的内容,当然那些显而易见的就免了吧

3

写干净的代码

错落有致。使用空格。根据功能模块化我们的代码。阅读Robert C. Martin写的《Clean Code》,非常有帮助

此外,遵循代码约定/标准(如Java Code Conventions),尤其如果是共享的代码

4

重构

没有人喜欢用那些超级长的方法。这通常意味着你混杂了功能。用更易于管理的方法分离代码,还能使得代码更可重用

5

不要粘贴复制代码

如果有两个或两个以上相同的代码块,那么咱们可能做错了什么。阅读第4条

6

使用有意义的名称

虽然命名int变量为“elligent”或char为“mander”是很好笑但是,这样的名称并不能说明变量是用来做什么的

7

测试代码

测试,测试,测试,还是测试!重要的事情说三遍!不要等到已经做完程序之后再来试

否则当我们发现一个巨大的bug,却不知道它来自于哪里来的时候,肯定会追悔莫及。而且极有可能得重新来过

所以自动化测试通常都是有价值的。它还有助于节省大量重测试和回归测试的时间

原文发布于微信公众号 - 老九学堂(xuetang9)

原文发表时间:2017-11-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据

大数据和云计算技术周报:NoSQL特辑

写在第8期特辑 “大数据” 三个字其实是个marketing语言,从技术角度看,包含范围很广,计算、存储、网络都涉及。为了满足众多同学学习和工作的需要,后面社区...

1948
来自专栏CSDN技术头条

我们如何使用Go打造了Uber QPS最高的服务

2015年初,我们建立了一个微服务来负责这项任务:地理围栏查找(geofence lookups),结果完成很出色。如今已过一年,这项技术在Uber数以百计的生...

26510
来自专栏企鹅号快讯

这篇SEO干货讲的不错!不来看看?

作为一个网络推广从业者,SEO一直是我笔者勤学苦练的绝技,可是,找了很多资料,就没有一个干货是讲真话的,但是,功夫不负有心人,总算让我找到了,好了,送给需要了解...

2245
来自专栏人人都是极客

蓝牙遥控平衡小车的制作

出于业余爱好,以及学习自动化控制PID理论,经过多种选择后决定制作平衡车进行实际操练。刚开始试着用单纯的裸机,完成直立控制,然后慢慢的又增加了屏幕显示,用于参数...

731
来自专栏CSDN技术头条

勿谈大,且看Bloomberg的中数据处理平台

中数据意味着数据体积已经超越单服务器处理的上限,但也无需使用数千台节点组成的集群——通常是TB级,而不是PB级的。这里,我们不妨走进Bloomberg的用例,着...

2196
来自专栏运维

从软件部署看运维的四种境界

       首先,博文的名字很难取啊,叫什么都感觉不太对,这里就暂定这样吧。不可否认这里有点哗众取宠的动机,不谈境界总感觉格局不够大哈。

1312
来自专栏程序人生

程序员效率指南

最近很多朋友都是春节前后看了知乎日报的「年度热门·能花钱的,就不要花时间」关注「程序人生」的,所以寂静了很长一段时间的后台消息,随着新读者的加入,又活跃了起来。...

3596
来自专栏云计算D1net

亚马逊云安全引发世界关注

在拉斯维加斯举行的黑帽大会(Black Hat 2014)上,一位颇有名声的研究人员称安全专业人士并未对托管在AWS云基础架构上的应用的安全性给予充分的关注,因...

39613
来自专栏大数据和云计算技术

超融合产品分析系列(1):nutanix方案

导言 上篇概述了一下现在非常火的超融合《超融合概述》。接下来要分析一下各家的超融合方案,今天开始第一家的分析:nutanix的超融合方案分析。 根据各种公...

6776
来自专栏腾讯移动品质中心TMQ的专栏

微信小程序之自动化亲密接触

导读 山雨欲来风满楼,最近微信小程序相关开发文章吹遍大江南北,亦有摧枯拉朽万象更新之势。问小程序形为何物,直教IT众生怡情悦性高潮迭起。作为一名有着远大理想“包...

7009

扫码关注云+社区