程序员对代码注释可以说是又爱又恨又双标……你是怎么看待程序员不写注释这一事件的呢?
为什么呢?
1、程序员对于需要自己手写注释非常愤恨。程序媛的时间都是很有用的,在能力已经可以完成开发的点上,并不需要通过写注解加深理解。这就是人们常说的吃力不讨好,付出却收获甚微。
2、程序媛对于接手一份有很好注解介绍的代码表示喜爱。不用花费过多的时间去读懂代码,大大减少工作量。
3、所以最终就造成一个矛盾的局面:我不想写注释,但是我希望别人都写注释。这就是驰名双标的缘由。
怎么办呢?
首先,你要明确的一个点就是,物以类聚,人以群分。技术也是有水平高低之分的。交给你接手的项目一定是不会高出你水平太多的。向下兼容才合理,如果你的上头给你安排了大大超出你能力的项目,那么他大概是想让你换个工作环境了。基于这个观点,我大概知道了,我们写注释是给谁看的了。没错,就是给自己看。所以,
1、简单的业务,注解不写。
2、一般的业务,注解不写。
3、对我来说有难度的,写上注解,详细一些也无妨。
要知道,人是有忘性的。对于我们来说有难度的事物,如果我们没有经常去重复它,慢慢的也就淡忘了,但是若有注解辅助,我们就可以很快很好的重新认识它。而当水平与我们相当的或者高于我们的人去阅读,也可以很方便的理解我处理业务的逻辑。
当然,这时候,你可能会说,这种做法对水平低的人太不友好了吧。但是我前面说了,高低有别,不是你的圈子不要硬融。
找讲解详细的教程,先学习再说。
如果你被要求去做这些力不能及的事情,人和代码总要有一个能跑的,不是吗?