精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

前輩經(jīng)驗(yàn) | 10+年程序員總結(jié)的20+條經(jīng)驗(yàn)教訓(xùn)

開(kāi)發(fā)
以下是我作為一名程序員經(jīng)過(guò)10幾年時(shí)間總結(jié)出的一些有關(guān)于軟件開(kāi)發(fā)的經(jīng)驗(yàn)規(guī)則,趕快來(lái)看看吧。

[[210259]]

以下是我作為一名程序員經(jīng)過(guò)10幾年時(shí)間總結(jié)出的一些有關(guān)于軟件開(kāi)發(fā)的經(jīng)驗(yàn)規(guī)則:

 

 

一、開(kāi)發(fā)

1.從小事做起,然后再擴(kuò)展

無(wú)論是創(chuàng)建一個(gè)新的系統(tǒng),還是添加功能到現(xiàn)有的系統(tǒng)中,我總是從一個(gè)簡(jiǎn)單到幾乎沒(méi)有任何所需功能的版本啟動(dòng),然后再一步一步地解決問(wèn)題,直到滿意為止。我從來(lái)沒(méi)有妄想過(guò)能夠一步登天。相反,我一邊開(kāi)發(fā)一邊學(xué)習(xí),同時(shí)新掌握的信息還可以用于解決方案中。

我很喜歡John Gall的這句話:“復(fù)雜系統(tǒng)總是源于簡(jiǎn)單系統(tǒng)的演化。”

 

[[210260]]

 

2.一次只改變一件事

當(dāng)我們?cè)陂_(kāi)發(fā)時(shí),碰到測(cè)試失敗和功能無(wú)效的情況,如果你一次只研究一個(gè)問(wèn)題,那將會(huì)更容易找到問(wèn)題的關(guān)鍵。換言之,就是使用短迭代。必須確保這個(gè)問(wèn)題解決之后,再轉(zhuǎn)移到另一個(gè)問(wèn)題上。這適用于向下提交。如果在你添加新功能之前需要先重構(gòu)代碼,那么先提交重構(gòu),然后再添加新的功能。

3.盡早地添加日志記錄和錯(cuò)誤處理

在開(kāi)發(fā)新系統(tǒng)時(shí),我做的***件事就是添加日志和錯(cuò)誤處理,因?yàn)檫@兩者從一開(kāi)始就非常有用。如果系統(tǒng)不能照常工作,那么你就需要知道程序中發(fā)生了什么——這是日志的作用。錯(cuò)誤處理也是如此——錯(cuò)誤和異常越早處理越好。

4.每一行新代碼必須至少執(zhí)行一次

在你真正完成一個(gè)功能之前,你必須對(duì)它進(jìn)行測(cè)試。不然,你怎么知道它是不是按照你的想法在執(zhí)行呢?通常情況下,***的方法是通過(guò)自動(dòng)測(cè)試,但并非總是如此。不過(guò),不管怎么說(shuō),每一行新代碼必須至少執(zhí)行一次。

5.在整體測(cè)試之前先進(jìn)行模塊測(cè)試

先進(jìn)行部分模塊測(cè)試可以節(jié)省時(shí)間。通常說(shuō)來(lái),我們?cè)谡喜煌哪K時(shí)也會(huì)出現(xiàn)問(wèn)題,例如模塊之間的接口不匹配。但是如果我們能夠信任各個(gè)組件的話,那么跟蹤集成問(wèn)題就會(huì)變得簡(jiǎn)單得多。

 

[[210261]]

 

6.所有事情所花費(fèi)的時(shí)間總是比你預(yù)期的要長(zhǎng)

特別是在編程中,即使一切進(jìn)展順利,我們也很難對(duì)功能所需的時(shí)間做出正確的預(yù)算。并且,開(kāi)發(fā)軟件時(shí)碰到各種意想不到的問(wèn)題是非常常見(jiàn)的。

侯世達(dá)定律其實(shí)道出了真諦:做事所花費(fèi)的時(shí)間總是比你預(yù)期的要長(zhǎng),即使你在預(yù)期中已經(jīng)考慮了侯世達(dá)定律。

7.先了解現(xiàn)有的代碼

大多數(shù)的編碼都需要以某種方式改變現(xiàn)有的代碼。即使是新功能,也需要適應(yīng)現(xiàn)有的程序。所以,在你加進(jìn)去新的內(nèi)容前,首先需要了解當(dāng)前的解決方案。否則,你一不小心就很有可能會(huì)打破現(xiàn)有的功能。這意味著,閱讀代碼和編寫(xiě)代碼都是必要的技能。這也是為什么看似微小的變化仍可能需要很長(zhǎng)時(shí)間才能解決的原因之一——你首先必須了解上下文。

8.閱讀和運(yùn)行

幸運(yùn)的是,對(duì)于理解代碼,我們有兩種互補(bǔ)的方法。你可以閱讀代碼,也可以運(yùn)行代碼。運(yùn)行代碼的確是個(gè)非常棒的好方法。所以,請(qǐng)確保充分利用這兩種方法。

二、故障排查

9.bug總是難免的

我不喜歡那些宣稱軟件開(kāi)發(fā)可以“一蹴而就”的高談闊論。不論你再怎么費(fèi)盡心機(jī),bug總是難免的。***能夠做成可以快速故障排除、修復(fù)bug和部署修復(fù)的系統(tǒng)。

10.解決故障報(bào)告

每個(gè)開(kāi)發(fā)人員都應(yīng)該花時(shí)間去處理來(lái)自客戶的故障報(bào)告,并修復(fù)bug。這能讓你更好地理解客戶的意圖,明白如何使用系統(tǒng),知道排除故障的難易程度,了解系統(tǒng)的設(shè)計(jì)情況。這也是為自己的開(kāi)發(fā)成果負(fù)責(zé)的好方法。

 

 

11.重現(xiàn)問(wèn)題

修復(fù)bug的***步就是重現(xiàn)問(wèn)題。然后你得確保修復(fù)之后,問(wèn)題能夠徹徹底底地消失。這樣一個(gè)簡(jiǎn)單的規(guī)則可以確保你不會(huì)誤將非問(wèn)題當(dāng)作是問(wèn)題,并確保解決方案真的能夠奏效。

12.修復(fù)已知錯(cuò)誤,然后再看看有沒(méi)有遺漏的地方

有時(shí)候,可能同時(shí)存在著幾個(gè)不同的問(wèn)題。它們之間的互相作用,可能會(huì)讓你毫無(wú)頭緒,束手無(wú)策。不要糾結(jié)于搞清楚發(fā)生了什么,先去解決所有已知的問(wèn)題,然后再看看還有什么不對(duì)的地方。

13.沒(méi)有巧合

在測(cè)試和故障排除時(shí),不要相信會(huì)出現(xiàn)什么巧合。就像你改變了定時(shí)器的值,那么就會(huì)改變系統(tǒng)重啟的頻率。所以一切都并非是巧合。添加新功能,另一個(gè)不相干的功能變慢了?這絕對(duì)不是巧合。相反,是你應(yīng)該仔細(xì)調(diào)查的內(nèi)容。

14.關(guān)聯(lián)時(shí)間戳

在故障排除時(shí),事件的時(shí)間戳可以作為你的好幫手 。尋找偶數(shù)增量。例如,如果系統(tǒng)重啟了,并且剛剛發(fā)出過(guò)一個(gè)3000毫秒左右的請(qǐng)求,那么可能是觸發(fā)了某個(gè)定時(shí)器,才導(dǎo)致出現(xiàn)重啟的動(dòng)作。

三、團(tuán)隊(duì)合作

15.面對(duì)面的交流最有效

當(dāng)我們需要討論如何解決問(wèn)題時(shí),那么面對(duì)面的交流比視頻、打電話和電子郵件都要好。

 

[[210262]]

 

16.橡皮鴨法

遇到你絞盡腦汁也解決不了的問(wèn)題時(shí),不妨找一個(gè)同事,然后將問(wèn)題解釋給他們聽(tīng)。很多時(shí)候,當(dāng)你在敘述時(shí),即使你的同事一言不發(fā),你可能也會(huì)突然靈光乍現(xiàn)找到問(wèn)題的關(guān)鍵。

17.問(wèn)問(wèn)題

閱讀和運(yùn)行代碼往往非常有助于指出代碼的目的和它的工作原理。但是如果你有機(jī)會(huì)咨詢那些更為了解的人(例如原來(lái)的程序員),那么千萬(wàn)不要錯(cuò)過(guò)。

18.共享榮譽(yù)

不要貪圖榮譽(yù),該是誰(shuí)的就是誰(shuí)的。例如:“Marcus想出了這個(gè)主意……”(如果真是他想的話),而不要說(shuō)“我們想出的……”。

四、其它

19.嘗試

如果你不知道某種編程語(yǔ)言功能的工作原理,那么不妨寫(xiě)一個(gè)小程序來(lái)理解它是如何工作的。這同樣適用于測(cè)試你正在開(kāi)發(fā)的系統(tǒng)。如果我將參數(shù)設(shè)置為-1,會(huì)發(fā)生什么?當(dāng)我在重啟系統(tǒng)時(shí),如果服務(wù)當(dāng)?shù)簦瑫?huì)發(fā)生什么?以此來(lái)研究它的工作原理。

20.帶著問(wèn)題睡覺(jué)

如果你正在解決一個(gè)很難的問(wèn)題,那么不妨帶著問(wèn)題睡覺(jué)。有科學(xué)研究表明,這樣做雖然你表明上并沒(méi)有在主動(dòng)思考,但你的潛意思卻這么做了。其結(jié)果就是,第二天再去研究問(wèn)題,解決方案已經(jīng)呼之欲出了。

21.跳槽

不要害怕跳槽。和不同的人共事,開(kāi)發(fā)不同的產(chǎn)品,感受不同的公司文化是非常有意思的。

 

[[210263]]

 

22.不斷學(xué)習(xí)

我們需要不斷地學(xué)習(xí)和了解軟件開(kāi)發(fā)。你可以嘗試不同的編程語(yǔ)言和工具,閱讀軟件開(kāi)發(fā)的書(shū)籍,接受MOOC課程。相信我,量變才能達(dá)到質(zhì)的飛躍,這些小小的學(xué)習(xí)積累,終有一天會(huì)大大地提高你的知識(shí)和能力。

希望這些經(jīng)驗(yàn)?zāi)軐?duì)大家有用。如有不當(dāng)之處,敬請(qǐng)指正。 

責(zé)任編輯:龐桂玉 來(lái)源: Android進(jìn)階之旅
相關(guān)推薦

2015-05-20 12:58:43

程序員經(jīng)驗(yàn)教訓(xùn)

2015-09-14 08:43:42

程序員谷歌經(jīng)驗(yàn)教訓(xùn)

2015-09-15 09:14:10

程序員經(jīng)驗(yàn)教訓(xùn)

2016-04-08 15:25:55

程序員職業(yè)生涯經(jīng)驗(yàn)教訓(xùn)

2019-06-25 10:02:44

程序員經(jīng)驗(yàn)編程

2019-07-05 10:24:33

云計(jì)算技術(shù)開(kāi)發(fā)

2018-03-06 10:14:55

程序員找工作經(jīng)驗(yàn)教訓(xùn)

2015-07-29 10:39:33

代碼審查經(jīng)驗(yàn)教訓(xùn)

2010-05-10 18:22:03

2025-07-21 09:00:00

2014-12-11 09:09:47

2020-11-16 01:48:04

網(wǎng)絡(luò)安全零信任網(wǎng)絡(luò)攻擊

2016-02-24 09:41:44

IT人士經(jīng)驗(yàn)教訓(xùn)

2018-04-12 11:42:48

混合云

2018-04-11 11:00:56

混合云云安全數(shù)據(jù)

2013-07-12 10:44:54

2015-05-18 14:49:27

2011-12-26 17:18:25

程序員

2015-08-26 10:50:12

資深程序員編程經(jīng)驗(yàn)

2016-03-29 09:54:23

項(xiàng)目經(jīng)理經(jīng)驗(yàn)教訓(xùn)總結(jié)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧洲在线视频一区| 最近2019年日本中文免费字幕| 美脚丝袜一区二区三区在线观看| 在线看成人av| 国产成人手机高清在线观看网站| 在线一区二区三区四区五区 | 日韩视频一区二区三区四区| 性久久久久久久久久久久| 欧美日韩精品久久| 国产xxxx孕妇| 久久三级福利| 久久久久久久网站| www.日本高清视频| 国产精品白浆| 欧美日韩国产在线观看| 青娱乐自拍偷拍| 好吊日视频在线观看| 91丨国产丨九色丨pron| 亚洲自拍偷拍在线| 国产在线一级片| 亚洲性色视频| 久久国产精品久久国产精品| 四虎国产精品成人免费入口| 亚洲一区二区电影| 欧美性猛片xxxx免费看久爱| 福利视频一二区| 日韩大片在线永久免费观看网站| 国产成a人亚洲| 国产精品亚洲精品| 日本免费在线观看视频| 国产精品大片| 久久综合久久八八| 国产视频123区| 伊人久久大香线蕉无限次| 欧美va在线播放| 日韩高清第一页| 8av国产精品爽爽ⅴa在线观看| 亚洲h在线观看| 伊人网在线免费| 理论片午午伦夜理片在线播放| av不卡一区二区三区| 97人人模人人爽人人少妇| 中国老头性行为xxxx| 老司机午夜免费精品视频| 51色欧美片视频在线观看| 国产精品23p| 欧美三区美女| 九九热最新视频//这里只有精品| 欧美巨胸大乳hitomi| 国产成人一区| 亚洲人成电影网站色xx| 日本免费福利视频| 亚洲aaa级| 亚洲深夜福利在线| 一级片手机在线观看| 美女久久久久| 亚洲视频综合网| 成人国产精品久久久网站| 九九亚洲精品| 色偷偷9999www| 91制片厂在线| 亚洲色图88| 欧美日韩xxxxx| 国产系列精品av| 99精品视频免费| 欧美一级在线亚洲天堂| 国产区在线观看视频| 国产日韩1区| 日本欧美一二三区| 中文字幕日本视频| 久久丁香综合五月国产三级网站| 国产精品久久久久久婷婷天堂| 人人妻人人爽人人澡人人精品| 国产精品视区| 国产精品视频久久久| 91福利在线观看视频| 国产精品99久久久久久宅男| 99re在线视频观看| 手机看片福利在线观看| 国产欧美日本一区视频| 在线不卡日本| 日本性爱视频在线观看| 精品日本美女福利在线观看| 日本在线观看a| 国产精品99精品一区二区三区∴| 欧美日韩综合一区| 国产资源中文字幕| 另类ts人妖一区二区三区| 国产亚洲视频中文字幕视频| 99久久久免费精品| 伊人成人在线视频| 国产精品流白浆视频| 亚洲AV无码成人片在线观看| 久久久噜噜噜久久中文字幕色伊伊 | 国产精品久久久久久久久久新婚| 高清乱码免费看污| 狠狠色狠狠色综合系列| 国产欧美日韩伦理| 99视频在线观看地址| 一区二区欧美国产| 人人爽人人av| 9l视频自拍九色9l视频成人| 怡红院精品视频| 中文字幕影音先锋| 男女男精品视频| 国产精品视频免费一区| 3p在线观看| 精品国产91久久久久久老师| 国内外成人免费在线视频| 第四色中文综合网| 日韩中文字幕视频在线观看| 国产精品久久久久久久妇| 久久av资源站| 欧美精品在线一区| √8天堂资源地址中文在线| 91国偷自产一区二区使用方法| 亚洲欧美国产中文| 免费成人网www| 久久久久久伊人| 91亚洲视频在线观看| 久久日韩粉嫩一区二区三区| 蜜臀在线免费观看| 欧美综合影院| 国产一区二区三区欧美| 99热国产在线观看| 成人午夜精品在线| 日本一道在线观看| 国产日韩在线观看视频| 伊人久久久久久久久久| 台湾佬中文在线| 99精品欧美一区| 免费看毛片的网址| 一区二区三区在线资源| 欧美成人激情视频免费观看| 中文字幕一区二区三区波野结| 成人精品一区二区三区四区 | 天堂а√在线8种子蜜桃视频| 亚洲品质自拍视频网站| 精品综合久久久久| 成人激情开心网| 国产精品成人v| 国产三级视频在线看| 日韩欧美国产免费播放| 日韩人妻无码一区二区三区| 国产一区二区三区的电影 | 蜜桃视频在线观看网站| 姬川优奈aav一区二区| 涩视频在线观看| 国产精品99免费看| 99九九电视剧免费观看| 二区在线播放| 日韩限制级电影在线观看| 欧美大片xxxx| 国产激情精品久久久第一区二区 | 国产色综合天天综合网| √天堂资源地址在线官网| 在线观看亚洲精品视频| 韩国三级hd中文字幕| 日韩电影在线看| 日韩高清三级| 国精品产品一区| www.日韩免费| 99在线精品视频免费观看20| 一区二区三区91| 中国特级黄色大片| 国产欧美另类| 日韩欧美视频第二区| 欧美男男gaygay1069| 久久色在线播放| av中文字幕观看| 亚洲成av人片在www色猫咪| 麻豆国产精品一区| 日本怡春院一区二区| 在线电影看在线一区二区三区| 国产精品久久乐| 操日韩av在线电影| 欧美视频久久久| 一本大道久久a久久精二百| 国产又粗又长又硬| 丁香啪啪综合成人亚洲小说| 情侣黄网站免费看| 亚洲国产精品成人| 国产亚洲欧美一区二区 | 欧美视频裸体精品| 欧美性生交大片| av一区二区三区在线| 国产精品久久a| 亚洲午夜视频| 深夜福利成人| 成人动态视频| 国产精品网站大全| cao在线视频| 日韩视频中文字幕| 蜜桃在线一区二区| 欧美日韩免费不卡视频一区二区三区| 男人天堂资源网| av成人免费在线观看| 香港日本韩国三级网站| 黄色成人精品网站| 视频一区二区三区在线观看| 亚洲精品福利| 国产精品成人av性教育| 国产乱码在线| 中文字幕亚洲欧美一区二区三区 | 国产一区二区三区网站| 国产ts变态重口人妖hd| 欧美在线综合视频| 美日韩一二三区| 亚洲日本欧美天堂| 中文字幕免费视频| av中文字幕不卡| 一起草最新网址| 男女男精品视频| 那种视频在线观看| 在线日韩av| 美女在线免费视频| av资源久久| 另类视频在线观看+1080p| 91久久精品无嫩草影院| 成人精品久久一区二区三区| 欧美大胆成人| 97色伦亚洲国产| 日本在线视频www鲁啊鲁| 色偷偷噜噜噜亚洲男人| 国产51人人成人人人人爽色哟哟 | 亚洲一区二区三区精品在线| 国产91丝袜美女在线播放| 99久久久精品免费观看国产蜜| 日本在线播放一区二区| 三级影片在线观看欧美日韩一区二区| 正义之心1992免费观看全集完整版| 亚洲动漫精品| 久久精品日产第一区二区三区| 亚洲欧洲专区| 91精品国产综合久久香蕉922| 欧美一级大片| 欧美在线不卡区| av电影院在线看| 国内偷自视频区视频综合| 色www永久免费视频首页在线| 中文字幕亚洲精品| 在线看av的网址| 日韩在线一区二区三区免费视频| 免费人成在线观看网站| 亚洲毛片在线观看.| 性xxxxbbbb| 国产视频综合在线| 免费理论片在线观看播放老| 精品亚洲一区二区三区四区五区| 神宫寺奈绪一区二区三区| 精品毛片乱码1区2区3区| 黄色片网站免费在线观看| 亚洲成人中文字幕| 污污的视频网站在线观看| 亚洲精品第一国产综合精品| 天天躁日日躁狠狠躁伊人| 亚洲加勒比久久88色综合 | 不卡一区二区中文字幕| 精品国产av色一区二区深夜久久 | 亚洲永久在线| 激情网站五月天| 免费看欧美女人艹b| www.国产区| 久久精品国产亚洲一区二区三区| 四季av一区二区| 久久成人综合网| 午夜视频在线免费看| av成人免费在线| 黄色三级生活片| 亚洲精品日韩综合观看成人91| 欧美黑吊大战白妞| 激情成人在线视频| 国产精品xxxxxx| 欧美一卡二卡三卡四卡| 少妇荡乳情欲办公室456视频| 日韩福利在线播放| 98在线视频| 欧美精品videos性欧美| 成人黄色免费短视频| 亚洲www视频| 偷拍亚洲精品| 中文字幕制服丝袜在线| 亚洲国产婷婷| 日韩精品你懂的| 国产91精品入口| 少妇av片在线观看| 亚洲最大的成人av| 自拍偷拍校园春色| 日韩亚洲欧美综合| 欧美精品少妇| 欧美精品中文字幕一区| 91av亚洲| 成人精品水蜜桃| 大色综合视频网站在线播放| 国产精品日韩三级| 日韩av成人高清| 久久久久久久穴| 国产精品久久久久久户外露出| 动漫性做爰视频| 91福利视频久久久久| 国产成人精品一区二三区四区五区| 亚洲激情视频在线| a免费在线观看| 国产精品狼人色视频一区| 九九热播视频在线精品6| 亚洲一区二区三区精品在线观看| 国产一区二区三区四区老人| 国产嫩草在线观看| 91在线看国产| 国产一级中文字幕| 欧美老人xxxx18| 天堂а在线中文在线无限看推荐| 久久精品视频在线播放| 在线观看精品| 国内精品国语自产拍在线观看| 999久久久免费精品国产| 男人靠女人免费视频网站| 福利电影一区二区| 韩国一级黄色录像| 91福利社在线观看| 毛片免费在线播放| 性欧美xxxx视频在线观看| 亚洲精品一区国产| 在线观看18视频网站| 另类调教123区 | 亚洲欧美综合色| 波多野结衣一区二区三区在线 | 国产精品久久久一区| 天堂资源在线亚洲| 青青青青草视频| caoporn国产精品| 精品无码人妻一区二区三| 欧美一区二区在线视频| 免费a级毛片在线播放| 国产精品欧美日韩| 成人影院天天5g天天爽无毒影院 | 久久精品久久99精品久久| 中文字幕av久久爽一区| 91福利在线免费观看| 国产毛片av在线| 国产精品福利观看| 精品视频免费在线观看| 免费观看成人网| 欧美国产97人人爽人人喊| 欧美另类高清videos的特点| 中文字幕日韩在线观看| 日韩一级特黄| www.黄色网址.com| 国产成人鲁色资源国产91色综| 国产天堂av在线| 日韩视频永久免费| av在线小说| 欧美极品jizzhd欧美| 日韩经典中文字幕一区| 天天干天天操天天拍| 在线成人av影院| 香蕉久久aⅴ一区二区三区| 国产精品日韩高清| 国产精品色网| 美国美女黄色片| 欧美一级高清大全免费观看| 青草av在线| 鲁鲁狠狠狠7777一区二区| 日韩和欧美一区二区三区| 天美传媒免费在线观看| 日韩一级片网址| 蜜桃视频www网站在线观看| 欧美日韩系列| 久久精品国产精品亚洲综合| 日本伦理一区二区三区| 日韩美女一区二区三区| 手机av在线| 亚洲欧洲日夜超级视频| 国产精品一二三区| 日本午夜视频在线观看| 在线午夜精品自拍| 亚洲午夜免费| 精品久久久噜噜噜噜久久图片| 中文字幕欧美国产| 亚洲高清精品视频| 国产99久久精品一区二区 夜夜躁日日躁| 视频一区中文字幕精品| 日韩中文字幕在线视频观看| 国产精品视频yy9299一区| 亚洲h视频在线观看| 国产成人精品久久久| 欧美激情1区2区| 亚洲一区二区三区日韩| 日韩美女在线视频 | 欧美色一级片| 国产在线观看h| 欧美成人午夜电影| 日韩av福利| 黄网站色视频免费观看| 国产亚洲欧美日韩俺去了| 亚洲成人777777| 国产精品永久在线| 亚洲一区久久| 亚洲av鲁丝一区二区三区| 国产亚洲激情视频在线|