好的程序员就应该有强迫症

进项目组后第一次实现一个小功能,尽管就是十分十分简单的一个弹窗,但就这一个小东西让我学到很多。
程序员,写的是程序,程序,就是做事的步骤。步骤一定要清晰,人才能看得明白,写得明白,才能让计算机运行得明白。
所以,为了一个“清晰易懂”,优秀的程序员似乎都应该有强迫症,有洁癖。命名长了太繁琐,命名短了看不懂,多一个空格不行,多一个字母不行,该小写的不能大写,该大写的不能小写,大括号就是必须回车或不能回车,注释必须在这,必须写这几条,不能多不能少等等。。。。。。虽说写成什么样都不影响运行,但长期来看,整洁的代码易修改易维护,而杂乱的代码难看懂,难改。这道理也很简单,比如在一个整洁的屋子中,找什么东西都容易,在杂乱的屋子中,什么都找不到。代码,对整洁的要求更强。毕竟,只要写错一个点,就会出bug。
我第一版写出的代码就很繁琐,师傅告诉我:

  • 把多次用到的组件赋在局部变量上
  • 参数写短一些有利于提高运行效率
  • 两个小函数合为一个,记得格式化代码
  • 使用对象内容前判断对象是否为空
  • 函数前,文件头部注释

经过一番修改,原来几十行的代码就剩十几行,不但清晰易懂,而且功能完善。这才是优秀的代码。
虽然只是个小功能,但这将成为我职业程序员的开始。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值