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

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

開發 項目管理
5點鐘了——一個小時后就是下班時間。我幾乎放棄今天完成這個功能的計劃。“不可能了,”我想。“光把這些亂糟糟的代碼理清楚就需要1個小時。”我沮喪的站起來,耷拉著頭,慢慢往衛生間走去。我坐在馬桶上,深呼吸——就在這時,靈感來了!

[[111396]]

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

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

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

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

于是到了現在,5點鐘了——一個小時后就是下班時間。我幾乎放棄今天完成這個功能的計劃。“不可能了,”我想。“光把這些亂糟糟的代碼理清楚就需要1個小時。”

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

靈感女神的寶座

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

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

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

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

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

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

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

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

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

英文原文:Programming on the Toilet

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

責任編輯:林師授 來源: 外刊IT評論 編譯
相關推薦

2021-06-15 14:47:06

GoogleChrome標簽組

2021-10-27 10:00:11

谷歌Android開發者

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新功能

2012-02-28 09:32:40

蘋果OS X 10.8

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開發程序

2020-08-16 09:25:21

Windows 10Windows操作系統

2015-05-12 11:49:45

OpenStack K開源特性分析

2011-03-09 10:45:09

DiscuzX2公測新功能

2014-08-07 10:03:20

HTTP2

2020-10-24 17:52:10

工業物聯網IIOT物聯網

2021-06-10 14:07:22

MacOS蘋果Intel Mac

2022-09-30 14:47:14

iOS蘋果iOS 16
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产二区 | 欧美精品在线免费观看 | av在线播放网| 久久一级| 激情欧美日韩一区二区 | 久久久久国产一区二区三区四区 | 一区二区三区高清 | 成人av高清 | 亚洲欧美日韩精品久久亚洲区 | 国产精品一区二区三区久久 | 福利视频网站 | 日韩性生活网 | 久久久久久久久99 | 国产成人精品久久二区二区91 | 久久精品国产久精国产 | 日日日色| 欧美日韩一区二区三区四区 | 激情婷婷| 国产日韩精品一区 | 福利一区视频 | 欧美精品一区三区 | 天堂一区二区三区 | 黄篇网址| 婷婷一级片 | 久久久久久久91 | 久久久久久国产精品 | 国产乱码精品1区2区3区 | 九九激情视频 | 国偷自产av一区二区三区 | 国产日韩亚洲欧美 | 亚洲国产aⅴ成人精品无吗 国产精品永久在线观看 | 欧美黄色网 | 不卡在线视频 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 亚洲视频二区 | 在线观看国产视频 | 国产片一区二区三区 | 国产精品久久精品 | 欧美日韩在线高清 | 久草在线在线精品观看 | 欧美高清视频 |