你以為的編程是:腦袋裡想要個東西(5%),噼里啪啦打鍵盤寫個代碼(90%),運行(3%),得到你想要的結果(2%)。

實際上的編程是:腦袋裡想要個東西(30%),噼里啪啦打鍵盤寫個代碼(1%),運行不起來+跟bug戰鬥(20%),得不你想要的結果+反覆調整+補丁+重構(49%)。

辦法就是先正確認知編程這事兒,然後接受這個設定,最後習慣它。


常言道:

能寫出bug的程序員,才是好程序員!

要是每天不寫上幾個bug,渾身就是不得勁。

Bug才是我們KPI的來源。

沒有Bug,沒有Money

Talk is cheap,show me the bug。

Bug就像一盒巧克力,你永遠都不會知道得到什麼。

一份好的程序,就是百分之一的靈感,加上百分之九十九的Bug。

積沙成塔 集Bug成APP

人不能兩次踏進同一條河流,程序員不能兩次改同一個bug。

發奮寫遍天下碼,立志改盡人間Bug。

Bug是程序的種子

世界上最快而又最慢,最長而又最短,最平凡而又最珍貴,最易被忽視而又最令人後悔的就是BUG!

BUG越艱難,我越感到自己更堅強,甚而也更聰明

BUG復BUG,BUG何其多!日日待BUG,萬事成蹉跎。世人皆被BUG累,BUG無窮老將至。晨昏滾滾水東流。今古悠悠日西墜。百年BUG能幾何?請君聽我《BUG歌》

Bug會給你帶來痛苦,但痛苦會給你帶來成長,成長會給你帶來困惑,於是你來到了這裡,提出了問題,而我,則在合適的時間合適的地點寫下了這些帶有bug的名人名言。

不就是bug嗎?怕啥啊,正面硬剛,剛贏了就成長,剛輸了找人問,無人能解就繞路。就這麼簡單。

不謝,逃


讀一些歷史上的編程小故事【誤】,可能會對編程與BUG有更好的認識。

公元前4xx年,計算機編程在歐幾里得的推動下,逐漸成為人們生活中的一個時髦話題,以至於當時亞里山大國王托勒密一世也想趕這一時髦,學點兒編程。

雖然這位國王見多識廣,但寫代碼時層出不窮的BUG卻令他學的很吃力。於是,他問歐幾里得「學習編程有沒有什麼捷徑可走?」,歐幾里得笑道:「抱歉,陛下!學習編程和學習一切技能一樣,是沒有什麼捷徑可走的。學習編程,人人都得獨立思考實踐,就像種莊稼一樣,不耕耘是不會有收穫的。在這一方面,國王和普通老百姓是一樣的。」

從此,「在BUG面前,沒有專為國王鋪設的大道。」這句話成為千古傳誦的編程箴言。

又出BUG了!!!(有人能看出原圖出自哪兒不

那時候,人們建造了高大的金字塔,可是誰也不知道金字塔究竟有多高。有人這麼說:「要想測量金字塔的高度,比登天還難!」這話傳到歐幾里得耳朵里。他笑著告訴別人:「這有什麼難的呢?當你的影子跟你的身體一樣長的時候,你去量一下金字塔的影子有多長,那長度便等於金字塔的高度!」

後來人們請工匠測量時,工匠採用了亞里士多德的演算法。但是金字塔影子的起點是從金字塔腳下開始算的,所以結果算錯了很多。

工匠說:沒關係,這只是個小BUG。


歐幾里得出名以後,來拜歐幾里得為師,學習編程的人越來越多。有的人只是來湊熱鬧的,看到別人學幾何他也學幾何。一位學生就曾這樣問歐幾里得:「老師,學習編程會使我得到什麼好處?」

歐幾里得思索了一下,請僕人拿點錢給這位學生。歐幾里得說:給他三個錢幣,因為他想在學習編程中獲取實利。

這名學生從歐幾里得這裡賺取了第一桶金,從此愛上了編程,最後成為了一代圖形學大師。


那就去做測試, 每次找到BUG興奮的一筆。


兄弟你應該是個初學者吧。

其實你現在的能力問題,並不談得上什麼不熟悉先進演算法,不了解架構,或者不懂底層。如果我猜得沒錯,你的問題就一句話:工程能力問題。

換句話說,就是編程語言不熟練。

換句話說,你要面對的是這種bug:

這個屬於不熟悉你所使用的語言,等你把一本書,一個教材,一節網課完完整整的跟下來,課後習題都做完,我認為你的問題都會有所改善。

如果這個做不到的話,可能編程並不適合你。我認為你還是趁早從這個圍城中離開吧。


推薦閱讀:
相关文章