内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

遵守原則可以提高開發(fā)效率-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

目前創(chuàng)新互聯(lián)公司已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、五寨網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

小編給大家分享一下遵守原則可以提高開發(fā)效率,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

一、概述

在園子里面有很多關(guān)于各種技術(shù)細(xì)節(jié)的研究文章,都是比較牛逼的框架研究;但是一直沒(méi)有看到關(guān)于怎么樣提高開發(fā)效率的文章,大多提高開發(fā)效率的文章都是關(guān)于自動(dòng)化等方面的輔助工具類型的,而不是開發(fā)中的一些小技巧;今天從編碼規(guī)范、編碼技巧、開發(fā)思想、設(shè)計(jì)模式等各方面的經(jīng)驗(yàn)來(lái)分享如何提高開發(fā)效率。

二、實(shí)際場(chǎng)景

在這個(gè)前后端分離盛行的開發(fā)年代,分工比較明確,開發(fā)者分前端開發(fā)者和后端開發(fā)者,然而感到欣慰的是.net 開發(fā)者大多是擔(dān)任著全棧開發(fā)的職責(zé),有經(jīng)驗(yàn)的開發(fā)者都是從前端走過(guò)來(lái)的,說(shuō)白了前端業(yè)務(wù)代碼對(duì)后端開發(fā)者來(lái)說(shuō)那都不是事。
前后端分離前:幾年前前后端還未分離的時(shí)候,各種前端框架還未流行的時(shí)候,開發(fā)者的效率算是比較低下,后端干前端的活,甚至前端和后端夾雜工作,導(dǎo)致了工作開發(fā)容易亂,需要相互依賴,不能完全并行工作,這導(dǎo)致了開發(fā)效率底的一個(gè)極大的原因,同時(shí)開發(fā)出來(lái)的東西體驗(yàn)也是很差。
前后端分離:職責(zé)分明,后端專注后端的開發(fā),前端專注前端的開發(fā);相互依賴關(guān)系很弱,后端可以先定義開發(fā)接口,前端頁(yè)面及mock 接口對(duì)接,最后聯(lián)調(diào)測(cè)試時(shí)間前后端打通過(guò);前后端完全可以并行開發(fā),開發(fā)周期縮短一倍時(shí)間;不過(guò)這也就會(huì)導(dǎo)致了一個(gè)致命的問(wèn)題,大多開發(fā)者只管自己的那一部分,不會(huì)以全局考慮,導(dǎo)致的一個(gè)問(wèn)題就是聯(lián)調(diào)測(cè)試時(shí)間代價(jià)太大,遇到問(wèn)題相互甩鍋。

前后端都存在的問(wèn)題,會(huì)再聯(lián)調(diào)測(cè)試時(shí)間全部暴漏出來(lái),這也是為什么聯(lián)調(diào)測(cè)試時(shí)間會(huì)花費(fèi)那么長(zhǎng)時(shí)間,甚至晚上加班加點(diǎn)再處理問(wèn)題的原因,總結(jié)如下:

  • 開發(fā)過(guò)程中不夠謹(jǐn)慎,全是空異常問(wèn)題
  • 代碼不規(guī)范,代碼邏輯嵌套層次太深,牽一發(fā)而動(dòng)全身,以至于修改這里,爆露出那邊的問(wèn)題出來(lái),不會(huì)適當(dāng)?shù)慕怦?/li>
  • 后端接口返回的字段含義不明確,不清晰,甚至完全跟字段含義違背,比如數(shù)據(jù)庫(kù)中有一個(gè)int 類型的Type字段,而前端需要類型的中文名稱,后端開發(fā)者偷懶直接用Type 字段返回字段中文名稱,后面前端需要int 類型的Type 有不知道加什么字段為好,導(dǎo)致修修改改,影響效率,下面我會(huì)具體分享細(xì)節(jié)。
  • 眼觀不足,不會(huì)考慮后續(xù)的需求變更擴(kuò)展
  • 沒(méi)有設(shè)計(jì)模式思想,導(dǎo)致維護(hù)成本變大
  • 下面從幾個(gè)方面點(diǎn)來(lái)具體分析

三、空異常

1.1 不可信原則

作為開發(fā)者,你都可以把自己作為方法調(diào)用者的第三方,不需要去關(guān)注方法的實(shí)現(xiàn),只需要關(guān)注調(diào)用方法我應(yīng)該得到什么結(jié)果;然而作為調(diào)用者第三方,你都需要認(rèn)為實(shí)現(xiàn)者的方法都是不可信狀態(tài),只需要秉承該原則,基本上你就跟空異常沒(méi)有緣分了 (null條件運(yùn)算符)

先來(lái)看一下以下代碼:

 [HttpGet]
  public async Task<DataResponse<bool>> GetTest()
  {
    var list = GetList();//獲取List 列表
    if (list&#63;.Count <= 0)
    {
      return DataResponse<bool>.AsError("沒(méi)有獲取到數(shù)據(jù)");
    }
    //TODO 更新操作
    return DataResponse<bool>.AsSuccess(true);
  }

文章題目:遵守原則可以提高開發(fā)效率-創(chuàng)新互聯(lián)
文章分享:http://m.rwnh.cn/article22/ddchjc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站收錄、網(wǎng)站維護(hù)、網(wǎng)頁(yè)設(shè)計(jì)公司、企業(yè)網(wǎng)站制作、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
瓦房店市| 开平市| 新密市| 吴旗县| 丹东市| 温泉县| 紫云| 曲阳县| 广东省| 阿鲁科尔沁旗| 宣恩县| 耿马| 兖州市| 阿合奇县| 长沙市| 长沙县| 惠东县| 高阳县| 三亚市| 凤阳县| 临潭县| 米林县| 新营市| 乐东| 湘潭县| 祥云县| 翁源县| 故城县| 平凉市| 定结县| 江山市| 鹤山市| 林口县| 炉霍县| 玛纳斯县| 九龙坡区| 万全县| 格尔木市| 开远市| 彭泽县| 正阳县|