程序員每天都寫(xiě)出好代碼的5個(gè)好習(xí)慣 |
發(fā)布時(shí)間:2025-01-21 文章來(lái)源:本站 瀏覽次數(shù):255 |
成為一個(gè)優(yōu)異的程序員和成為其他優(yōu)異的專業(yè)人員相同,需求盡可能多的做一些有質(zhì)量的作業(yè)。一個(gè)好的軟件開(kāi)發(fā)人員需求培養(yǎng)兩種技術(shù):技術(shù)技術(shù)和非技術(shù)技術(shù)。不幸的是一些開(kāi)發(fā)者只注重技術(shù)的部分,致使養(yǎng)成一些陋習(xí),下面是5個(gè)非技術(shù)性過(guò)錯(cuò):1.缺乏自律 2. 自我意識(shí)過(guò)甚 3.不善溝通交流 4. 忽略用戶 5. 不能合理安排作業(yè)。 如何堅(jiān)持每天都能寫(xiě)出好代碼的5個(gè)主張,關(guān)于自律,我的個(gè)人做法是每天遵從以下過(guò)程: 1. 將一天要做的工作列成清單 完結(jié)雜亂活動(dòng)(activity)的好辦法是將其拆分紅簡(jiǎn)略的各項(xiàng)活動(dòng)。每天早上,將你一天要完結(jié)的活動(dòng)進(jìn)行拆分,然后制定一個(gè)相應(yīng)的日程安排表,這樣能夠幫助你: 更好的理解這個(gè)活動(dòng)。 每天都有一個(gè)會(huì)集的方針。 進(jìn)步你的估計(jì)才能,幾天之后,你會(huì)發(fā)現(xiàn)你能預(yù)測(cè)一天的作業(yè)量。 2. 一次只做一件事 會(huì)集于一項(xiàng)任務(wù)比同時(shí)做多項(xiàng)任務(wù)更多產(chǎn),不同的研討現(xiàn)已證明這個(gè)觀念,而且發(fā)布在不同的媒體上。 3. 正確干事 以下兩個(gè)是考察工作是否正確完結(jié)的關(guān)鍵: 要為解決辦法感到到自豪,由于這不僅僅只是個(gè)普通的解決辦法,這是個(gè)好的辦法。遵從“軟件質(zhì)量金字塔”的準(zhǔn)則。 解決辦法至少要通過(guò)一次查看。在你的搭檔中,請(qǐng)一位你尊敬的優(yōu)異開(kāi)發(fā)人員查看你的辦法,并接受他的真摯主張。 4. 不要功敗垂成 眾所周知,若仍有一個(gè)玻璃杯需求清洗,則不能說(shuō)現(xiàn)已洗完了。粉刷墻壁或驅(qū)車前往某處這些工作上咱們也認(rèn)可同樣的道理,但在軟件開(kāi)發(fā)上咱們卻不這么以為 了。即便咱們沒(méi)有完結(jié)一切的單元測(cè)驗(yàn),或者咱們沒(méi)有核實(shí)完成方法是否符合用戶的需求,咱們也說(shuō)完結(jié)了任務(wù)。這是典型來(lái)自Hope Driven Development的行為,對(duì)錯(cuò)常有害的。 5. 與其抱歉,不如補(bǔ)救,而放棄不可取。
假如你要花額定的時(shí)間來(lái)完結(jié)一些代碼的測(cè)驗(yàn),或者重構(gòu)不可讀的類,那么就去做,由于這是為將來(lái)出資時(shí)間?墒羌偃缒阍谀臣律厦婵ㄗ×嘶蛘邔㈨(xiàng)目延遲的太久,那么尋找一個(gè)更容易的計(jì)劃。它可能不如你目前正在完成的計(jì)劃高雅,但至少你有計(jì)劃。保證記錄下來(lái)以應(yīng)對(duì)這個(gè)項(xiàng)目將來(lái)的危險(xiǎn),而且有些東西需求重新審查。通過(guò)同行代碼審查與交流,營(yíng)造良好技術(shù)氛圍,共同提升團(tuán)隊(duì)整體編程水平,寫(xiě)出更高質(zhì)量代碼。 |
|