[商城源码]写这三种代码,只能叫码农,不能叫工程师

  • A+
摘要

若何评判一个工程小白源码资源站程师的才华,那么可以直接看他写的代码。我们经经常使用字如其人来刻画对一团体的评价,固然不够客不美观,但也有必然的依据,异样我们也能够用码如其人来衡量一个工程师,即使是架构师,也要好好写代码,只要好好写代码,才可以了解系统的细节,而细节,常常才是工程中的关键地点。有国外媒体做过查询

若何评判一个工程小白源码资源站http://www.526bt.com/account?__preferral=41b2453033.2042程师的才华,那么可以直接看他写的代码。我们经经常使用字如其人来刻画对一团体的评价,固然不够客不美观,但也有必然的依据,异样我们也能够用码如其人来衡量一个工程师,即使是架构师,也要好好写代码,只要好好写代码,才可以了解系统的细节,而细节,常常才是工程中的关键地点。

有国外媒体做过查询拜访,下面这3种代码,是工程师们认为最难忍受的!写出这3种代码的小白源码资源站http://www.526bt.com/account?__preferral=41b2453033.2042的,通俗在CodeReview环节都邑被狠狠地批斗。

1.重复代码

俗语说得好,抄代码一时爽,不时抄代码不时爽。俗话又说,抄代码一时爽,功用变卦火化场,我们平常做需求,最爱好的莫过于这个功用修改有风险,不如把代码都拷贝出来,然后再改改。

我在上家公司,是做电商行业的,有局部的工程师就爱好这么写代码,就拿生意结算成单系统来讲,一末尾我们只要自营的商城,写了一套结算成单系统,后来有了一些第三方商户,又把本来的代码拷贝出来,第三方商户的走第三方的生意成单,后来有了拼团订单再弄一套、CPS订单再弄一套,每套都包罗全部生意的完整流程。一末尾,这类形式确实可以快速迭代,而且每次都不修改旧代码,直到有一天,末尾了添加一些新功用,例如支撑会员积分,因而papapa,修改了6,7套代码支撑积分,例如库存支撑一些新的属性,例如我们新增了一些仓库,这些仓库要支撑闪电送货,每次需求,都要改一坨代码,假设架构公道,对分歧的模块停止公道的笼统,例如一次电商生意流程,不过就是查询商品数据、查询用户数据、计算优惠、计算库存、积分、计算物流、成单、支付等流程,分歧的生意形式常常只是少数模块的差别,应当停止多态的方法去编码,前面保护的成本会低很多。有关电商的流程,大年夜家可以存眷我,前面可以逐渐引见。

2.超长函数

3000行的函数见过么?1万行的函数我都见过。超长函数十分的后果,就是职责不了了,这个函数当爹又当妈,十分的后果是,超长函数常常有其它反感化,例如一个临时变量一会儿是放金额的一会就酿成库存的id了,这都是十分轻易留坑的,假设有人改代码,十分轻易就踩坑。这是我碰到过的一个真实案例,有个开辟小哥用一个临时变量,在一个分支内去做商品的优惠金额,其余一个分支内去做积分的数量,还有很多电商生意结算用到的其他内容,写了5000多行的结算系统。有一天,其余一团体来改这块代码,没有完整了解这个内容,就末尾改了,完了,最后形成了线上0元单。

所以假设我们可以辨别函数的本能性能,最好拆分出子函数,一个函数最多不要超越100行,做到函数名即注释。

3.超长参数

超长参数,是每个依次员看到都想砸键盘的工作,因为我们现在的代码常常有很多分层,如果一个方法添加了一个参数,常常要修改6,7处代码,这是很头疼的工作,假设供给新方法,又轻易踩到重复代码的后果。所以,最好的方法是,除一些底层的接口,下层的方法最好是采取Request的类停止传递,究竟这个世界上还有比女人更善变的植物,那就是产品经理。

只需你可以防止下面这3点,置信你就可以写出大年夜家都能看懂,更主要的是,可以平心静气的去看的代码,固然,假设要写出更美不美观的代码,就需求进一步的进修,控制一些设计形式,经常使用的语法糖,相干的数据结构与算法,做多codeReview,置信你也能够写出更优良的代码。存眷我,前面会分享依次员各类技能,一同进修,合营提高。

分享当前页面将至少获得10%佣金,点此获取推广链接(规则说明)。

本站VIP源码资源永久免费下载!持续更新!www.526bt.com

加入999永久VIP会员带做项目包赚钱!教引流包搭建,社群资源共享!

新项目更新通知QQ群:767688774 站长技术交流QQ群:552760713

点击这里给我发消息

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
admin
官方支付接口代申请-支付宝-微信-QQ钱包
H5牛牛游戏开发只要你有演示站,我们就能定制,精仿道游
第三方支付通道申请/支付宝支付申请/微信支付代申请/QQ钱包支付-T0实时到账
直播系统app制作 直播软件开发 手机直播 软件定制

发表评论

您必须才能发表评论!