日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

程序人生:给年轻程序员关于开发过程的10条忠告

發(fā)布時(shí)間:2023/12/10 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序人生:给年轻程序员关于开发过程的10条忠告 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

忠告1

代碼不僅僅是用來(lái)運(yùn)行的。代碼也是跨團(tuán)隊(duì)交流的一種方式,是向他人描述問(wèn)題解決方案的一種方式。良好的代碼可讀性不是那么容易做到的,但它是編寫代碼的基本部分。這涉及到清晰地分解代碼,選擇恰當(dāng)?shù)淖越忉屪兞棵?#xff0c;插入注釋來(lái)描述任何隱含的內(nèi)容。

忠告2

不要渴望你的 pull request 能為你贏得多少名聲,而要多關(guān)注你的 pull request 能為你的用戶和社區(qū)做些什么。要不惜一切代價(jià)避免“功利性的貢獻(xiàn)”。如果你提交的功能對(duì)產(chǎn)品的意圖沒(méi)有明顯的幫助,就不要添加任何功能。

忠告3

品味也適用于代碼。品味是一種受約束的滿足過(guò)程,這種滿足是由對(duì)簡(jiǎn)單的渴望所約束的。保持對(duì)簡(jiǎn)單性的偏愛(ài)。

忠告4

要學(xué)會(huì)說(shuō)“不”——僅僅因?yàn)橛腥艘笞瞿硞€(gè)特性,并不意味著你就應(yīng)該這么做。每個(gè)特性都有一個(gè)超出初始實(shí)現(xiàn)的成本:維護(hù)成本、文檔成本和用戶的認(rèn)知成本。我們要時(shí)刻提醒自己:我們真的應(yīng)該這樣做嗎? 通常,答案是否定的。

忠告5

當(dāng)你準(zhǔn)備答應(yīng)實(shí)現(xiàn)一個(gè)新用例時(shí),請(qǐng)記住,僅從字面意思理解實(shí)現(xiàn)用戶的需求通常不是最佳選擇。用戶關(guān)注的僅僅是他們自己的特定用例,你必須從整個(gè)項(xiàng)目的角度出發(fā),兼顧整體性和原則性。通常,正確的做法是擴(kuò)展現(xiàn)有的特性。

忠告6

不斷進(jìn)行持續(xù)集成,并以完整的單元測(cè)試覆蓋為目標(biāo)。確保你處在一個(gè)可以自信地編寫代碼的環(huán)境中;如果不是這樣,那么你需要從構(gòu)建正確的基礎(chǔ)設(shè)施開(kāi)始。

忠告7

事先不做好計(jì)劃也是可以的。嘗試一下,看看結(jié)果如何。盡早恢復(fù)錯(cuò)誤的選擇。當(dāng)然前提是確保你的環(huán)境可以達(dá)到這樣的目的。

忠告8

好的軟件使困難的事情變得簡(jiǎn)單。問(wèn)題一開(kāi)始看起來(lái)很困難,并不意味著解決方案必須很復(fù)雜或者很難操作。工程師經(jīng)常使用反射式的解決方案,這會(huì)在有更簡(jiǎn)單解決方案 (雖然可能不太明顯) 的情況下,帶來(lái)不必要的復(fù)雜性 (我們可以使用 ML! 我們可以嘗試構(gòu)建一個(gè)應(yīng)用程序! 我們可以使用區(qū)塊鏈!)。在編寫任何代碼之前,請(qǐng)確保你所選擇的解決方案不能變得更簡(jiǎn)單。做任何事情都要有本源思維。

忠告9

避免隱式規(guī)則。應(yīng)該明確說(shuō)明你自己開(kāi)發(fā)的隱式規(guī)則,并與他人共享。當(dāng)你發(fā)現(xiàn)自己提出了一個(gè)重復(fù)的、準(zhǔn)算法的工作流時(shí),你應(yīng)該設(shè)法將它標(biāo)準(zhǔn)化到一個(gè)文檔中,以便其他團(tuán)隊(duì)成員能夠從此經(jīng)驗(yàn)中獲益。此外,你應(yīng)該在軟件中嘗試自動(dòng)化任何可以自動(dòng)化的工作流 (例如,正確性檢查)。

忠告10

在設(shè)計(jì)過(guò)程中應(yīng)該考慮你選擇方案的總體影響,而不僅僅是你希望關(guān)注的那些方面——比如收入或成長(zhǎng)性。除了你正在監(jiān)視的度量之外,你的軟件對(duì)其用戶、對(duì)世界的總體影響是什么? 是否存在超過(guò)價(jià)值主張的不良副作用? 在保持軟件可用性的同時(shí),你能做些什么來(lái)解決這些問(wèn)題呢?

IT技術(shù)分享社區(qū)

個(gè)人博客網(wǎng)站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠(yuǎn)程辦公:常用的遠(yuǎn)程協(xié)助軟件,你都知道嗎?51單片機(jī)程序下載、ISP及串口基礎(chǔ)知識(shí)硬件:斷路器、接觸器、繼電器基礎(chǔ)知識(shí)

總結(jié)

以上是生活随笔為你收集整理的程序人生:给年轻程序员关于开发过程的10条忠告的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。