www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]有時(shí)候即使是很優(yōu)秀的程序員,也會(huì)被一個(gè)低級(jí)錯(cuò)誤困擾,可能會(huì)幾天都解決不了。所以,關(guān)鍵在于,如何找到問(wèn)題。 遇到問(wèn)題的時(shí)候:1,不要怨天怨地。出了問(wèn)題,當(dāng)然有可能是系統(tǒng)的bug,API的問(wèn)題,但是那些幾率往往比

有時(shí)候即使是很優(yōu)秀的程序員,也會(huì)被一個(gè)低級(jí)錯(cuò)誤困擾,可能會(huì)幾天都解決不了。所以,關(guān)鍵在于,如何找到問(wèn)題。 

遇到問(wèn)題的時(shí)候:

1,不要怨天怨地。出了問(wèn)題,當(dāng)然有可能是系統(tǒng)的bug,API的問(wèn)題,但是那些幾率往往比你犯低級(jí)錯(cuò)誤的幾率要低多了,先從自己身上找原因,是不是自己寫錯(cuò)了。 


2,要掌握工具。最低限度你要會(huì)寫Log,最好是Log和調(diào)試器結(jié)合。好 的工具可以大大的提高效率。以前有人跟我說(shuō),Dll不能調(diào)試,我發(fā)現(xiàn)可以;有人說(shuō)多線程不能調(diào)試,我發(fā)現(xiàn)可以;有人說(shuō)COM不能調(diào)試,我發(fā)現(xiàn)可以;有人說(shuō) IE插件不能調(diào)試,我發(fā)現(xiàn)可以;有人說(shuō)OE插件不能調(diào)試,我發(fā)現(xiàn)也可以。當(dāng)然,你確實(shí)會(huì)遇到不能調(diào)試的時(shí)候,當(dāng)年我們做東芝芯片的嵌入程序,一個(gè)組都沒(méi)有 一個(gè)仿真器和調(diào)試器,但是至少可以用Log嘛,無(wú)非是麻煩點(diǎn)。

3,分析問(wèn)題要有邏輯。遇到問(wèn)題可以先把所有的可能性都列出來(lái),然后一個(gè)一個(gè)分析,肯定能找到原因的。 


4,要學(xué)會(huì)隔離問(wèn)題。問(wèn)題涉及到的代碼越多,越難以理解,問(wèn)題越難以解決。遇到這樣的情況,可以利用Log或者調(diào)試器,一行代碼一行代碼的給它們洗清嫌疑,這樣很快你就可以找到出問(wèn)題的地方。如果代碼特別長(zhǎng),程序特別復(fù)雜,可以用二分法來(lái)做,效率很高。

5,千萬(wàn)不要懶惰,不要事事求別人。一次復(fù)雜的調(diào)試過(guò)程就像一部偵探劇,如果你有非常好的邏輯性,那這部劇的主角就是福爾摩斯,劇情一定非常精彩。我說(shuō)這個(gè)是有巨大風(fēng)險(xiǎn)的,說(shuō)真的我?guī)腿苏{(diào)東西挺上癮的,很有意思。但是我還是要告訴大家,一次高難度的調(diào)試之后,你的滿足感絕對(duì)不亞于寫了一個(gè)偉大的程序。

要想不遇到問(wèn)題,寫代碼的時(shí)候:

1,要對(duì)寫出來(lái)的代碼負(fù)責(zé)。我很佩服那些寫代碼寫100行都不執(zhí)行一次的 高手,如果他們最后不被低級(jí)錯(cuò)誤困擾的話我就更加的佩服了。我寫程序幾乎是寫一行兩行就要執(zhí)行一次,每句話我都要確保執(zhí)行效果跟我的預(yù)期一致。沒(méi)錯(cuò)這樣寫的時(shí)候 可能慢一些,但是調(diào)試的時(shí)候很輕松,我可以很簡(jiǎn)單的確定哪些代碼絕對(duì)沒(méi)有問(wèn)題。所以我寫代碼整體速度比一般人高。很多人學(xué)習(xí)新東西的時(shí)候喜歡把例子抄一遍,運(yùn)行一下,改改,再運(yùn)行。我喜歡一句一句的抄例子,抄一句兩句執(zhí)行一次,這樣可以把例子透徹的理解,而且很難會(huì)遇到出現(xiàn)了問(wèn)題找不到原因的時(shí)候。 


2,函數(shù)體功能塊不要過(guò)長(zhǎng)。我認(rèn)為我的智商并不高,我很難接受一個(gè)程序的一個(gè)函數(shù)體或者一個(gè)功能塊超越3屏(當(dāng)然邏輯真的有那么復(fù)雜除外,你會(huì)發(fā)現(xiàn)越是簡(jiǎn)單的邏輯越是容易被人寫的冗長(zhǎng))。很多人對(duì)面向?qū)ο蠖炷茉?,?duì)封裝繼承看起來(lái)駕輕就熟。但是動(dòng)不動(dòng)就寫出來(lái)個(gè)函數(shù)體超長(zhǎng)的程序。這就像寫本書從頭到尾不點(diǎn)句號(hào)一樣,會(huì)累死讀者的。自己看的時(shí)候,估計(jì)也會(huì)被累的喘不過(guò)來(lái)氣。這是我對(duì)基礎(chǔ)教育的微詞所在,他們連教會(huì)學(xué)生寫函數(shù)都沒(méi)教會(huì),雖然表面上他們連面向?qū)ο筮@么高深的東西都教。 


3,縮進(jìn)要對(duì)。這點(diǎn)很重要,雖然大部分語(yǔ)言不是像Python那樣用縮進(jìn)來(lái)決定邏輯塊的位置,但是人看到縮進(jìn)的時(shí)候,總是會(huì)以為這些縮進(jìn)位置跟邏輯相關(guān)。尤其是在有大量的ifelse或者for循環(huán)等等的嵌套邏輯的時(shí)候,如果縮進(jìn)錯(cuò)了,可能會(huì)直接讓人把程序的邏輯讀錯(cuò)。所以我拿到別人的代碼,第一件事情就是整理縮進(jìn)。我見(jiàn)過(guò)一些比較優(yōu)秀的頁(yè)面工程師,他們會(huì)在div結(jié)束的位置用注釋寫上這個(gè)div的id,這樣層級(jí)關(guān)系就一目了然了。 
 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開(kāi)發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來(lái)越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來(lái)越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開(kāi)幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語(yǔ)權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉