中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      強(qiáng)中自有強(qiáng)中手 調(diào)試高手和編程高手[1]

      時(shí)間:2020-10-26 19:11:29 職業(yè)規(guī)劃 我要投稿

      強(qiáng)中自有強(qiáng)中手 調(diào)試高手和編程高手[1]

      業(yè)界總是有高手之說(shuō),高手成了程序員心中之偶像,成了程序員成長(zhǎng)之目標(biāo)。但是,現(xiàn)實(shí)中人們往往對(duì)自己所了解的程序員,很難認(rèn)同為高手;人們反而對(duì)那些自己不了解的,甚至是道聽途說(shuō)的人會(huì)認(rèn)作為高手了。高手,同武林高手一樣,神秘之至。

      許多程序員都有這樣的經(jīng)歷:無(wú)論自己編寫什么很短很短的程序,一般是很難一次就能通過(guò)編譯的;通過(guò)編譯的其功能還不一定是正確的。我在很早就注意這樣現(xiàn)象了,開始的時(shí)候,我還不信這個(gè)邪,還試著編寫程序看看自己能否一次能否編譯成功,為這個(gè)事還和別人打過(guò)賭呢!這當(dāng)然是年輕時(shí)做過(guò)的事了。后來(lái)我漸漸明白了,編程出錯(cuò)是編程的一個(gè)重要的部分!出錯(cuò)是正常的.,不出錯(cuò)才是不正常的。出錯(cuò)怎么辦?當(dāng)然是改錯(cuò)啦!不知道錯(cuò)在什么地方怎么辦?當(dāng)然是調(diào)試?yán)!調(diào)試于是和編程相依相伴了。程序員不但要會(huì)編寫程序,還要會(huì)調(diào)試程序。

      程序出錯(cuò)一般有:未定義、語(yǔ)法、運(yùn)行出錯(cuò)三個(gè)方面。

      1、 未定義

      未定義往往是程序員的忽略定義或定義后名稱與定義不一致造成的。

      1) 要避免忽略定義這個(gè)問(wèn)題,程序員首先要養(yǎng)成嚴(yán)謹(jǐn)工作的習(xí)慣:“先定義,后使用”。

      2) 解決定義名字與使用名字不一致問(wèn)題,程序員在對(duì)函數(shù)名、變量名、文件名、數(shù)據(jù)庫(kù)名、表名、字段名定義的時(shí)候,不要信手拈來(lái),象不花錢似的任意取名。一定要定下心來(lái)慢慢地斟酌,這個(gè)名字自己不但要能懂能記得,別人一看也要能懂能記得。程序員可以假設(shè)自己定義一個(gè)變量就要花出去100元錢,如果別人看不懂就要另外支付200元。有了這種名字的“有償使用”,這樣程序員就不可能亂取名了。長(zhǎng)此以往,在使用這些名字的時(shí)候程序員就會(huì)有行云流水感覺(jué),而且很少出錯(cuò)。

      2、 語(yǔ)法問(wèn)題

      1) 新手編程走一步一個(gè)跟頭,走兩步兩個(gè)跟頭,主要是對(duì)語(yǔ)言的語(yǔ)法不熟悉,丟三拉四,關(guān)鍵字拚錯(cuò)等。這種情況不可怕,多看看語(yǔ)法說(shuō)明,多改改程序就會(huì)對(duì)語(yǔ)法越來(lái)越熟悉了。

      2) 老程序員語(yǔ)法問(wèn)題出現(xiàn)較少。但是,很多情況下程序員在使用新語(yǔ)言編程序的時(shí)候,會(huì)采用老語(yǔ)言的語(yǔ)法,反之亦然,導(dǎo)致出錯(cuò)。例如,某人先使用C語(yǔ)言,后使用VFP.當(dāng)用VFP編程的時(shí)候,往往習(xí)慣性地在語(yǔ)句后面加上“;”,這導(dǎo)致VFP語(yǔ)法出錯(cuò)。當(dāng)熟悉VFP后,再編寫C語(yǔ)言的時(shí)候,往往在語(yǔ)句后面忘記加上“;”,導(dǎo)致C語(yǔ)言語(yǔ)法出錯(cuò)。類似常見問(wèn)題如:IF語(yǔ)句后面表達(dá)式是否要加“()”等,for 語(yǔ)句,while 語(yǔ)句,case語(yǔ)句在不同的語(yǔ)言的語(yǔ)法都有可能不同。另外,不同數(shù)據(jù)庫(kù)中的SELECT 、INSERT、語(yǔ)法都有一些不同處,這些不同之處,往往讓程序員不知所措,老是要停下來(lái)思考一下,現(xiàn)在用的是什么語(yǔ)言用的是什么語(yǔ)法。

       

      3、 運(yùn)行問(wèn)題

      定義、語(yǔ)法這些都是顯式出錯(cuò),相對(duì)好解決。但是運(yùn)行中出現(xiàn)錯(cuò)誤就五花八門了,我試著歸納一下:

      1) 運(yùn)行中程序突然中斷了并退出了。

      往往是內(nèi)存出錯(cuò)!可查變量、指針是否越界,指針是否為空等、例外沒(méi)有處理。

      2) 環(huán)境問(wèn)題

      例如,數(shù)據(jù)庫(kù)密碼錯(cuò)導(dǎo)致數(shù)據(jù)庫(kù)打開不了、要打開的文件不存在、參數(shù)定義錯(cuò),參數(shù)表為空,參數(shù)表沒(méi)有缺省值等。

      3) 程序的輸出的不是自己的預(yù)期結(jié)果

      往往是程序邏輯和算法存在問(wèn)題。

      4) 程序不停地運(yùn)行沒(méi)有停止的跡象

      查一下循環(huán)的條件表達(dá)式是否永真、導(dǎo)致死循環(huán)。

      5) 程序無(wú)法退出

      程序亂了,導(dǎo)致內(nèi)存錯(cuò),覆蓋了退出指令!

      6) 程序運(yùn)行了很長(zhǎng)時(shí)間才出現(xiàn)了錯(cuò)誤

      累計(jì)誤差、數(shù)據(jù)原因造成的錯(cuò)誤等。

      出錯(cuò)是必然的,如何找出錯(cuò)誤,有些人編寫C語(yǔ)言的人只會(huì)用在可能出錯(cuò)的語(yǔ)言前后,通過(guò)顯示語(yǔ)句print來(lái)判別出錯(cuò)的原因。他們不懂debug、sdb、dbx等調(diào)試工具,來(lái)調(diào)試程序,他們會(huì)編不會(huì)調(diào)。我們很難想象不會(huì)調(diào)試的程序員是如何編程的,調(diào)試對(duì)于程序員如此重要,以致于可導(dǎo)致出“不會(huì)調(diào)試的程序員就不是程序員”的結(jié)論。

       

      【強(qiáng)中自有強(qiáng)中手 調(diào)試高手和編程高手[1]】相關(guān)文章:

      情場(chǎng)高手還是職場(chǎng)高手的心理測(cè)試09-06

      你是情場(chǎng)高手還是職場(chǎng)高手呢09-03

      高手寫簡(jiǎn)歷08-08

      創(chuàng)業(yè)營(yíng)銷高手06-28

      高手是怎么說(shuō)話的-高手的說(shuō)話方法08-08

      高手的說(shuō)話技巧10-05

      高手的說(shuō)話方式10-04

      如何成為圍棋高手09-07

      高爾夫高手推桿技巧09-14

      如何成為高爾夫高手09-06

      主站蜘蛛池模板: 国产做床爱无遮挡免费视频| 亚洲 美腿 欧美 偷拍| A阿V天堂免费无码专区| 精品无吗国产一区二区三区av| 国产99久久精品一区| 绿帽人妻被插出白浆免费观看| 隆昌县| 99视频精品羞羞色院| 国产福利小视频91| 亚洲成AV人在线观看网址| 安庆市| 玉树县| 无码伊人66久久大杳蕉网站谷歌| 深夜福利国产| 国产最新视频在线不卡| 齐齐哈尔市| 泸州市| 青海省| 欧美人与动牲交片免费| 亚洲素人日韩av中文字幕| 国产一区二区三区观看视频 | 精品一区二区三区在线观看l| 在线毛片一区二区不卡视频| 亚洲情精品中文字幕有码在线| 亚洲福利一区二区在线| 开心五月激情五月综合| 亚洲激情人体艺术视频| 日韩av在线不卡一区二区三区| 亚洲欧美日韩中文综合在线不卡 | 国产91在线精品福利| 日本伦理一区二区三区| 熟女丝袜av一区二区三区四区| 国产在线观看不卡免费| 中文字幕有码一区二区三区| 亚洲九九九| 亚洲乱码一区AV春药高潮| 国产AV无码专区亚洲AWWW| 老熟女熟妇嗷嗷叫91| 亚洲www视频| 国产在视频线精品视频二代| 久久人妻av无码中文专区|