蕭天繼續(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)于這個意思,。
所以使用黑土平臺的程序員,都是很謹(jǐn)慎的,。
不過現(xiàn)在此刻的蕭天倒是一點都不謹(jǐn)慎,,他一眼就相中了一個懸賞。
“代碼卡住了,,急求大佬出手,,成功獎勵十萬?!?p> 這個十萬直接的刺激到了蕭天,,錢多,說明挑戰(zhàn)難度高一些啊,,而且這個懸賞后面也是有時間的,,二十天以內(nèi)。
“二十天以內(nèi)……”蕭天心中一動,,他感覺自己確實可以搞一搞試驗一下能力,,畢竟被廠商投訴那也得連續(xù)三次才行,他第一次接沒成功,,下次就去接那些自己絕對可以完成的懸賞不就行了,?
而且這個懸賞足足有二十天的時間,他感覺憑借著自己現(xiàn)在牛人程序員的經(jīng)驗知識,,去完成應(yīng)該也有不小的把握,,成功那可就是十萬啊,而不成功的話那也就是也損失不了什么,,最多就是接下來接懸賞一定要謹(jǐn)慎小心罷了,!
所以,蕭天也是毫不猶豫的接了下來,,畢竟機不可失時不再來,,最多就是自己少休息罷了,淦也要給這個代碼給淦出來,。
代碼卡住是一件很正常的事情,,所有程序員都會經(jīng)歷過,哪怕那些牛人程序員,,計算機界的泰山北斗都會有這種情況,,所以都會理解。
因為代碼這種東西一碰你的人生就好像變了一個人似的,。
基本上日常生活中都要用代碼交流了,。
經(jīng)常會說…
打個比方,?比如?如果,?否則,?死循環(huán)?炸了,?死了,?宕機了?崩了,?傻了,?重復(fù)bug為什么?不可能,?不應(yīng)該,?
你覺得怎么樣?我不知道,,我不會,,我也不清楚。
需求文檔呢,?沒有,。
你這個有問題,你那個...…
無限重復(fù)bug,,無限改,。
好煩,或許,,可能,,大概,我想不出來,。
你有什么好建議,?加個東西很簡單的,!結(jié)果搞了一天,。
所以程序員,那些碼農(nóng)每天說來說去都是以上這些話,,基本上都能把人給逼瘋了,。
接過這個懸賞之后,葉新晨就是認(rèn)真的看了起來,,這個文件包還是挺不小的,,而且這些代碼看的令人非常的頭疼。
閱讀代碼有兩種模式:top-down 和 bottom-up,。
Top-down 模式,,就是先設(shè)定一個 use case,,比如說打開一個文件,然后靜態(tài)跟著代碼看,,或者用 debugger 跟著看,。
這樣子每次出現(xiàn)函數(shù)調(diào)用的時候,把函數(shù)的執(zhí)行層次紀(jì)錄下來,。
大致如下:
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默認(rèn)設(shè)置是單步不進入重載的操作符,,所以單步總是直接跳過去了,大概這個天涯海角沒有想到一個+號后面這么大一個坑,。
而明白了這個之后,,蕭天自然也是回復(fù)了他,并且把這個應(yīng)該修改的地方告訴了他,。
封開市,,一棟別墅之中,一個戴著眼鏡,,略微有些斯文的大約二十七八歲的年輕男子頓時拍了拍電腦桌面,,然后從椅子上面站了起來,神色無比激動,。
拍打桌面一直不停,,并且口中還在喃喃自語,“是了,,是了,一定是這樣的,,是這樣的……應(yīng)該不會錯了……竟然這么簡單……竟然會這么簡單,,我為什么會沒有想到呢,,我竟然沒有往這個方面去想……”
這位年輕男子回過神來,然后看著電腦屏幕上的對話框,,那個叫天天的答案還在那里顯示著,,他都沒有去驗證,自己的腦海里面過了一遍都知道這個人說的是對的,,用茅塞頓開醍醐灌頂恍然大悟一點都不為過,。
畢竟這個代碼卡了他一個多星期了,對這個代碼的熟悉他簡直可以說是爐火純青,,也因此在這個解決的方案洗出來以后,,他就已經(jīng)在腦海里面過了一遍,而且……
這,,的的確確就是正確答案,。
當(dāng)然,更重要的不僅僅是這個,,雖然他嘴上說得輕松,,說這個簡單,但是這么簡單的要想找出來并不是說真的那么簡單,,沒有強大的經(jīng)驗知識根本不可能容易找出來,,也就是說,這個叫天天的恐怕是計算機界的真正的精英人物,!
而馬上他開始打開程序,,并且去了那個重載的+號,代碼終于又可以正常的運行下去了,。
“果然……這是個大神?。 蹦贻p男子露出一抹火熱的目光,,然后這個年輕男子也是在黑土平臺點開了蕭天的資料,。
ID:天天
性別:男
年齡:未知
發(fā)布懸賞:0
任務(wù)進行中:1
未完成懸賞:0
完成懸賞:0
“啊這……”年輕男子又是露出了一抹疑惑,如果天天是個大神的話,,他的完成懸賞不應(yīng)該是0啊,,因為黑土平臺基本上囊括了絕大多數(shù)的程序員。
像這種大神程序員不應(yīng)該只是0完成懸賞,,天天這個號非常的像剛剛注冊的程序員,。
年輕男子想著,“所以,,天天大神應(yīng)該是缺錢了吧,。”
畢竟黑土平臺只是囊括了絕大多數(shù)的程序員,還是有一小半的程序員沒有注冊過,,他們可能不知道,,也可能聽過但是沒有注冊過,但是這些沒有注冊的統(tǒng)一都是有一個共同點,,那肯定就是不缺錢,。
因為如果缺錢的話,那么肯定會下一個黑土平臺的,,這是他們程序員的額外外快的地方,。
當(dāng)然,他不一樣,,他屬于發(fā)布者了,,基本上發(fā)布者都會注冊這個黑云平臺,哪怕那些知名的大公司也都不會例外,。
有很多例子,,不少程序員缺錢的時候都會安裝黑土平臺的。
因為黑土平臺上面的發(fā)布的懸賞任務(wù)基本上都是散戶程序員所接的,,至于為什么初級程序員也能夠接到懸賞,,那些大神們很好解決的卻不接,那是因為那些大神程序員都是有專門的公司廠商專屬給他們發(fā)布懸賞,,所以還有很多懸賞都是屬于大神級別的程序員內(nèi)部消化掉了,。
也因此,那些大神級別的程序員自然是沒有功夫去看這些小公司或者個體發(fā)布的懸賞了,。
“對了,,先結(jié)算。好不容易碰上一個大神,,不能錯過了,,得加個好友!”年輕男子想著,,也是這么做的,,他首先將這個懸賞給結(jié)算完成,另一邊他也是發(fā)著消息,。
天涯海角:天天大神,,能不能加個好友?以后我要是有難解決的問題都可以找你解決嗎,?
蕭天自然是收到了銀行卡收到十萬元的消息,,看到老板很快的把懸賞給結(jié)算完成,蕭天還是很開心的,,因為他沒有想到自己竟然有真正的能力賺到十個達不溜了,!
心里面那肯定是開心的,。