如何更流畅地写代码

        简短来说,就是要战略上藐视它,战术上重视它。正视这份工作,尽量不要有心理暗示:这个功能不好搞,写起来比较复杂。实现细节上,可以慢慢规则,个个击破,最后整个拿下。

        近阶段的功能开发就是一个很了的例子,拿出来跟大家分享下。项目情况是时间紧,任务重【而且往往是这种情况,呵呵】。大部分开发人员工作时间比较短,经验少就很容易造成需求理解不顺畅,功能开发效率不高的情况。伴随着而来的就是成本沟通成本的急剧升高,往往一遍还不行。

        有的只关心视图展现,有的只关心局部功能,有的想让自己这块尽量简单而忽略背后牵扯的额外逻辑等等,在我看来,都不是一种顺利开展工作的好苗头,而是后磕磕绊绊中前行,效率以及质量可想而知。

        之前有整理过此类文章【我只负责编码实现,这个你去找业务】,在之前的项目中我也是一直跟大家强调,一定要树立全局观,虽然在一个项目中,个人的任务点可能仅有那么几个,但一定要把业务逻辑理顺,数据走向理通,涉及到系统间交互的,也要把数据交互流程捋顺,不然真正编码开始,会举步维艰,一个问题接着一个问题,虽然有时候理解透彻了还是会有问题出现,但这完全是两个层面的问题。大局观有了,看项目的角度就会不一样,对项目的理解上自然比零散的功能组合更加深刻透彻,其实对自己的商业思维也是一种锻炼,难道你要一辈子敲代码?就没想过自己创业到老板?


0?wx_fmt=jpeg

        上面扯了这么多,对编码究竟有何益处?想必有过经历的都有体会,搞清楚上面提到的,编码思路会很清晰,coding起来很顺手,甚至不用与其他人过多交流,开发效率非常高。

        当然了,自身技术实力得过硬,要不然业务再熟练,巧妇也难为无米之炊啊!还得加强内功训练。所谓训,就是要在理论层面提升。所谓练,就是结合理论进行实战锻炼。两者结合,才能相得益彰。提升自身技术实力渠道很多,在之前的文章中也有提到过【IT码农如何保持竞争力】,国内的技术分享环境也比之前好了很多,也是一个好现象,笔者也身在几个技术交流群中,受益匪浅。


        总之,行此文的主要目的,就是希望能帮助到朋友们认识到业务掌握、主动意识、全局观念等对编码影响很大,虽说不是硬技能,但算的上是软实力,技多不压身。

歪脖贰点零 ∣一个有逼格的WEB2.0

640?wx_fmt=jpeg

640?wx_fmt=png

长按,识别二维码,加关注

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MavenTalk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值