0717-7821348
关于我们

500万彩票网完场即时比分

您现在的位置: 首页 > 关于我们 > 500万彩票网完场即时比分
编程中有哪些好习惯一开始就值得坚持?
2019-05-29 22:00:42


给变量、函数取个好姓名

ITWorld 从前发起了一个”程序员最头疼的工作“投票,成果编程中有哪些好习惯一开始就值得坚持?十分风趣,近对折的程序员以为命名是最头疼的工作。

标准的命名关于阅览程序是如此重要,本文开篇就不得不说到它。在阅览代码时,了解一个变量和函数都是从姓名开端的。它是什么?它的责任是什么?这些问题从姓名就应该看出来,假如称号需求注释来弥补,那就不算是好姓名。

例如:将变量名

修改为:

将函数名

修改为:

宁可姓名取长一点,也不要起个含糊的姓名。一个清楚的变量名还会带来可查找的优点。即便在写二分算法时,也尽量别用"l"和"r"来指代左右鸿沟,换成"left"和"right"会更好。

不过,变量名也并非越长越好,去除变量名中的冗余也是一个好习气。Variable 一词永久不应当出现在变量名中,Table 一词永久不应当出现在表名中。 nameString 与 name 没差异,moneyAmount 与 money 没差异, customerInfo 与 customer 没差异, theMessage 也与 message 没差异。

命名风格应该坚持一致,每个概念对应一个词。假如一堆代码中既有 Controller,又有 Manager,还有 Driver,Presenter,就会令人困惑:他们之间有什么差异?为什么不全用 Controller?假如同一概念可被多个词语描绘,请确认其间一个姓名,并在你的代码中一以贯之。

总归,取一个精准的姓名是一名优异程序员的基本功。从一开端学习编程时,每次取名都应细心考虑,切不可敷衍了事。


坚持代码漂亮

感受一下两种格局的代码:小狮子


相同的代码,仅仅是加上空格与缩进就能看起来更漂亮。现代化的 IDE 都有代码格局化快捷键,在代码敲完后随时格局化,并去掉剩余的空行,是一个让代码坚持漂亮的好习气。


先想通逻辑,再写代码

斐波那契程序员:每天都在修正昨天和前天的 bug

你是否有过这样的阅历:代码删了又写,写了又删。在敲代码之前,先问自己一个问题:我写下的这行代码是真的能用上的吗?会不会有逻辑缝隙?考虑清楚业务流程之后再写代码,往往事半功倍。

以笔者亲自阅历过的一个项目为例,项目现已做了一年, 除了三方库,代码量共有两万行,均匀算下来,开发者一年来每天只需求写 55 行代码。这样看来,开发者的每一天都差不多是”很闲的“,但是开发者每天都忙得不得了,从早到晚都在码代码。这些代码量编程中有哪些好习惯一开始就值得坚持?假如朴实敲出来,最多十个小时就能够完结。编程中有哪些好习惯一开始就值得坚持?咱们应该用大部分的时刻考虑代码逻辑,不要花很多时刻将代码删了又写,写了又删。磨刀不误砍柴工,事前做好全面的考虑,争夺让写下的每一行代码都有价值。

程序员的时刻分配

整理代码逻辑是有必定办法的,例如:

  • 经过画图东西先将逻辑画出来,流程编程中有哪些好习惯一开始就值得坚持?图、UML 图、时序图、思想导图都能对你有所协助。
  • 写接口之前先模拟出假数据,测验逻辑层没有问题之后再写接口,能够避免写出的接口不适宜。
  • 长于写伪代码,将程序需求完结的每个过程先用笼统的伪代码写出来。详细完结时再将伪代码细化。
  • 写代码之前先编写测验用例,将你希望的输入输出写在测验用例中


斗胆重构

开发者应该坚持爱折腾的习气,不安于现状,才干做到与时俱进。软件之所以叫软件,正是由于它是”软”的,需求随时在更新,上星期的代码放在今日或许编程中有哪些好习惯一开始就值得坚持?就不再适宜。也正由于软件是软的,咱们能够很便利的经过重构改进它。只需有杰出的测验用例,就斗胆的重构吧!这儿列出一些应该重构的机遇:

  • 当你需求增加一个新功能,忽然发现程序耦合严峻,导致新功能不是那么好增加,那就先将程序重构到能够便利的增加新功能
  • 当你阅览代码时,发现程序可读性低,导致了解上的困难,明显代码还不行明晰,先将其重构到一眼能够看出结构。
  • 你找到一种更好的完结方法,千万不要由于现编程中有哪些好习惯一开始就值得坚持?有的代码依然可用就置之脑后。测验将你的主意完结出来。即便失利了,你也会更能了解为什么代码是现在这个姿态。

PS:关于重构的更多常识能够阅览 Martin Fowler 所著的《重构改进既有代码的规划》,软件开发永存的经典。

守时备份

年轻时,我曾在网上问一个命令行怎样写,有人教我 rm -rf / ...

假如程序中用到数据库操作,必定要记住守时备份。数据库备份有许多优点:能够避免数据丢掉,能够在程序犯错时便利数据回滚。并且它并不需求太多的本钱,只需求写个脚本完结守时主动备份,并删去过老的备份数据即可。假如数据库没有做备份,而数据库又被误操作删去了的话,那就等同于

相同,代码也需求及时备份,运用版别办理体系能够处理这个问题。用上 Git,随时 commit,丢掉代码的状况几乎不可能发生。


写一份完善的 README

github 上有十分多的好项目,无一例外,他们都有一份完善的 README。 README 是程序的门面,有助于他人及时发现你写的好项目(不要奢求每个人都有闲情逸致来阅览你的源码)。何况 README 文档的优点不止于此,它还能够协助自己整理逻辑,理清思路。

写好 README 之后,跟着项目的演进及时更新它,不会花太多时刻,但能让你随时都对项目有个全体的掌握。肯定值得一试。


本文作者:Alpinist Wang

声明:本文归 “力扣” 版权所有,如需转载请联络。

文中部分图片来源于网络,为非商业用途运用,如有侵权联络删去。