首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

码农:同事2小时写百行代码bug百出,我15分钟40行代码完美解决!

编程的微妙之处在于逻辑的设计,作为程序员,虽然大家对计算机语言的语法都懂的,但是实现一个功能,每个人的设计思路与实现是不一样的,好的设计思路与逻辑实现,不但能提高代码的执行效率,还能节省很多时间,并能提高工作的效率,因此在接到一个功能任务时,不要急于直接低头编码,这样看似很有效率,实则相反,花一段时间规划一下实现思路还是非常有必要的,磨刀不误砍柴工,有了良好的逻辑设计与实现思路,想必能更快更好的完成功能,近期,就有一名程序员网友就给我们论证了这一情况。

据这名网友所说,他的同事写了段解析数据的代码,他用了俩小时写完了一百多行代码,跑起来bug百出,可能他对这个功能比较感兴趣,于是就打算帮他的同事看一下,这名网友花了十几分钟抽象出合理的函数,并用三四十行的代码量把功能实现了,经过一段时间的测试实验,感觉这段代码十分的完美,没有任何的bug出现,可见根据现有的业务情况来设计合理的逻辑能起到事半功倍的效果,针对这样的情况,让我们一起看看其他网友们都是如何看待的吧!

网友一:这就跟看图说话,你写40行能表达出全部内容,人家能写100行,同样能表达全部内容,但是老师往往会给100行的打高分,虽然100行的写的有点累赘,你可懂其中的道理不。

上世是朵花:理解这名网友的意思,上学的时候做数学题的时候,直接写出正确答案往往不给满分,只有答案与分解过程全部写对了才给满分,不过这里的场景还是有所不一样的,更值得一提的是40行的代码是无bug,不只是代码量少,贵在设计思路合理,能覆盖所有业务情况.

网友二:然后发现你的工资只有他的一半

上世是朵花:能看出这名网友是在调侃,不管怎样,实现代码前把思路设计好是一个很好的习惯。

网友三:你这样属于工作不饱和啊

上世是朵花:据楼主网友补充说,他主要是他现有的工作受到阻塞,于是和这名同事一起解决这个问题。

网友四:仔细想想四十行代码,写出了一百多行 是不是很牛逼。在统计代码行数的时候占优势啊!你这样只写四十行领导会找你谈话的。

上世是朵花:这个当然是不可能了,如果领导懂技术当然更赞成写40行代码的,如果领导不懂技术,看执行效果当然也是赞成40行代码的了。

网友五:你耽误了人家的工作量

上世是朵花:能看出是在调侃,工作不需要工作量证明,需要用效果结果去证明,干少量的活实现大量的事这叫事半功倍是我们想要的效果。

网友六:写个代码而已,没什么好秀的

上世是朵花:是的,写一段代码的确没什么可秀的,不过这里的一个思想的确是值得分享,那就是写代码前逻辑思路的抽象与设计也是相当重要的。

网友七:你干活这么快老板会给你加活的

上世是朵花:能者多劳,做的活多自我价值也提升的快,早晚也是能在薪水上展现出来的。

网友八:毕竟大部分公司的技术水平都参差不齐

上世是朵花:单独从这件事情上来说,写少量的代码的的确很赞,不过从一件单一的事情来说,不足以说明能力的差异,从这个案例只能说明逻辑思路设计的重要性。

有一句话是这么说的,当把要做的事情写到纸上就已经成功了一半了,从这句话中就可以看出事先规划的重要性,在编程中也是这样的,在实现功能之前,最重要的事情是要有着清晰的思路与规划,这样才能起到事半功倍的效果,更重要的是有了好的设计思路,也能少走一些弯道,工作量也会适当的减少,那自然工作效率就高了,工作效率高不一定是做事动作的快慢,从某种程度上来说效率是思维方式与方法决定的,小的提高效率靠的是动作的快慢与执行非拖延,而大的提高效率则是靠思维方式与实现思路的合理。

以上所有图片均来之互联网

大家好,我是“上世是朵花”。如果你有什么好的看法或者观点可以在评论区展现你的才华,互动交流,如果想进一步了解我,那就关注我吧!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190428A0JE2C00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券