寫代碼一遍就成功是怎麼一種體驗?
01-02
你經常發現自己寫的代碼一氣呵成,又快又好,寫完之後完全沒有BUG,自己都驚呆了,不敢相信是你寫的。
達到這種程度,是怎樣一種體驗,如何能做到這樣呢?
2012年 雙十一前夕
有個需求理解錯了
馬上就要封網了
目測要跪了晚上12點的時候電話里和女朋友大吵了一架
然後一遍哭一遍碼想想真不是人過的日子搞到凌晨快5點吧竟然搞完了,然後跑了遍回歸測試竟然全過了心情大好,給女朋友發了簡訊道歉
回去的路上和剛支好攤的大媽聊會天,犒勞了自己一個手抓餅加了兩個蛋一覺睡到中午12點
然後接到測試的電話
昨天晚上測試環境有點問題其實測試全掛了然後哭著上班去了 ?_?寫sml那會,只要類型不對,編譯是一定不通過的。
編譯通過了,基本百分之90的情況下就沒有任何bug。
然後有一次一口氣寫了很長,啪一下過了。case直接跑到底,從此我就喜歡上類型強的語言了。這一定是一種幻覺。
嚇出一身冷汗,莫非我的Unit Test覆蓋有缺陷??
不是我吹,我寫hello world,從來都是一遍成功,零錯誤,零警告
0 bug是一種錯覺。
去年年底寫了段代碼,也就1000行左右吧,我已經是第五次認為我改掉了最後一個bug了。
你覺得沒問題,一是代碼太簡單,二是沒有拿給大量用戶去用。
那種萬分之一的小概率事件你自己測試一輩子都未必能遇到一次,放到千萬級用戶的產品里,每天發生數千次崩潰。寫的短吧
剛親嘴就懷孕
我寫一遍就成功的代碼一般是單元測試
高中搞OI那會,能進微機室機會特少,所以經常是在vijos上瞅了眼題,然後在草稿紙上寫Pascal,過兩天能用電腦時再抄上去。排除演算法太naive導致TLE/MLE以外,基本不會犯低級錯誤,一遍過。
上了大學就慘不忍睹了。曾經嘗試過一個星期不用IDE,只用gedit寫一切程序。。畫面太美,你們自己想像。謝邀
哇,我這麼牛這麼牛,心裡把自己贊了一萬遍。
然後,自拍得意下雖然偶爾是會有這種情況,但是大部分情況最終都證明了是我test case寫得不好。所以我現在代碼一次過了,就先看coverage,肯定有一大段漏掉了。
knuth寫電梯演算法時,坐電梯經常發覺自己沒考慮到的case,後面他說都不想去坐電梯了:)
沒有語法bug,一定有更難查的演算法bug。。。
哈哈哈 我真棒!今晚要買杯椰子味奶茶獎勵下自己!
我一般心裡會慌慌得 - 不測出點問題來fix總覺得不放心!
hello world
我說我寫代碼一遍就過。他們不信。於是乎我打開eclipse,點擊生成Java項目,生成簡單項目。然後一氣呵成。System.out.println("hello world");
觀測者效應·改:當在一個環境內添加新觀測者的時候,觀測這種行為本身,就會導致結果發生必然的變化——以出現新bug的形式為主。
「對」這個概念是不存在的,一切「對」都是建立在限定scope的情況下。但問題是scope這東西永遠不會確定…………推薦閱讀:
※你是否遇到一些非常搞笑或者有意思的代碼?
※對編程感興趣的程序員是否都對電路、單片機也懷有濃厚的興趣?
※如何開發一個能夠運行在JAVA虛擬機上的編程語言?
※Apache和Apache Tomcat的區別是什麼?
※為什麼計算機專業好多年了,就是學不會編程?