創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
小編給大家分享一下遵守原則可以提高開發(fā)效率,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
一、概述
在園子里面有很多關(guān)于各種技術(shù)細節(jié)的研究文章,都是比較牛逼的框架研究;但是一直沒有看到關(guān)于怎么樣提高開發(fā)效率的文章,大多提高開發(fā)效率的文章都是關(guān)于自動化等方面的輔助工具類型的,而不是開發(fā)中的一些小技巧;今天從編碼規(guī)范、編碼技巧、開發(fā)思想、設(shè)計模式等各方面的經(jīng)驗來分享如何提高開發(fā)效率。
二、實際場景
在這個前后端分離盛行的開發(fā)年代,分工比較明確,開發(fā)者分前端開發(fā)者和后端開發(fā)者,然而感到欣慰的是.net 開發(fā)者大多是擔(dān)任著全棧開發(fā)的職責(zé),有經(jīng)驗的開發(fā)者都是從前端走過來的,說白了前端業(yè)務(wù)代碼對后端開發(fā)者來說那都不是事。前后端分離前
:幾年前前后端還未分離的時候,各種前端框架還未流行的時候,開發(fā)者的效率算是比較低下,后端干前端的活,甚至前端和后端夾雜工作,導(dǎo)致了工作開發(fā)容易亂,需要相互依賴,不能完全并行工作,這導(dǎo)致了開發(fā)效率底的一個極大的原因,同時開發(fā)出來的東西體驗也是很差。前后端分離
:職責(zé)分明,后端專注后端的開發(fā),前端專注前端的開發(fā);相互依賴關(guān)系很弱,后端可以先定義開發(fā)接口,前端頁面及mock 接口對接,最后聯(lián)調(diào)測試時間前后端打通過;前后端完全可以并行開發(fā),開發(fā)周期縮短一倍時間;不過這也就會導(dǎo)致了一個致命的問題,大多開發(fā)者只管自己的那一部分,不會以全局考慮,導(dǎo)致的一個問題就是聯(lián)調(diào)測試時間代價太大,遇到問題相互甩鍋。
前后端都存在的問題,會再聯(lián)調(diào)測試時間全部暴漏出來,這也是為什么聯(lián)調(diào)測試時間會花費那么長時間,甚至晚上加班加點再處理問題的原因,總結(jié)如下:
三、空異常
1.1 不可信原則
作為開發(fā)者,你都可以把自己作為方法調(diào)用者的第三方,不需要去關(guān)注方法的實現(xiàn),只需要關(guān)注調(diào)用方法我應(yīng)該得到什么結(jié)果;然而作為調(diào)用者第三方,你都需要認為實現(xiàn)者的方法都是不可信狀態(tài),只需要秉承該原則,基本上你就跟空異常沒有緣分了 (null條件運算符)
先來看一下以下代碼:
[HttpGet] public async Task<DataResponse<bool>> GetTest() { var list = GetList();//獲取List 列表 if (list?.Count <= 0) { return DataResponse<bool>.AsError("沒有獲取到數(shù)據(jù)"); } //TODO 更新操作 return DataResponse<bool>.AsSuccess(true); }
文章題目:遵守原則可以提高開發(fā)效率-創(chuàng)新互聯(lián)
文章分享:http://jinyejixie.com/article22/ddchjc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、網(wǎng)站收錄、網(wǎng)站維護、網(wǎng)頁設(shè)計公司、企業(yè)網(wǎng)站制作、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容