成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > 編程人員閱讀代碼的一些小技巧分享

編程人員閱讀代碼的一些小技巧分享

熱門標簽:洛陽便宜外呼系統(tǒng)廠家 滄州智能外呼系統(tǒng)收費 地圖標注和圖片標注 電銷機器人怎么收費 語音平臺系統(tǒng) 醫(yī)院地圖標注 忻州外呼系統(tǒng)接口對接 嘟聲的電銷機器人 湖北穩(wěn)定外呼系統(tǒng)
代碼閱讀的必要性
閱讀別人的代碼作為研發(fā)人員是一件經(jīng)常要做的事情。一個是學習新的編程語言的時候通過閱讀別人的代碼是個最佳的學習方法,另外是積累編程經(jīng)驗。如果你有機 會閱讀一些操作系統(tǒng)的代碼會幫助你理解一些基本的原理。更有就是在你作為一個質量確保人員或一個小領導的時候如果你要做白盒測試的時候沒有閱讀代碼的能力 是不能完成相應的任務。最后一個就是如果你中途接手一個項目的時候或給一個項目做售后服務的時候是要有閱讀代碼的能力的。
收集所有可能收集的材料
閱讀代碼要做的第一件事情是收集所有和項目相關的資料。比如你要做一個項目的售后服務,那么你首先要搞明白項目做什么用的,那么調研文件、概要設計文 件、周詳設計文件、測試文件、使用手冊都是你要最先搞到手的。如果你是為了學習那么盡量收集和你的學習有關的資料,比如你想學習linux的文件系統(tǒng)的代 碼,那最佳要找到linux的使用手冊、及文件系統(tǒng)設計的方法、數(shù)據(jù)結構的說明。(這些資料在書店里都能找到)。
  材料的種類分為幾種類型
1.基礎資料。
比如你閱讀turbo c2的原始碼你要有turbo c2的函數(shù)手冊,使用手冊等專業(yè)書籍,msc 6.0或java 的話不僅要有函數(shù)手冊,還要有類庫函數(shù)手冊。這些資料都是你的基礎資料。另外你要有一些關于uml的資料能作為查詢手冊也是個不錯的選擇
2.和程式相關的專業(yè)資料。
每一個程式都是和相關行業(yè)相關的。比如我閱讀過一個關于氣象分析方面的代碼,因為里邊用到了一個復雜的數(shù)據(jù)轉換公式,所以不得不把自己的大學時候課本 找出來來復習一下高等數(shù)學的內容。如果你想閱讀linux的文件管理的代碼,那么找一本講解linux文件系統(tǒng)的書對你的幫助會非常大。
3.相關項目的文件資料
這一部分的資料分為兩種,一個相關行業(yè)的資料,比如你要閱讀一個稅務系統(tǒng)的代碼那么有一些財務/稅務系統(tǒng)的專業(yè)資料和國家的相關的法律、法規(guī)的資料是 必不可少的。此外就是關于這個項目的需求分析報告、概要設計報告、周詳設計報告,使用手冊、測試報告等,盡量多收集對你以后的代碼閱讀是非常重要的

知識準備
了解基礎知識,不要上來就閱讀代碼,打好基礎能做到事半功倍的效果

留備份,構造可運行的環(huán)境
代碼拿到手之后的第一件事情是先做備份,最佳是刻在一個光盤上,在代碼閱讀的時候一點不動代碼是非常困難的一件事情,特別是你要做一些修改性或增強性 維護的時候。而一旦做修改就可能發(fā)生問題,到時候要恢復是經(jīng)常發(fā)生的事情,如果你不能非常好的使用版本控制軟件那么先留一個備份是個最起碼的需求了。
在做完備份之后最佳給自己構造一個可運行的環(huán)境,當然可能會非常麻煩,但可運行代碼和不可運行的代碼閱讀起來難度會差非常多的。所以多用一點時間搭建 一個環(huán)境是非常值得的,而且我們閱讀代碼主要是為了修改其中的問題或做移植操作。不能運行的代碼除了能學到一些技術以外,用處有限。

找開始的地方
做什么事情都要知道從那里開始,讀程式也不例外。在c語言里,首先要找到main()函數(shù),然后逐層去閱讀,其他的程式無論是vb、delphi都要首先找到程式頭,否則你是非常難分析清晰程式的層次關系。

分層次閱讀
在閱讀代碼的時候不要一頭就扎下去,這樣往往容易只見樹木不見森林,閱讀代碼比較好的方法有一點象二叉樹的廣度優(yōu)先的遍歷。在程式主體一般會比較簡 單,調用的函數(shù)會比較少,根據(jù)函數(shù)的名字及層次關系一般能確定每一個函數(shù)的大致用途,將你的理解作為注解寫在這些函數(shù)的邊上。當然非常難一次就將全部注解 都寫正確,有時候甚至可能是你猜測的結果,不過沒有關系這些注解在閱讀過程是不斷修正的,直到你全部理解了代碼為止。一般來說采用逐層閱讀的方法能是你系 統(tǒng)的理解保持在一個正確的方向上。避免一下子扎入到細節(jié)的問題上。在分層次閱讀的時候要注意一個問題,就是將系統(tǒng)的函數(shù)和研發(fā)人員編寫代碼區(qū)分開。在c, c++,java ,delphi中都有自己的系統(tǒng)函數(shù),不要去閱讀這些系統(tǒng)函數(shù),除非你要學習他們的編程方法,否則只會浪費你的時間。將系統(tǒng)函數(shù)表示出來,注明他們的作用 即可,區(qū)分系統(tǒng)函數(shù)和自編函數(shù)有幾個方法,一個是系統(tǒng)函數(shù)的編程風格一般會比較好,而自編的函數(shù)的編程風格一般比較會比較差。從變量名、行之間的縮進、注 解等方面一般能分辨出來,另外一個是象ms c6++會在你編程的時候給你生成一大堆文件出來,其中有非常多文件是你用不到了,能根據(jù)文件名來區(qū)分一下時候是系統(tǒng)函數(shù),最后如果你實在確定不了,那就 用研發(fā)系統(tǒng)的幫助系統(tǒng)去查一下函數(shù)名,對一下參數(shù)等來確定即可。

寫注解
寫注解是在閱讀代碼中最重要的一個步驟,在我們閱讀的原始碼一般來說是我們不熟悉的系統(tǒng),閱讀別人的代碼一般會有幾個問題,1搞明白別人的編程思想不 是一件非常容易的事情,即使你知道這段程式的思路的時候也是相同。2閱讀代碼的時候代碼量一般會比較大,如果不及時寫注解往往會造成讀明白了后邊忘了前邊 的現(xiàn)象。3閱讀代碼的時候難免會出現(xiàn)理解錯誤,如果沒有及時的寫注解非常難及時的發(fā)現(xiàn)這些錯誤。4不寫注解有時候你發(fā)生你非常難確定一個函數(shù)你時候閱讀 過,他的功能是什么,經(jīng)常會發(fā)生重復閱讀、理解的現(xiàn)象。
好了,說一些寫注解的基本方法:1猜測的去寫,剛開始閱讀一個代碼的時候,你非常難一下子就確定所有的函數(shù)的功能,不妨采用采用猜測的方法去寫注解, 根據(jù)函數(shù)的名字、位置寫一個大致的注解,當然一般會有錯誤,但你的注解實際是不僅調整的,直到最后你理解了全部代碼。2按功能去寫,別把注解寫成語法說明 書,千萬別看到fopen就寫打開文件,看到fread就寫讀數(shù)據(jù),這樣的注解一點用處都沒有,而應該寫在此處研發(fā)參數(shù)設置文件(****。dat)讀出 系統(tǒng)初始化參數(shù)。。。。。,這樣才是有用的注解。3在寫注解的使用另外要注意的一個問題是分清晰系統(tǒng)自動生成的代碼和用戶自己研發(fā)的代碼,一般來說沒有必 要寫系統(tǒng)自動生成的代碼。象delphi的代碼,我們往往要自己編寫一些自己的代碼段,還要對一些系統(tǒng)自動生成的代碼段進行修改,這些代碼在閱讀過程是要 寫注解的,但有一些沒有修改過的自動生成的代碼就沒有必要寫注解了。4在主要代碼段要寫較為周詳?shù)淖⒔狻S幸恍┖瘮?shù)或類在程式中起關鍵的作用,那么要寫比 較周詳?shù)淖⒔?。這樣對你理解代碼有非常大的幫助。5對你理解起來比較困難的地方要寫周詳?shù)淖⒔?,在這些地方往往會有一些編程的技巧。不理解這些編程技巧對 你以后的理解或移植會有問題。6寫中文注解。如果你的英文足夠的好,不用看這條了,但非常多的人英文實在不怎么樣,那就寫中文注解吧,我們寫注解是為了加 快自己的理解速度。中文在大多數(shù)的時候比英文更適應中國人。和其寫一些誰也看不懂的英文注解還不如不寫。

重復閱讀
一次就能將所有的代碼都閱讀明白的人是沒有的。至少我還沒有遇見過。反復的去閱讀同一段代碼有助于得代碼的理解。一般來說,在第一次閱讀代碼的時候你 能跳過非常多一時不明白的代碼段,只寫一些簡單的注解,在以后的重復閱讀過程用,你對代碼的理解會比上一次理解的更深刻,這樣你能修改那些注解錯誤的地方 和上一次沒有理解的對方。一般來說,對代碼閱讀3,4次基本能理解代碼的含義和作用。

運行并修改代碼
如果你的代碼是可運行的,那么先讓他運行起來,用單步跟蹤的方法來閱讀代碼,會提高你的代碼速度。代碼通過看中間變量了解代碼的含義,而且對 以后的修改會提供非常大的幫助
用自己的代碼代替原有代碼,看效果,但在之前要保留原始碼
600行的一個函數(shù),閱讀起來非常困難,編程的人不是個好的習慣。在閱讀這個代碼的時候將代碼進行修改,變成了14個函數(shù)。每一個大約是40-50 行左右。

標簽:防城港 山南 宜賓 定州 內蒙古 96 日照 巴彥淖爾

巨人網(wǎng)絡通訊聲明:本文標題《編程人員閱讀代碼的一些小技巧分享》,本文關鍵詞  編程,人員,閱讀,代碼,的,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《編程人員閱讀代碼的一些小技巧分享》相關的同類信息!
  • 本頁收集關于編程人員閱讀代碼的一些小技巧分享的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    中文字幕日韩av综合精品| 免费观看成年在线视频网站| 在线播放欧美女士性生活| 色婷婷激情久久| h视频免费在线观看| 国产精品久久久久久久久毛片| 亚洲人成在线电影| 欧美日韩女优| 亚洲福利视频在线| 免费看成人午夜电影| 少妇户外露出[11p]| 亚洲成人www| 精品无人区太爽高潮在线播放| 亚洲字幕一区二区| 欧美风狂大伦交xxxx| 欧美freesex| www.99久久热国产日韩欧美.com| 欧美日韩国产一区精品一区| 亚洲理论电影在线观看| 国产精品久久久久aaaa九色| 久久久免费视频网站| 免费在线看黄色片| 国产mv免费观看入口亚洲| 超碰免费在线97| 五月婷婷一区二区| 国产欧美午夜| 欧美xxxxb| 国产综合色香蕉精品| www欧美xxxx| 中文av字幕在线观看| 男人的天堂一区二区| 欧美日韩三区| 日韩av自拍偷拍| 欧美性jizz18性欧美| www..com国产| 视频一区国产视频| 欧美一区二区三区久久精品| 国产精品免费无遮挡无码永久视频| 亚洲成人福利视频| 天天影视色香欲综合网天天录日日录| 制服丝袜亚洲精品中文字幕| 18网站在线观看| 久热在线视频观看| 欧美片第1页| 国产91对白在线播放| 成人中文字幕在线播放| 激情五月五月婷婷| 成人在线视频一区二区| 一广人看www在线观看免费视频| av丝袜在线| 蜜桃av一区二区三区| 久久国产精品成人免费观看的软件| swag国产精品一区二区| 国产又大又长又粗| 国产69精品久久久久9| 国产九九九九| 一区二区不卡视频| 青青草影院在线观看| 国产精品调教视频| 嫩草国产精品入口| 91九色在线看| 欧美专区在线观看一区| 日韩精品极品毛片系列视频| 国产精品乱码一区二区| 亚洲一区二区少妇| 国产欧美一区二区在线播放| 欧美free性| 亚洲天堂导航| 久久精品视频7| 免费91在线观看| 成人在线观看免费播放| 国产精品不卡一区二区三区| 国产精品99久久99久久久二8| 岛国视频免费在线观看| 99久久免费看精品国产一区| 精品国产精品| 日韩在线视频一区二区三区| 1024手机看片国产| 国产经典中年夫妇盗摄| 欧美成人3dxxxx| 国产精品一区2区3区| 欧美日韩精品久久久| 免费观看成人在线视频| 天堂а√在线8种子蜜桃视频| 日韩偷拍一区二区| 欧美男人的天堂| 香蕉视频亚洲一级| 日韩久久精品视频| 毛毛毛毛毛毛毛片123| 91污在线观看| 欧美一区二区三区在线播放| 欧美网站大全在线观看| 狠狠爱综合网| 黄色网页免费看| 漂亮人妻被中出中文字幕| 久热精品视频在线免费观看| 欧美三级三级| 亚洲精品视频区| 久久精品五月天| 人人妻人人藻人人爽欧美一区| 黄在线免费看| 久久国产加勒比精品无码| 欧美精品一区二区免费| 97精品国产aⅴ7777| 在线中文字幕不卡| 欧美日韩亚洲国产| 欧美中文一区| 成人在线观看av| 亚洲偷欧美偷国内偷| 中文字幕第31页| 久久夜精品va视频免费观看| 午夜免费久久久久| 国产精品1区2区3区| 欧美日本黄色| 日韩极品在线观看| 欧美视频在线观看视频| 欧美日韩精品欧美日韩精品一综合| 日本中文字幕在线一区| 午夜精品久久久久久久99黑人| 免费在线看黄色片| 国产伦精品一区二区三区精品视频| 久久综合伊人77777麻豆最新章节| 国产一区二区视频在线播放| 中文字幕在线视频网| 久草视频视频在线播放| bt在线麻豆视频| 91成人福利在线观看| 亚洲AV无码精品色毛片浪潮| 日本天堂网在线观看| 国产99久久精品一区二区 夜夜躁日日躁| 欧美精品少妇一区二区三区| 欧美私模裸体表演在线观看| 37pao成人国产永久免费视频| 精品www久久久久奶水| 中文字幕在线永久在线视频2020| 欧美videos另类精品| 少妇高潮久久久久久潘金莲| 国产精品三级av| 比比资源先锋影音网| 亚洲国产综合久久| 中文字幕你懂的| 成人情视频高清免费观看电影| 亚洲人成网站色在线观看| 日韩国产激情在线| 大地资源高清播放在线观看| 美脚丝袜一区二区三区在线观看| 91精品国产乱码| 在线免费观看视频网站| 亚洲黄色精品视频| 欧洲精品视频在线观看| 亚洲国产精品va在线看黑人| 国产三级做爰在线观看| 99久久99久久综合| b站大片免费直播| 亚洲丝袜精品| 国产精品一区二区三区四区五区| 欧美亚洲一级| 欧美特级aaa| 国产日韩欧美三级| 97se亚洲国产综合自在线观| 欧美日韩精品一区二区三区蜜桃| 亚洲亚洲精品三区日韩精品在线视频| 欧美日韩一区二区三区四区五区| 老司机一区二区三区| 欧美日韩一区二区在线视频| 中文字幕永久在线| 成年女人a毛片免费视频| 麻豆久久婷婷| 久久精品视频7| 国产成人免费| 91黄色精品| 中文字幕系列一区| 欧美少妇xxxx| 国产精品igao视频网网址不卡日韩| 国产精品乱码一区二区三区视频| 亚洲一区二区在线观看视频| 成人av一区二区三区在线观看| 日韩在线观看成人| 久久人妻精品白浆国产| 午夜精品免费在线| 亚洲图片在线观看| 9l视频自拍蝌蚪9l视频| 在线观看视频你懂的| 黄色免费大片| 国精产品99永久一区一区| 蜜桃视频在线观看视频| 欧美日韩第一页| 91网页版在线登录入口| 蜜桃传媒麻豆第一区在线观看| 蜜桃视频免费网站| 久久综合伊人77777蜜臀| xxxxx性| 欧美丰满艳妇bbwbbw| 人妻换人妻仑乱| 国产91丝袜在线播放0| 久久亚洲国产精品成人av秋霞| 国产性生活免费视频| 国产精品久久人| 九色精品高清在线播放| 男人女人拔萝卜视频| 成年人黄国产| 看片的网站亚洲| 91久久精品网| 久久亚洲国产中v天仙www| 黑人操日本美女| 中文字幕亚洲视频| 99久久久无码国产精品免费蜜柚| 国产性猛交普通话对白| h版电影在线播放视频网址| 久久99精品国产自在现线小黄鸭| 在线能看的av网址| 日韩午夜免费视频| 国产乱淫片视频| 亚洲成人福利片| 国产精品无码一区二区三区免费| 伊人久久亚洲| 成人午夜福利一区二区| 亚洲一区二区自拍偷拍| 亚洲综合精品| 欧美波霸videosex极品| 久久福利影院| 中文字幕在线播放一区| 处破女av一区二区| 麻豆免费在线观看| 久久久久久久久久网站| 国产精品精品久久久久久| 亚洲韩国青草视频| 女同互忝互慰dv毛片观看| 亚洲a在线观看| 亚洲欧洲免费| 欧洲性xxxx| 国产精品久久久久久久久免费相片| 成人免费观看视频在线观看| 精品69视频一区二区三区Q| 4hu四虎永久在线影院成人| 亚洲欧美另类综合偷拍| free性欧美16hd| 欧美日韩高清| 国产亚洲精品女人久久久久久| av不卡一区二区三区| 国产高清在线看| 国产精品美女一区| 韩日欧美一区二区三区| 精品国产第一页| 欧美日韩在线网站| 91蜜桃视频在线| 国产91色在线|亚洲| 国模一区二区三区白浆| 国产一区二区片| 99久久国产免费| 亚洲国产精品毛片av不卡在线| 中文字幕欧美日韩一区| 巨骚激情综合| 成人小电影网站| 久久99久久99精品蜜柚传媒| 丁香激情综合五月| 日本三级福利片| 亚洲综合激情另类小说区| 天天插综合网| 国内精品99| 亚洲三级黄色片| 国产美女视频一区二区| 欧美日韩在线直播| 国产精品成人网| 黄色电影免费在线观看| 亚洲一级黄色片| 国产精品视频一| 久久99精品视频一区97| 日韩欧美国产大片| 日本tube24xxxxx| 日本欧美亚洲| 亚洲精品一线二线三线无人区| 久久精品视频在线播放| 欧美精品中文字幕亚洲专区| 国产精品久久国产精麻豆99网站| 一区二区三区四区| 国产手机视频一区二区| 欧美精品一区在线发布| 亚洲国产中文字幕在线视频综合| 中文字字幕码一二三区| 黄色性生活一级片| 日本一区二区三区dvd视频在线| 玖玖玖免费嫩草在线影院一区| 日韩精品一级毛片在线播放| 日韩精品一区在线视频| 日本五十熟hd丰满| 香蕉视频色在线观看| 欧美亚洲精品在线观看| 影音先锋男人资源站| 日本在线成人一区二区| 久久只有这里有精品| 91免费看片| 97se亚洲国产综合自在线| 久久久久久久综合狠狠综合| 蜜臀久久99精品久久久无需会员| 免费h网站在线观看| 国产精品视频一区在线观看| 涩涩在线视频| 97在线观看免费视频| 九九热视频免费| 国产精品无码久久久久| 亚洲影视九九影院在线观看| av片在线观看免费| 亚洲精选视频在线| 青青草视频在线观看| 欧美激情一区二区三区免费观看| 正在播放亚洲| 欧美亚洲另类在线| 人妻巨大乳一二三区| 人善交video高清| www.欧美免费| www.51色.com| 最近中文字幕av免费高清| 网站在线你懂的| 国产欧美日韩一区二区三区| 日韩精选在线| 精品国产亚洲一区二区麻豆| 久久精品日韩精品| 亚洲成av人片在www色猫咪| 日韩a在线播放| 国精产品一区一区三区免费视频| 亚洲精品九九| 九9re精品视频在线观看re6| 亚洲天天做日日做天天谢日日欢| 91国偷自产中文字幕久久| 亚洲精华一区二区三区| 欧美在线一区二区三区四| 成全视频全集|