第三是速度、穩定性、兼容性等等對異常的處理,就是確保自己的程序跑起來很快,碰到任何情況都能跑,程序員業內有個段子描述這個能力!
你問程序員“樹上有十隻鳥,開槍打死一隻,還剩幾隻?”
他反問“是無聲手槍或彆的無聲的槍嗎?”
“不是。”
“槍聲有多大?”
“80100分貝。”
“那就是說會震的耳朵疼?”
“是。”
“在這個城市裡打鳥犯不犯法?”
“不犯。”
“您確定那隻鳥真的被打死啦?”
“確定。拜托,你告訴我還剩幾隻就行了,ok?”
“ok,樹上的鳥裡有沒有聾子?”
“沒有。”
“有沒有關在籠子裡的?”
“沒有。”
“邊上還有沒有其他的樹,樹上還有沒有其他鳥?”
“沒有。”
“有沒有殘疾的或餓的飛不動的鳥?”
“沒有。”
“算不算懷孕肚子裡的小鳥?”
“不算。”
“打鳥的人眼有沒有花?保證是十隻?”
“沒有花,就十隻。”
你已經滿腦門是汗,但他繼續問:“有沒有傻的不怕死的?”
“都怕死。”
“會不會一槍打死兩隻?”
“不會。
“所有的鳥都可以自由活動嗎?”
“完全可以。”
“如果你的回答沒有騙人”程序員滿懷信心的說“打死的鳥要是掛在樹上沒掉下來,那麼就剩一隻,如果掉下來,就一隻不剩。”
第四是係統架構的能力,就是不再隻是單純的寫功能,而是構建一整套龐大的係統,讓其能夠在時間軸,和空間軸上跑起來!比如像比爾蓋茨、紮克伯格這些都首先具備這樣的能力了!
當然還有第五....
張偉現在估計在第二段位剛入門吧,畢竟煉器流,他才看了幾天!
沒到下午下班,張偉就把他這個需求搞定了,當然還需要測試,他打算晚上加班自己先測試下!
晚上,張偉開始測試自己的程序!
第一次張偉運行這個報表時,不設置任何條件,可以理解為張偉在驗證自己的程序碰到第三段時的情況如何反應!
當然不出意外,肯定是報錯了,於是就開始各種修複!
這關過了,可以跑出數據了,因為沒有限製條件,很容易測試出極端情況!
從程序員的角度,隻有1條數據有問題,和10萬條數據有問題,其實是一個意思!
這個和會計是相反的,會計發現10萬的差異,完全是小沒問題,如果隻發現1分錢的差異,那就是天塌了!
現在的張偉,就是在找各種問題,就是測試,當然這個測試是基於自己的“煉器流”那邊的理解,比如采購訂單2萬個,交貨卻是4萬,那就是問題;或者采購訂單沒有審批,居然交貨完成了;收貨沒有完成,居然發票全部開了!
現在張偉需要判斷的是自己的程序錯誤,還是業務上的錯誤!
一個晚上查下來,張偉基本把自己能查的,能證明是自己程序錯誤的,都修改了,剩下的有幾筆數據,張偉無法判斷,應該算是業務錯誤!
晚上下班!張偉的這個任務基本算是搞定了,剩下的工程很少了!離工作彙報還有3天+2天的周末!自己的任務卻完成了!
喜歡凡人碼農加sap加xr征服世界請大家收藏:()凡人碼農加sap加xr征服世界書更新速度全網最快。