精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美另类视频在线观看| 亚洲自拍偷拍在线| av小说在线观看| 91tv亚洲精品香蕉国产一区| 亚洲欧洲成人av每日更新| 岛国视频一区免费观看| 国产精品视频一区在线观看| 99精品电影| 亚洲激情国产精品| 少妇一级淫免费放| 国产蜜臀一区二区打屁股调教| 久久一留热品黄| 亚洲a级在线播放观看| 看片网址国产福利av中文字幕| 成人同人动漫免费观看 | 成人久久视频在线观看| 国产精品igao视频| 久一视频在线观看| 天天干天天操av| 日本不卡在线视频| 久久免费福利视频| 国产又色又爽又高潮免费| 三级精品视频| 精品久久人人做人人爱| 亚洲人视频在线| 欧美gay视频| 香蕉久久一区二区不卡无毒影院| 一本色道久久综合亚洲精品婷婷 | 免费成人在线视频网站| 特级毛片在线| 18欧美乱大交hd1984| 欧美二区在线看| 网站黄在线观看| 成人三级在线视频| 亚洲在线第一页| 91成人国产综合久久精品| 日韩高清不卡一区二区三区| 欧美专区国产专区| 日本亚洲色大成网站www久久| 日本在线视频一区二区三区| 在线精品视频小说1| 缅甸午夜性猛交xxxx| 色爱综合区网| 亚洲精品成人a在线观看| 一本一本久久a久久精品综合妖精| 日韩美女福利视频| 国产极品视频在线观看| 九九久久精品| 亚洲欧美日韩高清| 玩弄中年熟妇正在播放| 亚洲七七久久综合桃花剧情介绍| 亚洲欧美综合色| 一区中文字幕在线观看| 免费黄网站在线| 中文字幕一区视频| 亚洲午夜在线观看| 日本中文字幕在线2020| 国产麻豆91精品| 成人性生交大片免费观看嘿嘿视频| 在线观看国产精品入口男同| 免费的国产精品| 国产精品无码专区在线观看| 伊人成人在线观看| 伊人久久亚洲影院| 欧美极品少妇全裸体| 精品一级少妇久久久久久久| 精久久久久久| 欧洲亚洲免费视频| 中国一级特黄视频| 精品一区二区三区在线观看| 91九色综合久久| 精品国产va久久久久久久| 国产a久久麻豆| 久久久久久草| 日本中文在线| 亚洲国产日韩一区二区| 免费看的黄色大片| a成人v在线| 日韩一二在线观看| 中文字幕精品视频在线| 国产精品亚洲片在线播放| 色悠悠久久88| 欧美日韩在线国产| 国产日韩精品视频一区二区三区 | 欧美亚韩一区二区三区| 久久裸体视频| 91在线免费视频| 熟妇高潮一区二区三区| 国产肉丝袜一区二区| 天天爱天天做天天操| free性m.freesex欧美| 欧美中文字幕一二三区视频| av在线网站免费观看| 日韩超碰人人爽人人做人人添| 在线观看欧美视频| 久草国产在线观看| 日韩av不卡在线观看| 91精品网站| 青青操在线视频| 亚洲女同ⅹxx女同tv| 成人在线免费在线观看| 成人精品视频在线观看| 国产视频欧美视频| 秘密基地免费观看完整版中文 | 亚洲午夜精品一区二区| a天堂资源在线| 欧美精品在线一区二区三区| 精品www久久久久奶水| 99热这里有精品| 亚洲欧美色图片| 免费一级黄色大片| 奇米色777欧美一区二区| 成人av资源| 欧美69xxx| 欧洲亚洲国产日韩| 中文字幕影片免费在线观看| 欧美在线黄色| 欧美精品免费在线| 国产精品午夜一区二区| 波波电影院一区二区三区| 中文网丁香综合网| 99re66热这里只有精品4| 精品国产欧美一区二区| 色婷婷在线视频观看| 日本不卡的三区四区五区| 国产在线一区二区三区播放| 菠萝菠萝蜜在线视频免费观看| 国产精品久久久久一区 | 国产夫妻在线播放| 欧美一区二区人人喊爽| 日本r级电影在线观看| 精品视频亚洲| 色偷偷888欧美精品久久久| 日韩手机在线观看| 床上的激情91.| 99久热在线精品视频| 中文字幕综合| 北条麻妃久久精品| 中文天堂在线视频| 中文欧美字幕免费| 无码人妻精品一区二区三区66| 日本韩国欧美超级黄在线观看| 精品偷拍一区二区三区在线看| 69av.com| 成+人+亚洲+综合天堂| 香港三级日本三级a视频| 精品99re| 欧美大片欧美激情性色a∨久久| 国产日韩一级片| 亚洲女与黑人做爰| 色综合久久久无码中文字幕波多| 欧美一区高清| 91久久大香伊蕉在人线| 色呦呦在线看| 亚洲精品美女视频| 好吊色在线视频| 国产女主播一区| 人人妻人人澡人人爽欧美一区| gogo大尺度成人免费视频| 欧美成人午夜激情视频| 成人爽a毛片一区二区| 久久久亚洲综合| av五月天在线| 久久美女精品| 91嫩草国产在线观看| 污污影院在线观看| 亚洲国产欧美精品| 亚洲不卡在线视频| 国产精品久久99| 欧美熟妇精品一区二区| 国产精品美女| 视频一区二区综合| 二区三区精品| 97视频免费观看| 福利视频在线导航| 亚洲成av人综合在线观看| 成人午夜精品无码区| 久久免费国产| 欧美 日韩 国产精品| 日韩欧美ww| 国产日韩在线视频| 国产蜜臀一区二区打屁股调教| 亚洲欧美三级伦理| 国内老熟妇对白hdxxxx| 精品国产乱码久久久久久婷婷| 中文字幕被公侵犯的漂亮人妻| 狠狠色丁香九九婷婷综合五月| 少妇大叫太大太粗太爽了a片小说| 亚洲国产最新| 91香蕉亚洲精品| 欧美人体一区二区三区| 久久精品免费播放| 深夜福利视频在线免费观看| 欧美日韩一区二区三区在线看| 国产网友自拍视频| 国产精品久久久久久久久久久免费看 | 国产精品一区免费在线观看| 91视频最新入口| 中文不卡在线| 日韩欧美一区二区三区四区| 91精品久久久久久综合五月天| 国产成人小视频在线观看| 亚洲夜夜综合| www.国产一区| 你懂的在线看| 精品国产成人系列| 亚洲精品国产精品国自产网站按摩| 一个色在线综合| 91社区视频在线观看| av不卡免费在线观看| 图片区乱熟图片区亚洲| 天堂午夜影视日韩欧美一区二区| youjizz.com在线观看| 凹凸成人精品亚洲精品密奴| 精品欧美一区二区精品久久| 精品国产麻豆| 国产精品视频区| 国模私拍一区二区国模曼安| 欧美成人午夜影院| 最新国产在线观看| 亚洲欧洲美洲在线综合| 日韩专区第一页| 日韩一区二区免费在线观看| 一级黄色大片免费| 色婷婷久久综合| 日韩不卡在线播放| 午夜视频在线观看一区二区 | 天天av天天翘天天综合网色鬼国产 | 欧美亚洲免费电影| 丁香花高清在线观看完整版| 欧美成人中文字幕| 免费黄网站在线| www.日韩欧美| 日本蜜桃在线观看| 色综合伊人色综合网| 国产免费av高清在线| 亚洲人高潮女人毛茸茸| 欧美色视频免费| 亚洲精品中文字幕女同| 日韩av成人| 亚洲精品一区二区三区不| 天堂中文在线看| 日韩精品有码在线观看| 四虎成人免费在线| 色综合天天综合狠狠| 欧美 日韩 精品| 色综合久久综合网97色综合| 一级黄色大片视频| 欧美日韩视频免费播放| 日本视频网站在线观看| 欧美性猛交xxxx黑人| 欧美brazzers| 欧美日韩在线直播| 国产精品视频第一页| 欧美一区二区播放| 亚洲欧美黄色片| 日韩av在线不卡| 美丽的姑娘在线观看免费动漫| 国产亚洲精品综合一区91| 91在线高清| 欧美另类极品videosbestfree| 色呦呦呦在线观看| 国产91成人在在线播放| 欧美黑人疯狂性受xxxxx野外| 国产精品久久久久999| 四虎影视国产在线视频| 久久久久久有精品国产| www.成人爱| 国产精品久久色| 日韩精品一级| 国产原创精品| 日韩欧美视频在线播放| 国产精品综合久久久久久| 欧美电影在线观看完整版| 欧美成人综合一区| 成人在线超碰| 久久精品国产第一区二区三区最新章节 | 色婷婷精品国产一区二区三区| 成人黄色小视频| 2022中文字幕| 日本中文字幕不卡| 午夜福利三级理论电影| 国产午夜一区二区三区| 亚洲天堂黄色片| 日韩欧美国产免费播放| 亚洲字幕av一区二区三区四区| 欧美xxx久久| 国产香蕉在线| 欧美日本啪啪无遮挡网站| 三级在线看中文字幕完整版| 国产一区二区丝袜| 欧美人体视频| 亚洲一区 在线播放| 久久九九99| 国产精品99精品无码视亚| 欧美高清在线精品一区| 日本少妇在线观看| 欧美日韩国产片| 艳母动漫在线看| 欧美成人免费大片| 99久久精品一区二区成人| 国产精品一区二区三区精品| 999精品视频| 日韩久久一级片| 高清shemale亚洲人妖| 日韩欧美黄色网址| 欧美日韩中文在线| 精品久久在线观看| 中文字幕亚洲国产| 国产青青草在线| 欧美激情中文网| 日本免费一区二区三区等视频| 久久伦理网站| 极品av少妇一区二区| 国产又粗又猛大又黄又爽| 国产欧美视频一区二区| 91精品国产乱码久久久张津瑜| 91精品国产91久久久久久最新毛片 | 国产高清不卡一区| 91av手机在线| 欧美中文字幕一二三区视频| 欧美日韩影视| 欧美亚洲另类制服自拍| 国产亚洲成av人片在线观黄桃| 热这里只有精品| 久久国产麻豆精品| 日本免费色视频| 久久久久国产成人精品亚洲午夜| 国产精品theporn动漫| 91麻豆精品国产91久久久资源速度 | 天美星空大象mv在线观看视频| 99国产一区二区三精品乱码| 日本一本高清视频| 精品国产乱码久久久久久夜甘婷婷 | 国产片高清在线观看| 色妞欧美日韩在线| 四虎影视精品永久在线观看| 一区视频二区视频| 麻豆一区二区在线| 国产黄色录像片| 欧美日本一区二区| 免费在线观看黄| 成人国内精品久久久久一区| 久久久久久久久丰满| 国产一线二线三线女| 国产高清不卡二三区| 国产福利久久久| 亚洲精品按摩视频| 亚洲国产福利| 日韩欧美激情一区二区| 日本午夜一本久久久综合| 色撸撸在线视频| 91精品国产综合久久久久| 2024短剧网剧在线观看| 99热99热| 99视频一区| 久久精品国产亚洲AV熟女| 在线观看日韩毛片| 欧美另类极品| 99久热re在线精品996热视频 | 国产综合免费视频| 国产欧美日韩三级| 国产三级自拍视频| 久久久久久国产精品| 亚洲美女久久| 人人干人人干人人| 一区二区三区视频在线观看| 亚洲精品久久久久久无码色欲四季| 97国产精品人人爽人人做| 自拍偷拍欧美一区| 亚洲黄色片免费看| 性欧美疯狂xxxxbbbb| 黄色视屏网站在线免费观看| 国产久一一精品| 亚洲性感美女99在线| 国产精品扒开腿做爽爽| 欧美精品亚洲一区二区在线播放| 少妇视频在线| 日韩久久久久久久久久久久久| 国产专区欧美精品| 日本少妇性生活| 日韩最新中文字幕电影免费看| 9l视频自拍九色9l视频成人| 国产无套内射久久久国产| 日韩美女视频一区二区| 四虎精品一区二区三区| 国产精品香蕉国产| 在线日本高清免费不卡| 国产精品18在线| 亚洲护士老师的毛茸茸最新章节 | 美女诱惑一区| 亚洲av鲁丝一区二区三区 | 一二三四区在线观看| 久久综合毛片| 国产乱人伦偷精品视频不卡 | 欧美一区二区三区播放老司机| 麻豆mv在线看| 国产精品无码免费专区午夜| 欧美激情在线看| 水中色av综合|