蕭天繼續(xù)在黑土平臺,然后在懸賞版塊里面看著一個個懸賞。
“攻擊服務(wù)器成功,獎勵十萬?!?p> “提供任意漏洞,一個六萬,上不封頂?!?p> “幫忙開發(fā)小軟件,只需要負責(zé)前期開發(fā),成功獎勵五萬?!?p> “軟件已經(jīng)開發(fā)完畢,有沒有人看看還有什么有漏洞,小BUG八千,大BUG兩萬?!?p> “軟件開發(fā)卡在了算法,急求大佬看看,成功獎勵三萬三?!?p> “………”
像那種要求攻擊自己服務(wù)器的,蕭天也都是看到基本上都是大公司發(fā)布的,基本上都是針對網(wǎng)上金融系統(tǒng)的防御服務(wù)器。
隨意的翻看了一下,蕭天的確是很難找到一萬以下的,有是有,但是基本上剛出現(xiàn)就會瞬間沒了。
像那些一萬兩萬三萬的倒是挺多,但是沒有人接,畢竟必須要考慮能不能完成,完成不了的話那最后就別接,因為連續(xù)接三個任務(wù)沒有完成以后,賬號被禁的話,那損失就大發(fā)了。
畢竟這可是人臉識別的,每次登陸就需要人臉識別一次,不可能用其他人的,畢竟人家也不會每次都會幫忙人臉識別。
至于說人會分隔兩地人臉識別不好弄,那這個就是小問題了,對于程序員來說都很好解決,這都不算問題,算是有問題的只有登陸一次就要人臉識別一次,這一點會很煩。
畢竟一直要求人家?guī)湍闳四樧R別,一次兩次還好,天天都來,那誰能受得了?
就跟拼多多一樣,好朋友之間一次兩次還好,多了以后……滾蛋,有多遠給我滾多遠!
差不多就相當(dāng)于這個意思。
所以使用黑土平臺的程序員,都是很謹慎的。
不過現(xiàn)在此刻的蕭天倒是一點都不謹慎,他一眼就相中了一個懸賞。
“代碼卡住了,急求大佬出手,成功獎勵十萬?!?p> 這個十萬直接的刺激到了蕭天,錢多,說明挑戰(zhàn)難度高一些啊,而且這個懸賞后面也是有時間的,二十天以內(nèi)。
“二十天以內(nèi)……”蕭天心中一動,他感覺自己確實可以搞一搞試驗一下能力,畢竟被廠商投訴那也得連續(xù)三次才行,他第一次接沒成功,下次就去接那些自己絕對可以完成的懸賞不就行了?
而且這個懸賞足足有二十天的時間,他感覺憑借著自己現(xiàn)在牛人程序員的經(jīng)驗知識,去完成應(yīng)該也有不小的把握,成功那可就是十萬啊,而不成功的話那也就是也損失不了什么,最多就是接下來接懸賞一定要謹慎小心罷了!
所以,蕭天也是毫不猶豫的接了下來,畢竟機不可失時不再來,最多就是自己少休息罷了,淦也要給這個代碼給淦出來。
代碼卡住是一件很正常的事情,所有程序員都會經(jīng)歷過,哪怕那些牛人程序員,計算機界的泰山北斗都會有這種情況,所以都會理解。
因為代碼這種東西一碰你的人生就好像變了一個人似的。
基本上日常生活中都要用代碼交流了。
經(jīng)常會說…
打個比方?比如?如果?否則?死循環(huán)?炸了?死了?宕機了?崩了?傻了?重復(fù)bug為什么?不可能?不應(yīng)該?
你覺得怎么樣?我不知道,我不會,我也不清楚。
需求文檔呢?沒有。
你這個有問題,你那個...…
無限重復(fù)bug,無限改。
好煩,或許,可能,大概,我想不出來。
你有什么好建議?加個東西很簡單的!結(jié)果搞了一天。
所以程序員,那些碼農(nóng)每天說來說去都是以上這些話,基本上都能把人給逼瘋了。
接過這個懸賞之后,葉新晨就是認真的看了起來,這個文件包還是挺不小的,而且這些代碼看的令人非常的頭疼。
閱讀代碼有兩種模式:top-down 和 bottom-up。
Top-down 模式,就是先設(shè)定一個 use case,比如說打開一個文件,然后靜態(tài)跟著代碼看,或者用 debugger 跟著看。
這樣子每次出現(xiàn)函數(shù)調(diào)用的時候,把函數(shù)的執(zhí)行層次紀錄下來。
大致如下:
func1()
func2()
func()
func3()
這種圖表很隨意,是可以根據(jù)自己的需要增加信息。
比如有的人有時會把重要的實際參數(shù)一直標(biāo)下來,這樣閱讀深層次代碼不用再回頭查形式參數(shù)到底指什么。
這個基本作用是防止在閱讀深層次代碼時忘記總體執(zhí)行層次。
而Top-down 模式進行到一定層次,往往會發(fā)現(xiàn)雖然圖畫了出來,但還是無法了解程序再干什么。這時需要轉(zhuǎn)入 bottom-up 模式,一直深入到最底層,給能了解作用的底層函數(shù)一個一個的寫文檔。
當(dāng)然這時的文檔是完全底層的觀點。
然后就是不斷在兩個模式之間轉(zhuǎn)換,不斷的細化兩種模式的理解。
雖然看這樣子看代碼會簡單很多,但是還是也會一直看的人眼睛眼花繚亂。
而另一方面,在蕭天接了這個懸賞不久,發(fā)布這個懸賞的人就給他發(fā)了一些消息。
天涯海角:你好,有些地方我要跟你說一下,因為我怕你看代碼看的時間會很久。主要的問題就是我改了一個功能,結(jié)果總是跟預(yù)期對不上,查了代碼C++的,沒發(fā)現(xiàn)邏輯問題,然后花了幾天,終于發(fā)現(xiàn)了關(guān)鍵點:有一個變量,莫名其妙在不經(jīng)意間值就會變了。
天涯海角:然后我自然就開始懷疑是多線程沒有保護的問題,但研究后不像,發(fā)現(xiàn)這個變量值跳變也不是隨雞的,總在一行特定的位置后,值就會變了,這一行特別簡單,就是個簡單的加法,然后跟這個加法不直接相干的另一個變量的的值就會發(fā)生變化。
天涯海角:所以就這個給我直接卡住了,我問了不少的程序員大咖都沒有給我整明白,所以希望天兄能夠幫我找出來哪個環(huán)節(jié)出現(xiàn)問題了。
天兄自然就是蕭天的黑土平臺的網(wǎng)名,畢竟黑土平臺也不會讓你用真名,身份證信息平臺可以知道,但是沒有必要讓平臺的用戶知道,畢竟萬一有人有仇,將身份信息泄露出去,那也不是一件美好的事情。
蕭天看著這個天涯海角發(fā)來的消息,腦海里也是自動浮現(xiàn)出了一個經(jīng)驗知識。
這只是一個小問題罷了,但是如果沒有足夠的豐富經(jīng)驗,的的確確有很多人都能夠卡在這一步而不知其路。
這個其實很簡單,就是那個簡單的“加法”里的+號,被重載了,IDE默認設(shè)置是單步不進入重載的操作符,所以單步總是直接跳過去了,大概這個天涯海角沒有想到一個+號后面這么大一個坑。
而明白了這個之后,蕭天自然也是回復(fù)了他,并且把這個應(yīng)該修改的地方告訴了他。
封開市,一棟別墅之中,一個戴著眼鏡,略微有些斯文的大約二十七八歲的年輕男子頓時拍了拍電腦桌面,然后從椅子上面站了起來,神色無比激動。
拍打桌面一直不停,并且口中還在喃喃自語,“是了,是了,一定是這樣的,是這樣的……應(yīng)該不會錯了……竟然這么簡單……竟然會這么簡單,我為什么會沒有想到呢,我竟然沒有往這個方面去想……”
這位年輕男子回過神來,然后看著電腦屏幕上的對話框,那個叫天天的答案還在那里顯示著,他都沒有去驗證,自己的腦海里面過了一遍都知道這個人說的是對的,用茅塞頓開醍醐灌頂恍然大悟一點都不為過。
畢竟這個代碼卡了他一個多星期了,對這個代碼的熟悉他簡直可以說是爐火純青,也因此在這個解決的方案洗出來以后,他就已經(jīng)在腦海里面過了一遍,而且……
這,的的確確就是正確答案。
當(dāng)然,更重要的不僅僅是這個,雖然他嘴上說得輕松,說這個簡單,但是這么簡單的要想找出來并不是說真的那么簡單,沒有強大的經(jīng)驗知識根本不可能容易找出來,也就是說,這個叫天天的恐怕是計算機界的真正的精英人物!
而馬上他開始打開程序,并且去了那個重載的+號,代碼終于又可以正常的運行下去了。
“果然……這是個大神??!”年輕男子露出一抹火熱的目光,然后這個年輕男子也是在黑土平臺點開了蕭天的資料。
ID:天天
性別:男
年齡:未知
發(fā)布懸賞:0
任務(wù)進行中:1
未完成懸賞:0
完成懸賞:0
“啊這……”年輕男子又是露出了一抹疑惑,如果天天是個大神的話,他的完成懸賞不應(yīng)該是0啊,因為黑土平臺基本上囊括了絕大多數(shù)的程序員。
像這種大神程序員不應(yīng)該只是0完成懸賞,天天這個號非常的像剛剛注冊的程序員。
年輕男子想著,“所以,天天大神應(yīng)該是缺錢了吧?!?p> 畢竟黑土平臺只是囊括了絕大多數(shù)的程序員,還是有一小半的程序員沒有注冊過,他們可能不知道,也可能聽過但是沒有注冊過,但是這些沒有注冊的統(tǒng)一都是有一個共同點,那肯定就是不缺錢。
因為如果缺錢的話,那么肯定會下一個黑土平臺的,這是他們程序員的額外外快的地方。
當(dāng)然,他不一樣,他屬于發(fā)布者了,基本上發(fā)布者都會注冊這個黑云平臺,哪怕那些知名的大公司也都不會例外。
有很多例子,不少程序員缺錢的時候都會安裝黑土平臺的。
因為黑土平臺上面的發(fā)布的懸賞任務(wù)基本上都是散戶程序員所接的,至于為什么初級程序員也能夠接到懸賞,那些大神們很好解決的卻不接,那是因為那些大神程序員都是有專門的公司廠商專屬給他們發(fā)布懸賞,所以還有很多懸賞都是屬于大神級別的程序員內(nèi)部消化掉了。
也因此,那些大神級別的程序員自然是沒有功夫去看這些小公司或者個體發(fā)布的懸賞了。
“對了,先結(jié)算。好不容易碰上一個大神,不能錯過了,得加個好友!”年輕男子想著,也是這么做的,他首先將這個懸賞給結(jié)算完成,另一邊他也是發(fā)著消息。
天涯海角:天天大神,能不能加個好友?以后我要是有難解決的問題都可以找你解決嗎?
蕭天自然是收到了銀行卡收到十萬元的消息,看到老板很快的把懸賞給結(jié)算完成,蕭天還是很開心的,因為他沒有想到自己竟然有真正的能力賺到十個達不溜了!
心里面那肯定是開心的。