自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

編程從業(yè)五年總結(jié)出的十四條經(jīng)驗(yàn)

移動(dòng)開(kāi)發(fā)
代碼注釋是危險(xiǎn)的,因?yàn)樗鼈兒苋菀赘虏患皶r(shí)或給人誤導(dǎo),但這不能成為不寫(xiě)注釋的理由。不要注釋雞毛蒜皮的事情,但如果需要,在某些特殊地方,戰(zhàn)略性的長(zhǎng)篇注釋是需要的。你的記憶會(huì)背叛你,也許會(huì)在明天早上,也許會(huì)在一杯咖啡后。

 [[71658]] 

排列不分先后:

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

 

2. 關(guān)于并行計(jì)算,如果能避免就盡量避免。如果無(wú)法避免,記住,能力越大,責(zé)任越大。如果有可能,盡量避免直接對(duì)線程操作。盡可能在更高的抽象層上操作。例如,在iOS中,GCD,分發(fā)和隊(duì)列操作是你的好朋友。人類的大腦沒(méi)有被設(shè)計(jì)成用來(lái)分析那些無(wú)窮臨時(shí)狀態(tài)——這是我的慘痛教訓(xùn)所得。

 

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

 

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

 

5. 代碼注釋是危險(xiǎn)的,因?yàn)樗鼈兒苋菀赘虏患皶r(shí)或給人誤導(dǎo),但這不能成為不寫(xiě)注釋的理由。不要注釋雞毛蒜皮的事情,但如果需要,在某些特殊地方,戰(zhàn)略性的長(zhǎng)篇注釋是需要的。你的記憶會(huì)背叛你,也許會(huì)在明天早上,也許會(huì)在一杯咖啡后。

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

*邊注:Rich Hickey先生的談話和Robert Martin先生的《Clean Code(代碼整潔之道)》一書(shū)最近給我的工作帶來(lái)了非常積極正面的影響。

責(zé)任編輯:佚名 來(lái)源: cocoachina
相關(guān)推薦

2013-04-19 09:50:51

編程編程語(yǔ)言編程經(jīng)驗(yàn)

2019-12-09 10:19:39

程序員技能開(kāi)發(fā)者

2019-01-14 08:52:25

開(kāi)發(fā)經(jīng)驗(yàn)瀏覽器

2017-04-24 19:19:02

Web應(yīng)用開(kāi)源工具

2022-06-09 10:23:06

數(shù)據(jù)庫(kù)遷移方案

2015-06-23 15:07:53

2012-07-12 10:44:50

Yahoo前端

2013-07-11 14:41:16

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

2023-02-22 08:28:32

團(tuán)隊(duì)管理法則

2009-03-18 12:15:07

職場(chǎng)跳槽求職

2010-06-22 14:21:42

2018-01-03 10:32:21

面試經(jīng)驗(yàn)套路

2011-11-30 16:13:35

移動(dòng)應(yīng)用移動(dòng)開(kāi)發(fā)

2010-04-13 09:06:20

MVP

2020-08-17 07:51:55

職場(chǎng)業(yè)務(wù)技術(shù)

2011-04-14 11:15:46

IT業(yè)界項(xiàng)目管理

2022-01-04 08:21:50

經(jīng)驗(yàn)職場(chǎng)工作

2009-04-20 09:13:44

編程開(kāi)發(fā)效率

2010-07-29 11:04:09

跳槽

2017-08-30 11:10:25

代碼
點(diǎn)贊
收藏

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