Code Complete (轉)
Code Complete (轉)[@more@] 以前在書店見到過《程式碼大全》這本書,還以為是收錄一些高階程式碼之類的。今天在網上見到有電子版,DOWN了一個下來,才發現被譯者騙了,英文名:《Code Complete》被譯成:《程式碼大全》。我英語很土,四級紅本本還沒有,但是Code在這裡譯成“程式碼”,再一看書的內容,faint!第四章以前沒有一行程式碼。然,書的內容很生動,翻譯也很流暢。智者千濾啊!
以下是原文:
員處於開發食物鏈的最後一環。結構設計吃掉需求分析;詳細設計者以結構設計者為食,而他自己又成為編碼者的食物。比較軟體食物鏈和真正的食物鏈,我們會發現如下事實,在一個正常的生態中,海鷗以沙丁魚為食,沙丁魚吃鮮魚,鮮魚吃水蝨,其結果會形成一個正常的食物鏈。在工作中,如果軟體食物鏈的每一級都可以吃到健康的食物,其結果是由一群快樂的程式設計師寫出的正確程式碼。在一個被汙染了的環境中,水蝨在受到核沾染的水中游泳,鯽魚體內積聚了滴滴涕,而沙丁魚生活的水域又遭受了石油汙染,那麼,不幸的海鷗由於處在食物鏈的最後一環,因此,它吃的不僅僅是沙丁魚體內的石油,還有鮮魚體內的滴滴涕和水蝨體內的核廢料。在中,如果需求定義遭受了汙染,那麼這又會影響結構設計,而這將最終影響建立活動。這將導致程式設計師們脾氣暴躁而營養不良,同時生產出遭受嚴重汙染而充滿缺陷的軟體。
不知道中國有多少軟體公司把“軟體開發食物鏈”給濃縮了,剩下了最後的程式設計師,他要自力更生,艱苦奮鬥了,包攬詳細設計者與結構設計者的工作,最後餓的剩下皮包骨。
以下是原文:
員處於開發食物鏈的最後一環。結構設計吃掉需求分析;詳細設計者以結構設計者為食,而他自己又成為編碼者的食物。比較軟體食物鏈和真正的食物鏈,我們會發現如下事實,在一個正常的生態中,海鷗以沙丁魚為食,沙丁魚吃鮮魚,鮮魚吃水蝨,其結果會形成一個正常的食物鏈。在工作中,如果軟體食物鏈的每一級都可以吃到健康的食物,其結果是由一群快樂的程式設計師寫出的正確程式碼。在一個被汙染了的環境中,水蝨在受到核沾染的水中游泳,鯽魚體內積聚了滴滴涕,而沙丁魚生活的水域又遭受了石油汙染,那麼,不幸的海鷗由於處在食物鏈的最後一環,因此,它吃的不僅僅是沙丁魚體內的石油,還有鮮魚體內的滴滴涕和水蝨體內的核廢料。在中,如果需求定義遭受了汙染,那麼這又會影響結構設計,而這將最終影響建立活動。這將導致程式設計師們脾氣暴躁而營養不良,同時生產出遭受嚴重汙染而充滿缺陷的軟體。
不知道中國有多少軟體公司把“軟體開發食物鏈”給濃縮了,剩下了最後的程式設計師,他要自力更生,艱苦奮鬥了,包攬詳細設計者與結構設計者的工作,最後餓的剩下皮包骨。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-996510/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Code Complete部分筆記筆記
- 《Code Complete》讀書筆記筆記
- LeetCode-Count Complete Tree NodesLeetCode
- Code Complete — 建立高質量的程式碼
- [LeetCode] 3184. Count Pairs That Form a Complete Day ILeetCodeAIORM
- 自己動手擴充套件vim外掛——code_complete.vim篇套件
- FSM:The complete FSM
- [轉載] cassandra Unable to complete request: one or more nodes were unavailableAI
- redis:auto-completeRedis
- The complete timer
- How to get complete sessions informationSessionORM
- 【LeetCode 222_完全二叉樹_遍歷】Count Complete Tree NodesLeetCode二叉樹
- ACCOMPLISH vs COMPLETE coca 搭配
- npm A complete log of this run can be found inNPM
- 在VsCode中幫你自動完成CSS變數的外掛:CSS Var CompleteVSCodeCSS變數
- 222. Count Complete Tree Nodes(Leetcode每日一題-2020.11.24)LeetCode每日一題
- Cannot complete applications logonAPPGo
- 【轉載】Encoder-decoder模型模型
- jQuery ajax中success和complete區別jQuery
- Oracle10g - Private Strand Flush Not CompleteOracle
- Checkpoint not complete 日誌檔案問題
- Java Unicode互轉JavaUnicode
- Useful Transaction codes: [轉]
- $.ajax的beforeSend,success, complete,error例子Error
- Thread 1 cannot allocate new log,Checkpoint not completethread
- alert日誌報checkpoint not complete解決思路
- EXT中decode()和encode()方法(轉載)
- C++ string互轉wstring/Unicode互轉ANSI/Unicode互轉UTF8C++Unicode
- Waves Complete 14 for Mac(音訊效果器套件)Mac音訊套件
- Waves Complete 14 Mac(音訊效果器套件)Mac音訊套件
- “finally block does not complete normally”的警告解決BloCORM
- How to restore ASM based OCR after complete loss of the CRS diskgroupRESTASM
- 常見的Checkpoint not complete問題分析解決
- unicode轉碼工具類Unicode
- LeetCode:旋轉影像LeetCode
- 什麼是CodeReview(轉)View
- UNICODE碼轉漢字Unicode
- 通用ShellCode深入剖析 (轉)