精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

編程:思考或打字,思考和打字

開發 項目管理
”如果你思慮不周,你也許會認為編程只是一行一行把代碼語句敲進電腦里。“——Ward Cunningham 在《程序員修煉之道:從小工到專家》中的序言提到。

”如果你思慮不周,你也許會認為編程只是一行一行把代碼語句敲進電腦里。“——Ward Cunningham 在《程序員修煉之道:從小工到專家》中的序言提到。

軟件開發包含很多需要深入思考的內容,諸如設計、解決問題、找出最佳算法,學習新語言,重構混亂的代碼,使其變得整潔而優雅等等。

當你嘗試去做一件你從沒做甚至從來沒有人做過的事;或者你以前做過,但毫無疑問不想再犯類似的錯誤,而需要去思考一個更好的方法;或者你嘗試去理解其他人寫的代碼以便修改;或者你正在查找一個討厭的BUG。所有這些都會占用大量的時間,但最終并不會產生很多代碼。

同時軟件開發中也有許多需要大量打字而不需要過多思考的工作。比如當你很清楚需要做什么并且如何做時,但是在工作完成之前,你需要編寫大量的代碼, 因為你之前做過類似的東西,所以僅僅需要再做一遍,用另一種腳本,適應另一種屏幕,另一種報告,另一種除了思考之外的所有東西;或者工作中大部分需要思考 的工作已經有人為你做好了,他給你提供了程序線框圖,精確向你描述這個程序看起來的樣子,給人的感覺以及數據的流動,或者提供了詳細的API說明,所以, 你要做的事僅僅是把這些思考的結果敲進屏幕同時確保不要犯太多錯誤。

調試程序是思考型工作(Debugging is thinking)。而修復BUG、使其通過測試、發布主要是輸入型工作。早期的設計和開發,決定使用的技術并設計框架,是艱難的思考型工作,而基于此開 發三個、四個或100個的適應屏幕或報告的程序是輸入型工作。用戶體驗和原型設計是思考型的工作,而將其實現(包括CRUD、適應不同屏幕的配置)卻是輸 入型工作。找到一個酷的移動應用點子是思考型工作,而實現它卻是輸入型工作。解決一般的業務問題需要大量的編碼,而通過軟件優化業務流程去需要大量艱難的 思考。

所以,思考型工作的人和輸入型工作的人做著不同的工作,并且需要用不同的方式管理。

有時候編程就是在打字輸入

”我們首先是打字員,然后才是程序員。“——Jeff Atwood, Programming Horror

許多業務程序本質上是很膚淺的。大量的數據庫表和文件充斥著大量的元素和數據,大量的增刪改查頁面、報表相互之間有許多的相似之處;大量的集成工作 把不同屬性的不同點映射統一,從而使其滿足約束并在操作上獨立對待。功能需求上冗長的列表,通過一大堆的問題確保每個人都理解需求,許多細節描述用來備忘 和追蹤。銀行、保險、政府、會記、財務報表和賬單、庫存管理和ERP系統、CRM系統,企業內部應用、簿記系統、記錄系統等等都是如此。許多在線門戶和商 店也一樣。一些維護型工作,如平臺升級、系統集成和移植、稅收變化等也是如此。

你是在建造一幢房子、一座橋、一個百貨商場,或是改造其中之一。大項目經常不斷滋生各種問題,通常要花費大量時間去解決。很多輸入型工作需要做,但是其中有一部分之前已經做過很多次了,那些工作涉及類似的問題,所以你可以應用熟悉的模式、被證明可靠的工具和工作方法。

“我昨天看了你電腦程序的源代碼,它看起來很簡單;只是打了很多字,其中一半還拼寫錯誤。還有,別再讓我抱怨你那過渡使用的冒號了。” —— 《The Pointy Haired Boss sees some actual code

一旦設計確定,絕大部分工作都被充分理解并考慮了所有的細節,剩下的就是管理和協調程序員去把這是代碼敲出來。這是一種經典的項目管理流程:預算、計劃、跟蹤成本和調整、管理計劃。這是關于邏輯、規模、一致性和效率的問題,確保工作在正確的軌道上運行。

思考!思考!思考!

其他的問題,比如設計一個游戲引擎、交易算法、物流或在線風險管理系統、優化一個實時控制系統,這些工作需要的思考都大于輸入編碼。這些系統有著高 標準、非技術性需求(可擴展性、實時性能、可靠性、數據完整性和正確性)和復雜的邏輯,但是他們集中在解決一系列緊密結合的問題。只有很少一部分聰明的程 序員可以思考那些問題并實現。當然,編碼工作仍然需要去做,特別是“外圍”部分,框架、管道、布線方式等,但是核心的部分通常只有非常少量的代碼,尤其是 在拋棄失敗的試驗和原型之后。

這就是軟件的奧秘所在,有版權或專利的算法和設計的洞察力是一個成功系統的核心。這種工作需要花費大量的時間去研究、需要無數次的設計原型、需要解決問題的能力,要么需要過硬的技術,要么需要深刻的領域知識,又或者要求二者兼備。

編碼輸入和思考是不同種類的工作

工作的性質以編碼為主,還是以思考為主,影響著你的團隊需要的人員數量和類型。這會改變人們之間如何合作,以及你如何取管理團隊。編碼可以被外包,但思考不行。你需要認識到哪些問題可以通過編碼解決,而哪些不行,以及什么時候思考型工作轉變為編碼輸入型工作。

思考型工作可以也應該交給一個小而精的專家團隊,或者干脆托付給一個天才。在思考設計或思考復雜問題、反復試驗的階段,你不需要太多的人。做這種工 作的人需要完全沉浸其中,在這段時間里,他們會開展探索性研究,也可能會犯錯誤,他們會學習,在遇到困難時,也許僅僅會盯著屏幕發呆(其實是在思考啦 ^_^)。

這個階段極其重要,因為在此所犯的錯誤通常都是致命的(終結項目或職業生涯級別的錯誤)。比如選擇了錯誤的技術平臺;假設了錯誤的實時系統的可容忍延遲;花費大量的時間去尋找(或者根本找不到)高可靠性的方案;挑選了錯誤的人員或者嘗試去解決錯誤的問題;使項目失去了節奏。

管理此類工作需要尋找最優秀的人才,確保他們有正確的信息和工具,讓他們專注,同時要觀察外界的風險,以確保他們不被打擾。

思考型的工作是不可預知的。不存在“復制粘貼”的方法,因為你根本不知道從哪“復制和粘貼”。你不可能估計此類工作,因為你根本不知道有多少事務是你所不知道的。但是你可以設置一個時間限制,嘗試尋找規定時間內的最佳方案。

編碼輸入型工作是可預知的。你可以同時也不得不去估計這類工作。訣竅在于把所有需要編碼的工作的列出來,并為工作中所有可能遇到的錯誤和變化做出估 計。它們通常會隨著項目的進行而快速增加,諸如程序員的粗心大意、錯誤理解了需求、遺漏了測試、簡單的“復制粘貼”,這些都會導致現在和將來的成本增加。

編碼輸入是一種工人式的工作。雖然一些高級開發者在他們厭煩前可以媲美一個大團隊的工作,但是你不需要專家,那些理解所用語言和工具的基本原則、細 心并且愿意服從指示、耐心的人都可以勝任此類工作。管理一群“打字員”需要不同的方式和技巧:你需要嘗試變成一個政客、一個外交家、一個后勤人員、一個標 準制定者、一個管理員、一個經濟學家的角色。你是在管理項目和人員的風險,而非技術。

一段時間后,一旦大部分“我們不確定我們需要且如何去做”的艱難工作被解決了、一旦未知的事務被逐漸掌握,思考型工作就轉變為了輸入型工作,這時候就需要去填補細節并使流程跑通。

當系統的用戶增加,不得不去處理更多的接口、地點、本地化、電子郵件、摘要、支持和承諾時,你就需要開展更多的輸入型工作。系統保持增長,但是大部分的問題都是熟悉且可解決的。有大量的代碼可供查找、學習和復制。你需要的是能夠從中挑選所需和打字快的程序員。

思考和編碼/輸入

思考和編碼都是軟件開發的重要組成部分。

在《編程不僅僅是打字》一文中。Brendan Enrick解釋了結對編程有用的原因:這可以讓兩個程序員同時各自專注在思考和編碼兩個方面。

”兩個人都在思考,但思考的內容不同。一個開發者擁有鍵盤,并且沉浸其中(這種開發者需要一定的打字速度),他依照當前的代碼邏輯進行編碼而不是整個應用的結構。一段時間后,他編碼的速度就會提高。

在結對編程中不實際編碼的人把所有的時間都專注在思考上。他的腦子中具有編碼者工作的清晰流程,但并不關心實際編程語言的語法,實際的編碼者才需要關心語法。這種在編碼者身后坐著的人,更像是一位向導,他必須確保工作進展在正確的道路上,并使用最有效的方式去實現它。“

成為一位優秀的開發者比單純的編碼輸入更出色,而成為一位得力的編碼輸入者也比簡單的敲擊鍵盤更優秀。這意味你必須有很好的基礎:掌握足夠的編程語 言特性,知道用什么工具以及如何使用,要會讀代碼,當然也要知道如何寫代碼(同時要寫得快);學會控制你的工具、知道使用哪種編碼更快,這樣你就更加靈 活,這些都是接替一個開發者所必須的。最后,不要低估編碼輸入的重要性,也不要讓那些本該是輸入型的工作變成思考型的工作。

原文鏈接:http://swreflections.blogspot.com/2013/10/programming-thinking-or-typing-thinking.html

譯文鏈接:http://blog.jobbole.com/51237/

責任編輯:陳四芳 來源: 伯樂在線
相關推薦

2013-09-12 15:51:04

編程文化垃圾代碼移動開發

2009-05-31 21:40:29

搜狗網民打字大賽

2009-09-24 09:41:00

Scala講座Scala

2023-06-01 17:23:26

AI模型

2013-04-18 09:29:02

編程語言編程

2025-08-29 08:12:13

2015-01-12 14:55:36

2017-03-27 21:59:57

TDD開發編程

2010-01-15 12:33:32

CentOS連接文件

2023-03-28 08:05:37

2015-06-01 11:43:14

2017-06-27 14:49:20

深度學習機器學習

2014-03-07 11:32:18

2022-05-27 11:46:48

技術能力思考

2010-12-29 09:51:29

前端基礎框架

2023-12-12 07:34:54

炎凰數據大數據分析數據庫開發

2023-06-19 08:36:30

頻率setData元素

2012-11-08 11:19:38

2020-09-17 09:37:36

云計算公共云

2009-11-30 18:00:33

Suse Linux
點贊
收藏

51CTO技術棧公眾號

freexxx性亚洲精品| 精品国产无码一区二区三区| 欧美男男freegayvideosroom| 精品久久久久久久久国产字幕| 久久综合久久综合这里只有精品| 五月婷婷激情五月| 欧美一区视频| 亚洲乱码av中文一区二区| 久久国产精品国产精品| 欧美草逼视频| 国产目拍亚洲精品99久久精品| 亚洲一区二区中文字幕| 天干夜夜爽爽日日日日| 欧美成人有码| 国产一区二区三区视频在线观看| 日本黄色大片在线观看| 中文.日本.精品| 亚洲福利视频三区| 免费观看黄色大片| 国产精品一区二区三区四区色| 国产精品资源网| 秋霞成人午夜鲁丝一区二区三区| 日韩国产第一页| 中文字幕精品影院| 日韩欧美电影在线| 国产3p在线播放| 国产精品粉嫩| 亚洲不卡在线观看| 日本成人在线不卡| 婷婷视频在线| 国产欧美日韩三级| 玖玖玖精品中文字幕| 亚洲福利在线观看视频| 久久精品国产久精国产爱| 欧美在线播放视频| 日韩污视频在线观看| 波多野在线播放| 成人在线二区| 97久久超碰国产精品| 97久久夜色精品国产九色| 一级淫片免费看| 日韩av二区在线播放| 欧洲成人在线观看| 日本一区二区欧美| 91久久夜色精品国产九色| 欧美日韩国产va另类| 91成人福利视频| 夜间精品视频| 美女久久久久久久久久久| 成年人网站在线观看视频| 日韩欧美二区| 久久精品99久久香蕉国产色戒| 欧美人与禽zoz0善交| 国产欧美日韩在线观看视频| 国产亚洲精品久久久优势| 国产全是老熟女太爽了| 蜜桃a∨噜噜一区二区三区| 日韩精品在线免费观看| 自拍视频一区二区| 蜜桃一区二区三区| 亚洲人成网站在线播| 91精品人妻一区二区三区蜜桃欧美| 精品国产18久久久久久洗澡| 亚洲成人久久电影| 日韩网站在线播放| 九一国产精品| 最好看的2019年中文视频| 亚洲毛片亚洲毛片亚洲毛片| 日韩av免费大片| 久久精品国产一区| 麻豆精品一区二区三区视频| 欧美日韩午夜| 欧美性视频精品| 人妻丰满熟妇av无码区| 日本不卡不码高清免费观看| 91热福利电影| 乱精品一区字幕二区| 2023国产精品自拍| 亚洲一区二区在线观| а天堂中文在线官网| 亚洲r级在线视频| 无码无遮挡又大又爽又黄的视频| 成人精品高清在线视频| 日韩精品专区在线影院观看| 中文字幕在线观看网址| 超碰成人久久| 欧美寡妇偷汉性猛交| 国产无人区码熟妇毛片多| 日韩精品欧美精品| 97免费资源站| 久久99久久| 一区二区视频免费在线观看| 日韩av中文字幕第一页| 成人亚洲网站| 亚洲精品久久久久| 永久免费看片视频教学| 国产欧美激情| 成人有码视频在线播放| 天天干天天爽天天操| 国产精品国产三级国产aⅴ入口 | 亚洲精品第一国产综合野| 国产69精品久久久久999小说| 日本肉肉一区 | 黄色在线免费播放| 成人免费av| 久久久免费观看视频| 中文字幕人妻精品一区| 不卡的av网站| 波多野结衣激情| 欧美韩国亚洲| 日韩黄色在线免费观看| 成熟的女同志hd| 日韩av在线播放中文字幕| 国产日韩一区二区三区| 国产激情小视频在线| 日韩欧美国产视频| 国产一卡二卡三卡四卡| 91日韩免费| 国产aaa精品| 人妻少妇一区二区三区| 亚洲男人的天堂一区二区| 中文字幕第80页| 欧美黑白配在线| 欧美日本亚洲视频| 国产精品一区二区免费视频 | 日韩久久久久久| 三级黄色免费观看| 小视频免费在线观看| 日韩 欧美一区二区三区| 国产精品二区三区| a级影片在线| 欧美日韩免费一区二区三区 | **欧美大码日韩| 最近免费中文字幕中文高清百度| jizz久久精品永久免费| 久久99亚洲热视| 国产视频手机在线| 成人免费小视频| 99九九99九九九99九他书对| 欧美一区三区| 国产精品免费小视频| 国产在线一在线二| 91九色最新地址| 三上悠亚影音先锋| 视频在线观看91| 日产国产精品精品a∨| 麻豆精品蜜桃| 中文字幕精品久久久久| 中文字幕一区二区免费| 日本一区二区在线不卡| 高清一区在线观看| 97欧美在线视频| 国产视频999| 成人影院在线看| 欧美一区二区私人影院日本| 成熟的女同志hd| 国产91精品一区二区麻豆网站| www.18av.com| 加勒比色综合久久久久久久久| 午夜精品免费视频| 久草视频在线看| 精品视频色一区| 久久精品视频免费在线观看| 国产91精品久久久久久久网曝门| 色爽爽爽爽爽爽爽爽| 日韩免费成人| 97国产真实伦对白精彩视频8| 日韩a在线观看| 精品视频123区在线观看| 男的操女的网站| av激情综合网| 三年中国国语在线播放免费| 羞羞色午夜精品一区二区三区| 91观看网站| 欧美aa在线| 中日韩美女免费视频网站在线观看| 91中文字幕在线视频| 亚洲一区中文日韩| 波多野结衣 在线| 国产综合色在线| 国产精品裸体瑜伽视频| 欧美丝袜激情| 国产精品日韩一区二区免费视频| 亚洲精品动漫| 久久伊人91精品综合网站| 免费观看a视频| 欧美视频完全免费看| 免费无遮挡无码永久在线观看视频 | 中文字幕永久在线不卡| 免费观看黄网站| 香蕉亚洲视频| 97超碰在线视| 国产成人1区| 亚洲伊人成综合成人网| 亚洲国产福利| 久久97精品久久久久久久不卡| 午夜视频免费看| 在线电影一区二区三区| 国产中文字幕视频| 亚洲日本丝袜连裤袜办公室| 国产精品边吃奶边做爽| 国模娜娜一区二区三区| 男人添女人下面高潮视频| 91日韩在线| 欧美日韩一区二区三区免费| 国产精品日本一区二区三区在线| 欧美一区二区三区精品电影| 超碰在线网址| 尤物tv国产一区| 亚洲欧美日韩综合在线| 日韩美女视频一区二区在线观看| 在线免费观看日韩视频| 午夜激情久久久| 午夜国产福利一区二区| 国产午夜久久久久| 日本一卡二卡在线| 国产成人精品1024| 五月激情婷婷在线| 日韩高清欧美激情| 国产精品333| 亚洲国产激情| www.在线观看av| 伊人久久大香线蕉精品组织观看| 日本一区视频在线观看| 女同久久另类99精品国产| 亚洲在线www| 亚洲a成人v| 成人美女av在线直播| 色婷婷综合久久久中字幕精品久久| 久久久免费在线观看| 最新国产在线拍揄自揄视频| www.欧美三级电影.com| youjizz在线播放| 在线视频欧美日韩精品| 国产一级在线| 国产亚洲一区二区在线| 青青青手机在线视频观看| 亚洲国产成人精品女人久久久| a天堂在线视频| 日韩一区二区三区在线视频| 91在线精品入口| 欧美一卡二卡在线| 精品人妻一区二区三区四区不卡 | 亚洲老妇激情| 中文字幕一区二区三区5566| 999视频精品| 宅男在线精品国产免费观看| 97人人精品| 天天干天天操天天干天天操| 欧美第十八页| 手机看片日韩国产| 午夜欧美视频| 久久视频这里有精品| 中文精品在线| 国产日产欧美视频| 日韩电影在线观看电影| 国产超碰在线播放| 久久国产日韩欧美精品| 日韩成人av免费| 国产精品99久久久久久有的能看 | 久久综合精品国产一区二区三区 | 国产欧美日韩精品一区二区三区| 欧美亚洲爱爱另类综合| 第四色成人网| 精品国产无码在线| 国产一区二区中文| 女人喷潮完整视频| 日韩在线卡一卡二| 亚洲午夜精品一区| 国产成人精品综合在线观看 | 性xxxxbbbb| 亚洲人高潮女人毛茸茸| 2019中文字幕在线视频| 久久亚洲国产精品| 电影k8一区二区三区久久| 欧美一区第一页| 欧美日韩卡一| 国产福利一区二区三区在线观看| 亚洲人成网亚洲欧洲无码| 五月天亚洲综合情| 亚洲草久电影| a在线视频观看| 美女免费视频一区| 久久久久中文字幕亚洲精品 | 精品久久国产老人久久综合| 亚洲 欧美 精品| 日韩在线视频一区| 美女的胸无遮挡在线观看| 国产精品流白浆视频| 超碰97成人| 一区二区日本| 亚洲精品看片| 小早川怜子一区二区三区| 91视频一区二区三区| 人人澡人人澡人人看| 欧美性高跟鞋xxxxhd| 国产免费一区二区三区最新不卡| 日韩高清不卡av| 四虎影院观看视频在线观看| 国产97色在线|日韩| 成人爽a毛片| 制服诱惑一区| 久久综合婷婷| 国产女主播在线播放| 国产精品久久久久久亚洲毛片| 久久草视频在线| 欧美一区二区三区四区五区| 暖暖视频在线免费观看| 欧美精品福利在线| 国产在视频一区二区三区吞精| 久久婷婷人人澡人人喊人人爽| 999国产精品永久免费视频app| 奇米精品一区二区三区| 国产黄色成人av| 秋霞欧美一区二区三区视频免费| 福利视频一区二区| 内射无码专区久久亚洲| 久久国产精品久久国产精品| 成人精品国产亚洲| 欧美日韩在线观看一区二区三区| 国内一区二区三区| 亚洲一区二区中文字幕在线观看| 国产色产综合产在线视频| 国产原创视频在线| 亚洲成人a**站| 亚洲男同gay网站| 91久久精品国产91久久性色| 不卡在线一区二区| 亚洲综合在线网站| 久久亚洲精品小早川怜子| 五月天婷婷丁香| 精品国产乱码久久久久久免费| 国产黄大片在线观看画质优化| 国产精品情侣自拍| 欧美日韩在线二区| 天美星空大象mv在线观看视频| 99re视频精品| 国产精品一区二区6| 亚洲精品在线免费播放| 国产在线拍揄自揄拍视频| 99国产视频| 狠狠爱综合网| yjizz视频| 婷婷久久综合九色综合绿巨人| 蜜桃在线一区二区| 午夜精品久久久久久99热| 久久九九热re6这里有精品 | 色偷偷色偷偷色偷偷在线视频| 国产一区二区三区免费不卡| 亚洲福利电影| 亚洲第九十七页| 色综合咪咪久久| 成人高清免费在线播放| 国产精品手机播放| 欧美成免费一区二区视频| 亚洲制服中文字幕| 一区二区免费在线播放| 欧美性受xxxx狂喷水| 欧美亚洲另类在线| 国产不卡一区| 国产永久免费网站| 夜夜夜精品看看| 午夜18视频在线观看| 国产91在线播放九色快色| 四季av在线一区二区三区| 91pony九色| 无码av免费一区二区三区试看 | 这里只有精品9| 欧美成人免费观看| 久久久久高潮毛片免费全部播放| 国模吧无码一区二区三区| 国产人妖乱国产精品人妖| 国产精品久久久久精| 欧美日韩福利电影| 香蕉视频一区| xxx国产在线观看| 一区二区国产视频| 日本亚洲欧美| 国产精品美女主播| 欧美午夜不卡影院在线观看完整版免费| 中文字幕一区二区三区乱码不卡| 日韩欧美综合在线视频| 久久精品视频观看| 精品国产乱码一区二区三区四区| 日韩精品电影一区亚洲| 91日韩中文字幕| 亚洲欧洲黄色网| 精品国产第一国产综合精品| 精品国产av无码一区二区三区| 久久久亚洲精品石原莉奈| 国产人妖一区二区| 88国产精品欧美一区二区三区| 秋霞欧美视频| 国产精品久久久久久亚洲av| 欧美无乱码久久久免费午夜一区| 五月婷婷视频在线观看| 日韩欧美在线一区二区| 成人性生交大合| 91精品人妻一区二区三区果冻| 亚州精品天堂中文字幕|