成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

為開發(fā)新功能的靈感:蹲在馬桶上編程

開發(fā) 項目管理
5點鐘了——一個小時后就是下班時間。我?guī)缀醴艞壗裉焱瓿蛇@個功能的計劃。“不可能了,”我想。“光把這些亂糟糟的代碼理清楚就需要1個小時。”我沮喪的站起來,耷拉著頭,慢慢往衛(wèi)生間走去。我坐在馬桶上,深呼吸——就在這時,靈感來了!

[[111396]]

5點鐘了。這段代碼我已經(jīng)研究了好幾個小時,半天寫出一行。這真是一種折磨。有些天里,代碼會不由自主的從腦子里溜到我的指尖。可今天不是。

我的任務(wù)是往一個類里添加一個新功能。“Easy”,我想。“我寫的這個類,現(xiàn)在去擴展它,怎么也不應(yīng)該太難。”于是,在飽飽的午餐后,我就開始坐下來編程。

開始一切都很順利——我有個不錯的主意,知道如何將這個新功能放進(jìn)這個類里。然而,越往細(xì)里分析,我開始發(fā)現(xiàn)我的妙主意并不是那么好。這個功能需要的數(shù)據(jù)在這里無法獲取到。我嘗試了各種激進(jìn)的方法,使得這個類混亂不堪,bug橫生。修改后的代碼的單元測試幾乎沒有成功通過過。

接下來的幾個小時里我感覺就像是在兔子洞里越掉越深,***完全認(rèn)不出自己寫的代碼。我反復(fù)的對比修改后的代碼和修改前的原始代碼,試圖能清楚什么地方出了問題。我的腦子已經(jīng)無法理解這段代碼為什么能運行起來。已經(jīng)不知道我要把它改成什么樣。情況很快變成了我和計算機之間的一場拳擊。“編譯呀,該死的,趕快編譯!”

于是到了現(xiàn)在,5點鐘了——一個小時后就是下班時間。我?guī)缀醴艞壗裉焱瓿蛇@個功能的計劃。“不可能了,”我想。“光把這些亂糟糟的代碼理清楚就需要1個小時。”

我沮喪的站起來,耷拉著頭,慢慢往衛(wèi)生間走去。我坐在馬桶上,深呼吸——就在這時,靈感來了!

靈感女神的寶座

忽然間,我想清楚了一切。代碼一下子在涌進(jìn)了我的腦海。我想清楚了這個類,它的所有功能,它的使用場景。我想清楚了如何把我的功能代碼加進(jìn)去。我想清楚了一切!

解決完生理問題后(洗了手),我跑回辦公桌前,開始一陣狂敲代碼。我敲鍵盤的速度趕不上那些不斷涌進(jìn)我腦海的代碼的速度。在我的手指的重敲下,鍵盤看起來要散架。電腦和我不再是敵人,我們是最親密的戰(zhàn)友,是為了一個共同的目標(biāo)走到一起來。

30分鐘后,代碼編譯成功。所有的單元測試都順利通過。我完整的按著新功能的需求跑了一遍,所有功能點都按預(yù)期運行。“我搞定了這無法完成的任務(wù),我成功了!”

當(dāng)編碼的興奮勁慢慢消退后,我意識到了一個無法回避的事實:我***效的編程不是坐在計算機前,而是蹲在馬桶上。

退一步海闊天空(From Your Code)

現(xiàn)在,我并不是說馬桶具有神奇的代碼設(shè)計的魔法(雖然我承認(rèn)它是一個偉大的發(fā)明)。然而,我要說的是,不論你是要完成多么重大或多么微不足道的編程任務(wù),從電腦前走開,從一個更高的層面思考問題,你的效率至少會提高10倍。不論是去衛(wèi)生間,還是去公園走一走,或在辦公室休息區(qū)休息一會兒,遠(yuǎn)離你的電腦屏幕,這能清醒你的大腦,讓你推開樹木看到森林。

很多程序員舍不得離開他們的電腦桌。他們認(rèn)為時間沒有花在IDE上都是浪費,擔(dān)心被別人說不努力工作。“為什么你不在工位上編碼!?等著扣薪水吧,”項目經(jīng)理會這樣說。

我認(rèn)為,這種邏輯是愚蠢的,是反效率的。程序員不是雇來坐在桌邊的,或雇來盯著屏幕的,甚至雇來寫代碼的。這些只是程序員達(dá)到他們最終目的的過程,而真正的目標(biāo)是:為最終用戶開發(fā)功能。如果我們要是能在遠(yuǎn)離電腦桌的情況下可以更快速更高效的開發(fā)出這些功能,那何樂而不為呢?

總之,在編程時別忘了充分利用馬桶。

英文原文:Programming on the Toilet

譯文鏈接:http://www.vaikan.com/programming-on-toilet/

責(zé)任編輯:林師授 來源: 外刊IT評論 編譯
相關(guān)推薦

2021-06-15 14:47:06

GoogleChrome標(biāo)簽組

2021-10-27 10:00:11

谷歌Android開發(fā)者

2014-03-03 16:44:57

算法

2009-02-20 08:51:22

.NET框架CLR組件

2011-09-08 10:04:07

Windows MobWidget

2014-12-15 15:33:25

Google測試馬桶

2009-02-17 13:01:07

XPVistaWindows7新功能

2011-02-28 17:41:20

SQL Server

2020-11-09 07:15:51

Fedora 33WorkstationLinux

2009-06-19 12:53:56

Spring 2.0

2011-05-30 15:28:00

Firefox 6

2009-12-15 11:16:39

VS2010開發(fā)程序

2012-02-28 09:32:40

蘋果OS X 10.8

2020-08-16 09:25:21

Windows 10Windows操作系統(tǒng)

2014-08-07 10:03:20

HTTP2

2020-10-24 17:52:10

工業(yè)物聯(lián)網(wǎng)IIOT物聯(lián)網(wǎng)

2021-06-10 14:07:22

MacOS蘋果Intel Mac

2015-05-12 11:49:45

OpenStack K開源特性分析

2011-03-09 10:45:09

DiscuzX2公測新功能

2022-09-30 14:47:14

iOS蘋果iOS 16
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲视频在线免费观看 | 日本免费小视频 | 亚洲免费观看视频网站 | 91一区二区三区 | 最新中文字幕在线 | 亚洲国产成人精品久久久国产成人一区 | 男人久久天堂 | 在线视频 欧美日韩 | 香蕉国产在线视频 | 色站综合 | 欧美一级大片免费观看 | 黄色片免费在线观看 | 国产九九九九 | 精品一区二区三区电影 | 精品国产视频 | 成人国产精品免费观看视频 | 久久新视频 | 久久久九九九九 | 亚洲第一天堂 | 一级黄色大片 | 日韩不卡一区二区三区 | 丁香六月激情 | 国产中文在线 | 精品一区二区在线观看 | 东方伊人免费在线观看 | 国产欧美一区二区精品忘忧草 | 国产精品永久 | 午夜激情一区 | 久久亚洲一区 | 亚洲永久在线 | 人人爱干| 中文字幕在线观看第一页 | 国产免费一区二区三区免费视频 | 永久www成人看片 | 国产精品精品视频一区二区三区 | 亚洲国产一区二区三区四区 | 免费国产视频 | 嫩草视频在线免费观看 | 日韩在线免费看 | 欧美国产一区二区三区 | 久久免费精品视频 |