欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

Robert C. Martin列舉的專業軟件開發人員必須精

系統 2000 0

在世界頂級軟件開發大師 Robert C. Martin(Bob大叔) 最新力作 The Clean Coder: A Code of Conduct for Professional Programmers( 《程序員的職業素養》 ,章顯洲、余晟譯,人民郵電出版社,2012年) 一書中,他結合自己40多年的軟件開發經驗(1969年至今),列出了他所認為的一個專業軟件開發人員必須精通的事項(與原書中次序保持一致),原文是: Here is a minimal list of the things that every software professional should be conversant with:

Robert C. Martin列舉的專業軟件開發人員必須精通的技能

■ Design Patterns(設計模式) :You ought to be able to describe all 24 patterns in the GOF book and have a working knowledge of many of the patterns in the POSA books.

必須能描述 GoF 書中的全部24種模式(應該是把簡單工廠模式也算進去了,包括6種創建型模式、7種結構型模式和11種行為型模式),同時還要有 POSA (即Pattern-Oriented Software Architecture<面向模式的軟件架構>系列叢書,一共5卷。 第1卷 綜合介紹模式系統和軟件架構,廣泛地引入了軟件設計和架構中的通用模式; 第2卷 介紹用于并發和網絡化對象的模式,專注于建立復雜的并發和網絡軟件系統與應用程序的基本模式; 第3卷 介紹資源管理模式,即那些在系統中實現有效的資源管理所需的技術; 第4卷 介紹分布式計算的模式語言,介紹了一種模式設計語言,將分布式系統開發中的114個模式聯系起來; 第5卷 介紹模式與模式語言,從分析單個模式入手,深入探究了模式之間的關系,介紹了如何將模式和模式語言相結合)書中的多數模式的實戰經驗。

■Design principles(設計原則) :You should know the SOLID principles and have a good
understanding of the component principles.

必須知曉 SOLID (分別是 單一職責原則 Single Responsibility Principle,開閉原則 Open-Closed Principle,里氏代換原則Liskov Substitution Principle,接口隔離原則Interface Segregation Principle,依賴倒轉原則Dependency Inversion Principle,其中依賴倒轉原則就是Bob大叔1996年提出來的 )原則(個人覺得從完整性出發,還應該加上 合成復用原則Composite Reuse Principle 迪米特法則Law of Demeter ),而且要深刻理解 組件設計 原則 (面向組件設計的一些原則,在設計組件時我們也需要遵循一些原則,例如 重用-發布等價原則REP 共同重用原則CRP 共同封閉原則CCP 無環依賴原則ADP 穩定依賴原則SDP 穩定抽象原則SAP 等)

■ Method(方法) :You should understand XP, Scrum, Lean, Kanban, Waterfall, Structured Analysis, and Structured Design.

必須理解極限編程、Scrum、精益、看板、瀑布、結構化分析和結構化設計。

■ Disciplines(實踐) :You should practice TDD, Object-Oriented design, Structured Programming, Continuous Integration, and Pair Programming.

必須掌握測試驅動開發、面向對象設計、結構化編程、持續集成和結對編程。

■Artifacts(工件) :You should know how to use: UML, DFDs, Structure Charts, Petri Nets, State Transition Diagrams and Tables, flow charts, and decision tables.

必須知道如何使用UML、DFD數據流圖、結構圖、Petri網絡圖、狀態轉換圖表、流程圖和決策樹。

上述技能,你又精通多少呢? 吐舌頭

The Clean Coder: A Code of Conduct for Professional Programmers

Robert C. Martin列舉的專業軟件開發人員必須精通的技能

Uncle Bob

Robert C. Martin列舉的專業軟件開發人員必須精通的技能

Robert C. Martin列舉的專業軟件開發人員必須精通的技能

【作者:劉偉 http://blog.csdn.net/lovelion

Robert C. Martin列舉的專業軟件開發人員必須精通的技能


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久人 | 成人午夜亚洲影视在线观看 | 成人黄色在线 | 日韩观看 | 国产精品视频二区不卡 | 亚洲香蕉久久一区二区三区四区 | 亚拍自拍| 欧美成人生活片 | 天天干天天干天天干天天干天天干 | 欧美日韩91 | 国产精品久久久久久久久免费 | 97丨九色丨国产人妻熟女 | 成人小视频在线观看 | 国产成人免费永久播放视频平台 | 精品一区久久 | 漂流教室免费观看韩国电影 | 婷婷97狠狠的狠狠的爱 | 日韩黄色网页 | 无码日韩精品一区二区免费 | 播五月开心婷婷综合 | 亚洲免费在线看 | 五月色开心婷婷丁香在线 | 91看片淫黄大片欧美看国产片 | 日韩美女一区二区三区在线观看 | 免费看黄的视频网站 | 91亚洲国产成人久久精品网站 | 久久夜夜操妹子 | 91久久精品一区二区二区 | 国产亚洲精品久久久久久久网站 | 国产精品久久久久久久 | 日本大片久久久高清免费看 | 黄色的视频免费观看 | 91精品久久久久久久久久 | 欧美精品一区二区三区在线 | 国内外一级毛片 | 免费a级在线观看播放 | 一区二区免费看 | 色综合久久天天综合观看 | 日日爽视频 | 另类国产ts人妖高潮系列视频 | 91在线最新|