国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

我們來聊聊技術(shù)債務(wù)

Doyle / 2779人閱讀

摘要:用不了多久,我們就會(huì)發(fā)現(xiàn)我們已經(jīng)無力償還這份技術(shù)債務(wù)啦,只能重構(gòu)啦。當(dāng)然,最重要的其實(shí)是把技術(shù)債務(wù)的重要性提到一個(gè)被認(rèn)可的位置上。切記一些重要的技術(shù)債務(wù)遠(yuǎn)遠(yuǎn)比開發(fā)新系統(tǒng)的優(yōu)先級要高很多。

技術(shù)債務(wù)

「技術(shù)債務(wù)」是開發(fā)團(tuán)隊(duì)在設(shè)計(jì)或架構(gòu)選型時(shí),從短期效應(yīng)的角度選擇了一個(gè)易于實(shí)現(xiàn)的方案。但從長遠(yuǎn)來看,這種方案會(huì)帶來更消極的影響,亦即開發(fā)團(tuán)隊(duì)所欠的債務(wù)。

簡單的說就是為了快速地解決問題,而采取的不規(guī)范的方案。

比如:開發(fā)工程師將某個(gè)判斷條件寫死、測試工程師未進(jìn)行深入自動(dòng)化測試、架構(gòu)師運(yùn)用了一個(gè)即將過時(shí)的框架。

危害性

對于房貸,大家肯定每個(gè)月都記著去還。

但是,對于技術(shù)債務(wù),大家似乎都不那么關(guān)心。

的確,這個(gè)東西不一定誰借誰還,可能一個(gè)人的代碼中產(chǎn)生了技術(shù)債務(wù),可能是由于項(xiàng)目做,工作壓力大,離職了。

那么,這筆債務(wù)就壓在了工作接替者的身上,古人語:父債子償,不知道這叫什么,O(∩_∩)O哈哈~

比如我們在一個(gè)類中欠下了技術(shù)債務(wù),如果對這個(gè)類進(jìn)行擴(kuò)展、修改,或按照原來錯(cuò)誤的寫法寫了一些新的業(yè)務(wù)方法。

用不了多久,我們就會(huì)發(fā)現(xiàn)我們已經(jīng)無力償還這份技術(shù)債務(wù)啦,只能重構(gòu)啦。

客戶:經(jīng)常BUG纏繞,長期缺失的需求不能上線。

運(yùn)營:不合理的界面設(shè)計(jì)、文檔缺失、系統(tǒng)響應(yīng)慢。

運(yùn)維:頻繁的BUG修復(fù)上線。

管理層:各方的抱怨讓管理層崩潰,尤其是BUG、延期等問題。

研發(fā):開發(fā)人員的工作比較多面,一方面開發(fā)新的需求,另一方面又要維護(hù)他人遺留的代碼。

所有的問題,最終都會(huì)回到研發(fā)人員進(jìn)行再次開發(fā)、修復(fù),所以 加班,加班,加班...

其實(shí)每一個(gè)研發(fā)都不愿意出低質(zhì)量的產(chǎn)品,也沒有人愿意接受滿手都是坑的代碼。

分類

無意的

由于經(jīng)驗(yàn)的缺乏導(dǎo)致初級開發(fā)者編寫了質(zhì)量低劣的代碼。

解決方案:

1.技術(shù)培訓(xùn)

畢竟大部分的程序員學(xué)習(xí)能力還是很強(qiáng)的,部門牛人的培訓(xùn)還是很有必要的,也是學(xué)習(xí)的重要途徑之一。

從最開始的代碼規(guī)范、到熟悉業(yè)務(wù)、最后再到編寫文檔。

2.CodeReview

CodeReview 是非常重要的,同時(shí)也是對自身的一個(gè)提高。

在這個(gè)階段不同工程師之間可以相互review,審查別人的代碼能夠發(fā)現(xiàn)很多問題,同時(shí)也能學(xué)到很多知識。

有意的

團(tuán)隊(duì)根據(jù)當(dāng)前而非未來進(jìn)行設(shè)計(jì)選型,這種方式可能很快就能解決當(dāng)前的問題,但卻很拙劣。

這就情況很可能是為了圖省事才這樣干的。

也有可能是工期太短,人員太少,技術(shù)問題等等。

推薦方法

系統(tǒng)設(shè)計(jì)的框架是對的

必須能夠有效處理當(dāng)前需求可預(yù)見的情況,對于未知的、可能出現(xiàn)的特殊情況,很小的改動(dòng)就能解決問題。

根據(jù)當(dāng)前的業(yè)務(wù),進(jìn)行合理的創(chuàng)建數(shù)據(jù)表,盡量的代碼解耦和。

必須有日志模塊,操作日志,錯(cuò)誤日志,業(yè)務(wù)日志等等...

所有的工程師有主人翁的意識

開發(fā)前,針對產(chǎn)品提出的需求,進(jìn)行要進(jìn)行細(xì)節(jié)確認(rèn),自己也可以畫一個(gè)程序的流程圖。

開發(fā)時(shí),首先把流程全部順下來,其中遇到調(diào)用其他接口、技術(shù)難點(diǎn)、需求模糊,及時(shí)確認(rèn)或記錄 TODO 標(biāo)簽。

開發(fā)后,及時(shí)對自己的流程進(jìn)行確認(rèn),查看代碼中是否有未解決的地方。

每個(gè)公司都有自己任務(wù)管理系統(tǒng),例如JIRA之類的,提測后,時(shí)時(shí)關(guān)注自己的BUG。

如果與產(chǎn)品有分歧的地方一定要及時(shí)溝通,達(dá)成共識。

一定要有健全的測試環(huán)境、預(yù)發(fā)布環(huán)境、正式環(huán)境

因?yàn)橛行┏绦蚩赡苄枰M(jìn)行壓力測試,所以服務(wù)器的配置還是很關(guān)鍵的。

多個(gè)環(huán)境的測試,更能保證程序的健壯性。

定期處理一些技術(shù)債務(wù)

等產(chǎn)品上線后,開發(fā)就沒有那么緊啦,這個(gè)時(shí)間大家可以找個(gè)時(shí)間處理技術(shù)債務(wù),一邊建立感情,一邊品味一下原來的代碼,是不是酸爽無比。

善于發(fā)現(xiàn)系統(tǒng)的技術(shù)債務(wù)

勇于發(fā)現(xiàn)系統(tǒng)中的技術(shù)債務(wù),當(dāng)然不是為了所謂的獎(jiǎng)勵(lì),僅僅是為了自己的提高,讓自己為系統(tǒng)負(fù)責(zé),而不是事不關(guān)己高高掛起。

當(dāng)然,最重要的其實(shí)是把技術(shù)債務(wù)的重要性提到一個(gè)被認(rèn)可的位置上。

工程師如果能遇見一個(gè)債務(wù)可能導(dǎo)致的問題,自然愿意花時(shí)間去處理。

切記:一些重要的技術(shù)債務(wù)遠(yuǎn)遠(yuǎn)比開發(fā)新系統(tǒng)的優(yōu)先級要高很多。

Thanks ~

AD:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/80993.html

相關(guān)文章

  • 我們聊聊技術(shù)債務(wù)

    摘要:用不了多久,我們就會(huì)發(fā)現(xiàn)我們已經(jīng)無力償還這份技術(shù)債務(wù)啦,只能重構(gòu)啦。當(dāng)然,最重要的其實(shí)是把技術(shù)債務(wù)的重要性提到一個(gè)被認(rèn)可的位置上。切記一些重要的技術(shù)債務(wù)遠(yuǎn)遠(yuǎn)比開發(fā)新系統(tǒng)的優(yōu)先級要高很多。 技術(shù)債務(wù) 「技術(shù)債務(wù)」是開發(fā)團(tuán)隊(duì)在設(shè)計(jì)或架構(gòu)選型時(shí),從短期效應(yīng)的角度選擇了一個(gè)易于實(shí)現(xiàn)的方案。但從長遠(yuǎn)來看,這種方案會(huì)帶來更消極的影響,亦即開發(fā)團(tuán)隊(duì)所欠的債務(wù)。 簡單的說就是為了快速地解決問題,而采取...

    he_xd 評論0 收藏0
  • 我們聊聊技術(shù)債務(wù)

    摘要:用不了多久,我們就會(huì)發(fā)現(xiàn)我們已經(jīng)無力償還這份技術(shù)債務(wù)啦,只能重構(gòu)啦。當(dāng)然,最重要的其實(shí)是把技術(shù)債務(wù)的重要性提到一個(gè)被認(rèn)可的位置上。切記一些重要的技術(shù)債務(wù)遠(yuǎn)遠(yuǎn)比開發(fā)新系統(tǒng)的優(yōu)先級要高很多。 技術(shù)債務(wù) 「技術(shù)債務(wù)」是開發(fā)團(tuán)隊(duì)在設(shè)計(jì)或架構(gòu)選型時(shí),從短期效應(yīng)的角度選擇了一個(gè)易于實(shí)現(xiàn)的方案。但從長遠(yuǎn)來看,這種方案會(huì)帶來更消極的影響,亦即開發(fā)團(tuán)隊(duì)所欠的債務(wù)。 簡單的說就是為了快速地解決問題,而采取...

    lanffy 評論0 收藏0
  • 關(guān)于前端的技術(shù)債務(wù)

    摘要:最近一段時(shí)間,經(jīng)常看到技術(shù)債務(wù)相關(guān)文章,最近也是參與了技術(shù)債務(wù)的清理。但是本文的背景是在一些大型的前端項(xiàng)目中技術(shù)債務(wù)的產(chǎn)生隨著前端復(fù)雜度的增加,技術(shù)債務(wù)就開始慢慢的在浮現(xiàn)出來。 最近一段時(shí)間,經(jīng)常看到技術(shù)債務(wù)相關(guān)文章,最近也是參與了技術(shù)債務(wù)的清理。所以從參與者的角度介紹下遇到債務(wù)問題和對于技術(shù)債務(wù)的理解 其實(shí)在于前端領(lǐng)域,技術(shù)債務(wù)的相對較少,因?yàn)榍岸擞幸粋€(gè)特點(diǎn)就是隨著功能和設(shè)計(jì)的升...

    546669204 評論0 收藏0
  • 項(xiàng)目開發(fā)中技術(shù)債務(wù)的產(chǎn)生原因與避免

    摘要:什么是技術(shù)債務(wù)由于團(tuán)隊(duì)在開始新項(xiàng)目的時(shí)候,舊項(xiàng)目的任何未完成的事情都會(huì)形成技術(shù)債務(wù)。技術(shù)債務(wù)產(chǎn)生原因有哪些原因技術(shù)債務(wù)的產(chǎn)生原因是多方面的,其形成的過程和生活中所擔(dān)的債務(wù)形成的過程具有非常大的相似性。 什么是技術(shù)債務(wù)? 由于團(tuán)隊(duì)在開始新項(xiàng)目的時(shí)候,舊項(xiàng)目的任何未完成的事情都會(huì)形成技術(shù)債務(wù)。比如代碼不規(guī)范,需要進(jìn)行代碼重構(gòu)的重構(gòu)債務(wù);比如設(shè)計(jì)上未完成的設(shè)計(jì)債務(wù),等等,統(tǒng)歸于技術(shù)債務(wù)。 而...

    djfml 評論0 收藏0
  • 項(xiàng)目開發(fā)中技術(shù)債務(wù)的產(chǎn)生原因與避免

    摘要:什么是技術(shù)債務(wù)由于團(tuán)隊(duì)在開始新項(xiàng)目的時(shí)候,舊項(xiàng)目的任何未完成的事情都會(huì)形成技術(shù)債務(wù)。技術(shù)債務(wù)產(chǎn)生原因有哪些原因技術(shù)債務(wù)的產(chǎn)生原因是多方面的,其形成的過程和生活中所擔(dān)的債務(wù)形成的過程具有非常大的相似性。 什么是技術(shù)債務(wù)? 由于團(tuán)隊(duì)在開始新項(xiàng)目的時(shí)候,舊項(xiàng)目的任何未完成的事情都會(huì)形成技術(shù)債務(wù)。比如代碼不規(guī)范,需要進(jìn)行代碼重構(gòu)的重構(gòu)債務(wù);比如設(shè)計(jì)上未完成的設(shè)計(jì)債務(wù),等等,統(tǒng)歸于技術(shù)債務(wù)。 而...

    zhou_you 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<