提高思想,写出好代码

内功心法

要想写出好的代码,首先我们要有这个认知。在写代码的时候,不能以完成功能需求为目标。个人认为以完成功能需求为目标,永远也写不出优雅的代码,只能是一个需求搬运工。有的时候我们需要多多思考,在看到前人代码时,是否有可以优化的地方,是否有更优雅的写法。从心里不要仅仅把写代码是简单的完成工作,这样只是简单的重复劳动,永远也不会有进步。之前看过一句觉得说的特别好,你写的每一行代码,都是你的名片。 我认为写好代码的第一步,一定是有这个想法,有了想法,才能不是被动的完成任务去写你的代码。人没有梦想和咸鱼有什么区别一样,程序员没有想写出优雅代码的想法,就是一个底层的码农。

详尽招式

有了想法之后,我们就需要去学习一些前人总结下来的经验,首先要明白什么是优雅的代码,例如:可扩展性、可维护性、可读性等等。有了这些认知之后,就需要知道怎么才能写出这样的代码,也就是我们常说的设计思想和设计模式。个人看来在平时的写代码过程中,设计思想比设计模式的用途会更多一些,毕竟大多数程序员都是做业务开发,通常都会面临项目周期比较敢的情况,有的时候一个需求来了之后,是不太一下子就能想出一个完美的模型,继而可以马上想出使用什么设计模型等。但是设计思想就不一样了,它可以指导小到对于一个方法,一个变量命名等,都会有一些指导意义,之前已经写过一篇关系设计思想的文档,有兴趣的同学可以看一看设计思想详解

工具实现

有了上述两点后,在我们写完自己的代码后,可以借助一些代码检测工具来看,自己写的代码是否足够完美,比如使用sonar检测工具,阿里规范检测等,看看自己写的代码是否有bug,是否有坏味道等,现在的开发工具都有这样的插件,使用起来也比较的方便。

自我实践

下面是本人的一些实践总结回顾,首先为什么会有这种写好代码的想法?因为我们在接触一个项目的时候,经常会看到一些前人留下的代码问题,自己刚才的时候,心里就会有一千头草泥马奔腾而过,所以自己不想成为别人口中的前人,就想提升自己的代码水平,写入让后人看到还算过的去代码,可以少挨点别人骂。慢慢的心态就会发生一些变化,当看到自认为的坏代码时,不会只是心里抱怨说,这个代码写的真烂,因为每个人不是一开始就能写出好代码的,有的时候自己去翻看自己以前写的代码也会觉得,这个代码写的太烂了,所以看到坏代码时,不要有抵触心理,反而要觉得体现自己的价值的时候到了,上手优化一波的,成就感一下子就有了**(郑重声明,优化有风险,测试要做好,有过血流教训),**有的时候也会因为修改别人的代码而改出bug,但是慢慢养成了自己的代码洁癖。当有了这些认知,自己在拿到一个新的需求时,并不会马上就开始进行码代码,而是会多想一想,需求实现的流程,流程想好了,一次搞定,思路不清晰的时候写完代码后,反复的修改代码要来的优雅、美观。总结起来就是一句话,多思考,多想一点,形成肌肉记忆,自然能写出好的代码。
写出好的代码难吗?说难也难,大多数的开发,都是在做业务需求,时间紧迫,并不会给我太多的时间,每天被需求压着,能按时完成功能已是精疲力尽,哪里还会考虑代码的质量。说不难也容易,因为写出优雅美观的代码,不需要什么高深复杂的知识储备,只要有这个想法,多多思考,虽说不能写出和开源代码一样完善的代码,但让人看起来不那么头疼的代码,还是可以实现的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值