国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

軟件工程師從業(yè)5年的經(jīng)驗(yàn)之談

來源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-05-14 14:34:26

1. 當(dāng)性能遇到問題時(shí),如果能在應(yīng)用層進(jìn)行計(jì)算和處理,那就把它從數(shù)據(jù)庫層拿出來。排序和分組就是典型的例子。在應(yīng)用層做性能提升總是要比在數(shù)據(jù)庫層容易的多。就像對(duì)于MySQL,

sqlite更容易掌控。

2. 關(guān)于并行計(jì)算,如果能避免就盡量避免。如果無法避免,記住,能力越大,責(zé)任越大。如果有可能,盡量避免直接對(duì)線程操作。盡可能在更高的抽象層上操作。例如,在iOS中,GCD,分發(fā)

和隊(duì)列操作是你的好朋友。人類的大腦沒有被設(shè)計(jì)成用來分析那些無窮臨時(shí)狀態(tài)——這是我的慘痛教訓(xùn)所得。

3. 盡可能簡化狀態(tài),盡可能局部本地化,適用至上。

4. 短小可組合的方法是你的好朋友。

5. 代碼注釋是危險(xiǎn)的,因?yàn)樗鼈兒苋菀赘虏患皶r(shí)或給人誤導(dǎo),但這不能成為不寫注釋的理由。不要注釋雞毛蒜皮的事情,但如果需要,在某些特殊地方,戰(zhàn)略性的長篇注釋是需要的。你的

記憶會(huì)背叛你,也許會(huì)在明天早上,也許會(huì)在一杯咖啡后。

6. 如果你認(rèn)為一個(gè)用例場景也許“不會(huì)有問題吧”,它也許就是一個(gè)月后讓你在發(fā)布的產(chǎn)品中遭受慘痛失敗的地方。做一個(gè)懷疑主義者,測試,驗(yàn)證。

7. 有疑問時(shí),和團(tuán)隊(duì)中所有相關(guān)人交流。

8. 做正確的事情——你通常會(huì)知道這指的是什么。

9. 你的用戶并不傻,他們只是沒有耐心理解你的捷徑。

10. 如果一個(gè)開發(fā)人員沒有被安排長期的維護(hù)你們開發(fā)的系統(tǒng),對(duì)他保持警惕。80%的血、汗、淚水都是在軟件發(fā)布后的時(shí)間里流的——那時(shí)你會(huì)變成一個(gè)厭世者,但也是更聰明的“行家”。

11. 任務(wù)清單是你的好朋友。

12. 主動(dòng)讓你的工作更有樂趣,有時(shí)這需要你付出努力。

13. 悄無聲息的崩潰,我仍然會(huì)為此從噩夢中驚醒。監(jiān)控,日志,警報(bào)。清楚各種的假警報(bào)和不可避免的感覺鈍化。保持你的系統(tǒng)對(duì)故障的敏感和及時(shí)警報(bào)。

14. 復(fù)雜是大敵。

上一篇:如何寫好軟件?
下一篇:技術(shù)行業(yè)中10大過時(shí)技能

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來幫您!