四虎精品视频-四虎精品成人免费网站-四虎黄色网-四虎国产视频-国产免费91-国产蜜臀97一区二区三区

編程從業(yè)五年的十四條經(jīng)驗,句句樸實

經(jīng)驗之談

  英文原文:14 lessons after five years of professional programming

  排列不分先后:

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

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

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

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

  5. 代碼注釋是危險的,因為它們很容易更新不及時或給人誤導(dǎo),但這不能成為不寫注釋的理由。不要注釋雞毛蒜皮的事情,但如果需要,在某些特殊地方,戰(zhàn)略性的長篇注釋是需要的。你的記憶會背叛你,也許會在明天早上,也許會在一杯咖啡后。

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

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

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

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

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

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

  12. 主動讓你的工作更有樂趣,有時這需要你付出努力。

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

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

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

it知識庫編程從業(yè)五年的十四條經(jīng)驗,句句樸實,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 暴露视频| 幻乐森林演员表| 冬日行动电影免费观看| 美女抠逼喷水视频| 眼皮下垂手术费用多少钱| 小姐诱心国语未删减版| 阿修罗城之瞳| 荒野求生电影完整版| 姐妹电影| 苏西| 燃冬海报| 新相亲大会第三季 2020| 小数加减法100道题| 邓伦是石家庄哪里的| 护航 电影| 儿子娶妈妈剧情介绍| 春江花月夜理解性默写及答案| 小敏的迦南诗歌大全| 杨超越个人资料| 范瑞君| 梁君诺| 三上数学思维导图简单又漂亮| 少女秩序| 阿尔法变频器说明书| 富坚真| 得闲谨制| 高达w| 午夜魅影直播| 特种部队全面反击| 唐砖演员表| 广西柳州视频共11段| 饶俊| 将夜2第二季免费观看| 吻戏韩国电影| 廖凡和莫小棋主演的一半火焰一半海水| 芭芭拉·布薛特| 洛城僵尸| 胭脂似火电视剧免费观看完整版全集| 康熙王朝演员表| 美女网站免费观看视频| 应晓薇个人资料|