最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go本地測(cè)試小技巧解耦任務(wù)拆解

 更新時(shí)間:2022年06月21日 08:28:45   作者:王中陽Go  
這篇文章主要為大家介紹了Go本地測(cè)試解耦任務(wù)拆解及溝通詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Go本地測(cè)試的思路

我習(xí)慣在開發(fā)過程中及時(shí)測(cè)試自己開發(fā)的功能模塊,這樣能及時(shí)發(fā)現(xiàn)問題,節(jié)省后期功能耦合之后,debug的時(shí)間。

為了統(tǒng)一管理要測(cè)試的功能(模塊),所以創(chuàng)建了測(cè)試類,在cmd中直接運(yùn)行,不需要借助postman等接口請(qǐng)求工具。

fun Run(){
//測(cè)試方法
TestUnifyInputInsert()
}
func TestUnifyInputInsert() {
   var req *goods_unify.GoodsPackItem{} //這是結(jié)構(gòu)體
   //這是json
   jsonInput := `{"base":{"goods_code":"381318","source":2,"shop_id":"1","shop_name":"京東自營(yíng)測(cè)試","description":"測(cè)試描述","category_id":["1389"],"brand_name":"Bigen"},"attributes":[{"key":"產(chǎn)地1","value":"北京"}],"price":{"market_price":1000,"guide_price":900,"agreement_price":800,"activity_price":800}}`
   //把json轉(zhuǎn)成結(jié)構(gòu)體
   err := gconv.Struct(jsonInput, &req)
   if err != nil {
      g.Dump("轉(zhuǎn)換錯(cuò)誤:", err)
      return
   }
   service.GoodsUnify.CreateGoods(context.Background(), req)
}

解耦

今天在重構(gòu)之前的代碼,舉個(gè)例子:

之前關(guān)于商品中心的添加、更新、修改價(jià)格、修改商品信息、下架等功能邏輯,都耦合在同一個(gè)方法中。

根據(jù)標(biāo)記區(qū)分要進(jìn)行什么操作。

從代碼復(fù)用角度考慮,這樣設(shè)計(jì)確實(shí)能少寫很對(duì)代碼。

但是維護(hù)起來確實(shí)很頭大。

舉個(gè)具體的場(chǎng)景示例:

當(dāng)更新商品價(jià)格時(shí):之前的設(shè)計(jì)是也需要傳遞類似封面圖、屬性、來源等30+字段,并且和價(jià)格無關(guān)的信息也會(huì)進(jìn)行運(yùn)算,解耦做的非常差。

在解耦之后:只需要傳遞商品價(jià)格,和商品對(duì)應(yīng)的各個(gè)規(guī)格的價(jià)格信息。

同時(shí)把價(jià)格計(jì)算相關(guān)的方法抽取出來,供修改價(jià)格和修改商品信息復(fù)用。(修改商品信息也支持修改價(jià)格。)

no情緒 & todolist

情緒一上來,智商就下去。

今天比較累,但是工作效率比較高,反思一下就是上面的原因,因?yàn)樽约夯盍λ纳涞臅r(shí)候往往帶有情緒:傲嬌的情緒也好、覺得被坑的情緒也罷。

當(dāng)帶有情緒時(shí),是無法深入思考的,所以會(huì)出現(xiàn)智商變低的情況。

今天以一個(gè)比較累,比較困,但是記錄了todolist,拆解了問題,然后就這樣悶頭解決了各個(gè)問題。

現(xiàn)在反思一下今天的工作還是很爽的。

溝通的重要性

溝通真的非常重要,想起黃教主說的:“我不要你覺得,我要我覺得”。 老板們不都是黃教主...

今天和一個(gè)朋友談心,她聊到了最近工作中的困惑和煩惱。

我耐心聽她講完后,幫她總結(jié)就是溝通的問題:她總是以為工作中碰到的問題是什么樣的,其實(shí)事實(shí)并非如此。不愿意去溝通,甚至沒有主動(dòng)溝通過,憑借自己的主觀臆斷去推進(jìn)工作。

如果一如既往的“我覺得...我以為...”,不僅于事無補(bǔ),情況只會(huì)越來越糟。

及時(shí)溝通

不要拖延、不要犯懶,問題只會(huì)隨著時(shí)間的拖延而越來越嚴(yán)重。

找對(duì)人

我認(rèn)為當(dāng)碰到問題時(shí)或者需要公司支持時(shí),一定要和自己的直接領(lǐng)導(dǎo)做好溝通,因?yàn)橹苯宇I(lǐng)導(dǎo)是最了解咱們工作情況的,同時(shí)又能站在比自己高的角度去思考,能更好的理解老板的所思所想。

不要跨級(jí)溝通是有道理的,跨級(jí)可能會(huì)導(dǎo)致理解偏差。

公司之所以需要職級(jí),需要一個(gè)蘿卜一個(gè)坑,是因?yàn)樵诮M織架構(gòu)中、公司文化中、長(zhǎng)久的發(fā)展中形成的,我現(xiàn)在開始信這句話了:存在即合理。

當(dāng)碰到問題時(shí),找到對(duì)的人,進(jìn)行及時(shí)溝通是非常非常重要的!

總結(jié)

調(diào)試小技巧的思路拋磚引玉,大家可以參考一下。

平常的工作中一定要學(xué)會(huì)溝通、保持平穩(wěn)的情緒、學(xué)會(huì)做任務(wù)拆解、養(yǎng)成每天做todolist的好習(xí)慣,更多關(guān)于Go本地測(cè)試解耦任務(wù)拆解溝通的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 一文詳解Golang使用接口支持Apply方法的配置模式

    一文詳解Golang使用接口支持Apply方法的配置模式

    這篇文章主要為大家介紹了一文詳解Golang使用接口支持Apply方法的配置模式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01
  • Go語言通道之無緩沖通道與緩沖通道詳解

    Go語言通道之無緩沖通道與緩沖通道詳解

    通道是一種特殊的數(shù)據(jù)結(jié)構(gòu),可以在協(xié)程之間進(jìn)行傳遞數(shù)據(jù),從而實(shí)現(xiàn)協(xié)程之間的通信和同步,本文就來和大家講講Go語言通道中的無緩沖通道與緩沖通道吧
    2023-06-06
  • 一文帶你了解Go語言中的匿名函數(shù)

    一文帶你了解Go語言中的匿名函數(shù)

    無論是在Go語言還是其他編程語言中,匿名函數(shù)都扮演著重要的角色,本文將詳細(xì)介紹Go語言中匿名函數(shù)的概念和使用方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2023-06-06
  • Go利用ffmpeg進(jìn)行視頻和音頻處理

    Go利用ffmpeg進(jìn)行視頻和音頻處理

    ffmpeg 是一款功能強(qiáng)大的多媒體處理工具,支持視頻和音頻的編碼、解碼、轉(zhuǎn)碼,以及幀提取和流處理等功能,下面我們就來看看Go如何利用ffmpeg進(jìn)行視頻和音頻處理吧
    2024-12-12
  • GO語言基本數(shù)據(jù)類型總結(jié)

    GO語言基本數(shù)據(jù)類型總結(jié)

    這篇文章主要介紹了GO語言基本數(shù)據(jù)類型,較為詳細(xì)的總結(jié)了GO語言的基本數(shù)據(jù)類型,對(duì)于GO語言的學(xué)習(xí)有一定的借鑒參考價(jià)值,需要的朋友可以參考下
    2014-12-12
  • Go語言面試題之select和channel的用法

    Go語言面試題之select和channel的用法

    金九銀十面試季到了(PS:貌似今年一年都是面試季),就業(yè)環(huán)境很差,導(dǎo)致從業(yè)人員不得不卷。本文將重點(diǎn)講解一下Go面試進(jìn)階知識(shí)點(diǎn)之select和channel,需要的可以參考一下
    2022-09-09
  • golang實(shí)踐-第三方包為私有庫的配置方案

    golang實(shí)踐-第三方包為私有庫的配置方案

    這篇文章主要介紹了golang實(shí)踐-第三方包為私有庫的配置方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • 一文掌握Golang模糊測(cè)試

    一文掌握Golang模糊測(cè)試

    本文主要介紹了一文掌握Golang模糊測(cè)試,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • go日志庫logrus的安裝及快速使用

    go日志庫logrus的安裝及快速使用

    這篇文章主要為大家介紹了go日志庫logrus的安裝及快速使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Go語言method詳解

    Go語言method詳解

    這篇文章主要介紹了Go語言method詳解,本文總結(jié)了在使用method的時(shí)候重要注意幾點(diǎn)、指針作為receiver、method繼承等內(nèi)容,需要的朋友可以參考下
    2014-10-10

最新評(píng)論

阿拉善右旗| 越西县| 陵川县| 济宁市| 苗栗县| 建阳市| 阳高县| SHOW| 东兰县| 克东县| 鲁甸县| 敦化市| 上栗县| 襄汾县| 林甸县| 钟祥市| 新晃| 龙井市| 扎兰屯市| 玉环县| 屏东市| 东山县| 南阳市| 马龙县| 永登县| 陵水| 井冈山市| 东乡族自治县| 玉溪市| 阳谷县| 河津市| 海伦市| 新龙县| 汶川县| 嘉峪关市| 云安县| 乐业县| 崇左市| 涞源县| 鱼台县| 淳化县|