精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

程序員:請不要輕視我們的過去

開發 前端
今天一個偶然的機會打開了自己以前寫的舊程序,時間大概是上世紀90年代后期(96-99年左右),代碼是用C語言寫的,運行在Windows 3.1或Windows 95環境下。看到它們,有一種看上學時照片的感覺,感覺是那么的青澀。拿出一段曬曬

這是當年開發的一個煤炭安全監控軟件里增加新測點的函數。如果在當年看這段代碼,感覺這應該是一段挺不錯的代碼,比如:注釋很多,幾乎每行都有注釋;匈牙利命名法,使用像lp、w這樣的前綴;結構、數組、宏定義,看起來都是有板有眼。

  1. //-----------------------------------------------------------------------------  
  2. // 函數:NewPoint  
  3. // 功能:分配一個測點定義緩沖區。  
  4. // 入口參數:  
  5. //    lpPNum    測點號指針。  
  6. // 出口參數:  
  7. //    如成功,返回在測點定義表中的偏移;如失敗,返回0xffff。  
  8. //-----------------------------------------------------------------------------  
  9. WORD NewPoint(LPCSTR lpPNum)  
  10. {  
  11.     WORD i;  
  12.     LPTPOINT lpTmpPt;  
  13.  
  14.     // 在測點定義表中找空的緩沖區  
  15.     for (i=0;i<PtTab.wCount;i++) if (PtTab.lpPt[i].tpDel) break;  
  16.     if (i==PtTab.wCount) {  
  17.         // 如未找到,則判斷測點數是否已到***值,如已到,則返回失敗  
  18.         if (PtTab.wCount+1>MAXPOINT) return(0xffff);  
  19.         // 如未找到***值,則測點總數加1。即在測點定義表的***追加一個緩沖區  
  20.         PtTab.wCount++;  
  21.     }  
  22.     // 初始化緩沖區  
  23.     lpTmpPt=&PtTab.lpPt[i];  
  24.     // 將刪除標志(即緩沖區空標志)置1,作為后面具體定義時區分增加與修改的標志,  
  25.     // 如是修改,則此標志必為0  
  26.     lpTmpPt->tpDel=1;  
  27.     // 拷貝測點號到緩沖區  
  28.     lstrcpy(lpTmpPt->tpNum,lpPNum);  
  29.     // 將前一此操作測點的定義復制到緩沖區  
  30.     lstrcpy(lpTmpPt->tpName,HistPt.tpName);  
  31.     lpTmpPt->tpType=HistPt.tpType;  
  32.     lpTmpPt->tpOp=HistPt.tpOp;  
  33.     // 賦缺省的狀態與數值  
  34.     lpTmpPt->tpState=PS_SUSP;  
  35.     lpTmpPt->tpRValue=0;  
  36.     lpTmpPt->tpDValue=0;  
  37.     // 置缺省的狀態變化時間為當前時間  
  38.     _fmemcpy(&lpTmpPt->tpTime,&Time,sizeof(SYSTIME));  
  39.     // 將偏移值返回  
  40.     return(i);  
  41. }  
  42.   

時間已經過去十幾年了,計算機系統、開發語言、設計思想都有了很大轉變,現在要寫一段同樣功能的代碼,可能完全不同了。

***的變化應該是面向對象技術的應用,測點和測點表都會從struct變為class,測點數組可能會用std::vector或std::list代替,并且用new來動態分配,宏定義也會換成常量或枚舉。而上面這個創建新測點的函數,也會被封裝到測點表這個類中。面向對象技術改變了我們思考和實踐的方式,而且這個改變作用是巨大的。

再有就是一些設計思想的轉變,比如對注釋的看法。以前,注釋多可能意味著可讀性強。但《重構》一書中說:“你看到一段代碼有著長長的注釋,然后發現,這些注釋之所以存在乃是因為代碼很糟糕。”再看看上面這段代碼,前半段,其實是查找一個空的測點位置,完全可以用Extract Method(提煉函數)重構方法將其移入另外一個函數,并給其一個準確的命名,而不需要注釋。后半段,“代碼已經清楚說明了一切,注釋已經變得多余了。”

匈牙利命名法,已成為爭議***的命名法,其類型冗余常常大于它所帶來的收益。它來自微軟的一名匈牙利程序員,但現在微軟的.Net和它的編程語言中,微軟更換了這一法則,在C#中以駱駝命名法和帕斯卡命名法居多。

計算機系統的提升也改變著程序。早年16位OS上編程需要區分遠指針和近指針,但現在32位環境下,C++指針變量前綴一般都是p,很少見到lp。

技術在進步,編程思想在轉變,人的思維也在不斷更新。也許再過十幾年,現在聽都沒有聽說過的新技術會大行其道,你回頭再看看現在的代碼,可能也會有像我今天的感覺。但無論怎樣,請不要輕視我們的過去,因為沒有過去的積累,就沒有今天的進步。
 

原文鏈接:http://www.cnblogs.com/wanghui9072229/archive/2011/04/25/2028793.html

【編輯推薦】

  1. 想成為更好的程序員嗎?學習Prolog語言吧
  2. 15件事造就有理想的程序員
  3. 程序員發現蘋果史上最嚴重的隱私侵犯行為
  4. 老程序員10年技術生涯的思考 從C++到Java
  5. 程序員如何在"小公司成長"和"大公司學習"
責任編輯:陳貽新 來源: wanghui的博客
相關推薦

2011-12-20 09:01:25

.NET

2014-12-05 10:06:44

程序員

2020-12-21 06:15:15

程序員互聯網年齡

2015-01-04 14:18:21

程序員

2011-06-02 11:26:24

程序員

2014-08-15 11:07:09

程序員

2015-04-01 13:35:33

程序員

2014-06-24 15:38:25

2020-12-15 08:05:02

redis單線程多線程

2011-11-02 09:57:28

程序員

2015-02-12 09:48:09

程序員

2012-09-10 09:16:54

2023-07-17 10:28:00

C/C++編程接口

2015-02-12 09:29:48

2019-12-18 14:14:40

程序員存儲程序

2019-11-18 10:16:37

工程師開發網絡

2019-11-18 10:05:43

程序員技能開發者

2015-12-07 11:44:31

程序員厭倦工作

2009-02-17 10:12:10

ASP面試技術

2015-12-09 09:17:11

情緒厭倦程序員
點贊
收藏

51CTO技術棧公眾號

精品国产乱子伦一区| 亚洲男人电影天堂| 国产精品人人做人人爽| 国产麻豆视频在线观看| 911精品国产| 日本精品一级二级| 看一级黄色录像| 艳母动漫在线看| 麻豆久久一区二区| 孩xxxx性bbbb欧美| 五月天精品视频| 精品国产乱码一区二区三区| 亚洲va天堂va国产va久| 亚洲精品第一区二区三区| 国产成人精品a视频| 免费亚洲视频| 色与欲影视天天看综合网| www.av天天| a看欧美黄色女同性恋| 欧美在线观看一区| 国产原创中文在线观看| 国产黄色小视频在线| 91麻豆免费视频| 91手机在线视频| 中文字幕免费播放| 亚洲免费婷婷| 欧美疯狂性受xxxxx另类| 精品日韩在线视频| 亚洲人成网站77777在线观看| 日韩欧美激情四射| 91插插插影院| 浪潮色综合久久天堂| 午夜精品成人在线| 免费网站在线观看视频| 欧美成年黄网站色视频| 日本一区二区综合亚洲| 欧美视频小说| 日韩有码电影| 99re6这里只有精品视频在线观看| 亚洲aaa激情| 一级aaaa毛片| 免费人成在线不卡| 国产精品老女人精品视频| 亚洲精品午夜国产va久久成人| 国内一区二区三区| 欧美另类极品videosbest最新版本| 精品视频第一页| 欧美日韩色图| 色哟哟网站入口亚洲精品| 亚洲AV无码国产成人久久| 欧美精品国产白浆久久久久| 精品卡一卡二卡三卡四在线| 中文字幕久久久久久久| 精品国产亚洲一区二区三区在线| 欧美乱妇15p| 亚洲va综合va国产va中文| 国产激情欧美| 欧美人动与zoxxxx乱| 亚洲综合欧美在线| 亚洲国产伊人| 日韩欧美高清在线| 国产性猛交96| 四虎5151久久欧美毛片| 亚洲美女精品成人在线视频| 国产精品无码午夜福利| 香蕉久久精品| 亚洲无亚洲人成网站77777| 国产真实乱人偷精品人妻| 欧美精品尤物在线观看| 自拍视频国产精品| 青青操在线视频观看| 亚洲最大av| 久久久久国色av免费观看性色 | 国产欧美一区二区在线| 亚洲国产精品一区二区第四页av| 一区二区三区视频在线观看视频| 中文字幕日本乱码精品影院| 黄色录像特级片| 91av久久| 日韩欧美亚洲国产一区| 国产又大又黄又粗的视频| 欧美亚洲人成在线| 欧美变态tickle挠乳网站| 久久久国产精品无码| 欧美日韩亚洲在线观看| 久久久www成人免费精品| 久久久久成人网站| 久久在线91| 91色在线观看| 深夜福利在线看| 国产精品欧美一区喷水| 毛片av在线播放| 大胆人体一区二区| 在线综合+亚洲+欧美中文字幕| 国产成人av片| 欧美精品一区二区久久| 欧美大片大片在线播放| 国产一级一级国产| 国内精品伊人久久久久影院对白| 精品国产免费久久久久久尖叫| 成年人视频在线免费观看| 亚洲欧美视频在线观看| 男人日女人bb视频| 秋霞影院一区| 国产亚洲一区二区在线| 久久久久久久久精| 日本网站在线观看一区二区三区| 波多野结衣久草一区| 成人在线二区| 亚洲成av人片在线观看无码| 最新天堂在线视频| 免费视频亚洲| 久久久久久久久中文字幕| 中文在线字幕免费观| 99久久综合国产精品| 天天综合五月天| 成人午夜精品| 日韩精品在线私人| 99免费在线观看| 激情综合色综合久久| 日本一区二区三区视频在线播放 | 亚洲欧洲日韩综合一区二区| 黄色片视频在线免费观看| 综合成人在线| 日韩视频免费在线观看| 欧美男人天堂网| 99视频在线观看一区三区| 久久亚洲a v| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 日韩视频在线观看一区二区| 国产jjizz一区二区三区视频| 欧美搞黄网站| 91免费看片在线| 免费黄色在线网站| 欧美日韩黄色影视| 你懂得视频在线观看| 久久性天堂网| 欧美日韩三区四区| 在线免费三级电影网站| 亚洲韩国青草视频| 日本学生初尝黑人巨免费视频| 国产米奇在线777精品观看| 亚洲国产欧美一区二区三区不卡| 日韩欧美看国产| 亚洲丝袜在线视频| 中文字幕在线播| 久久久久久久久伊人| 国产日韩一区二区在线观看| 天堂综合网久久| 日产精品99久久久久久| 视频一区二区在线播放| 色综合色狠狠综合色| 精品无码一区二区三区| 久久天堂成人| 亚洲一区在线免费| 亚洲香蕉久久| 色综合久久精品亚洲国产| 丰满肥臀噗嗤啊x99av| 性欧美疯狂xxxxbbbb| 亚洲の无码国产の无码步美| 美女网站久久| 日韩伦理一区二区三区av在线| 成人自拍视频网| 日韩亚洲在线观看| av观看在线免费| 亚洲一区免费观看| 国产 中文 字幕 日韩 在线| 麻豆9191精品国产| 一本久道久久综合| 欧美在线在线| 69国产精品成人在线播放| 欧美男男激情freegay| 日本高清不卡aⅴ免费网站| 天堂资源在线视频| 国产精品自拍网站| 亚洲午夜精品久久久久久人妖| 米奇777超碰欧美日韩亚洲| 国产美女久久久| 任你弄在线视频免费观看| 亚洲а∨天堂久久精品9966| 国产无遮挡呻吟娇喘视频| 国产日韩欧美不卡在线| 波多野结衣免费观看| 999在线观看精品免费不卡网站| 日韩电影在线播放| 麻豆国产精品| 热草久综合在线| 黄网页在线观看| 亚洲黄色片网站| 中文字幕一区二区三区四区免费看 | 亚洲日本免费| 天堂av一区二区| 伊人精品综合| 国产精品夜间视频香蕉| 国产嫩草在线视频| 色偷偷av亚洲男人的天堂| 人妻va精品va欧美va| 欧美日韩精品一区二区天天拍小说 | 欧美视频亚洲图片| 国产精品美女久久久浪潮软件| 亚洲精品国产一区| 国产精品任我爽爆在线播放| 国产美女扒开尿口久久久| 激情国产在线| 美女久久久久久久久久久| 女人天堂在线| 精品成人免费观看| 国产偷拍一区二区| 91国产精品成人| 国产在线视频二区| 国产精品国产馆在线真实露脸| 亚洲av成人精品一区二区三区| 久久97超碰色| 尤蜜粉嫩av国产一区二区三区| 亚洲小说欧美另类社区| 午夜在线视频免费观看| 国产a久久精品一区二区三区| 高清视频在线观看一区| 亚洲福利影视| 国产精品日日做人人爱| 亚洲校园激情春色| 91国产美女视频| 黑人玩欧美人三根一起进| 久久亚洲精品毛片| 日韩精品成人av| 一区二区三区视频观看| 深夜福利在线视频| 亚洲精品aⅴ中文字幕乱码 | 精品亚洲一区二区三区| 欧美一区二区黄片| 日韩欧美二区三区| 国产普通话bbwbbwbbw| 欧美午夜精品久久久久久孕妇| 午夜毛片在线观看| 亚洲午夜久久久久久久久电影网| 黄色a级片在线观看| 国产精品国产自产拍高清av王其| 精品人伦一区二区三电影| xfplay精品久久| 国产吞精囗交久久久| 成人不卡免费av| 亚洲图片综合网| av电影天堂一区二区在线观看| 2025中文字幕| 成人黄色国产精品网站大全在线免费观看 | 亚洲成人亚洲激情| 天天干天天草天天射| 精品成人免费观看| 天天干天天舔天天射| 亚洲精品狠狠操| 青青草免费在线| 亚洲人av在线影院| porn亚洲| 日韩专区在线播放| 国产福利视频在线| 蜜臀久久99精品久久久久久宅男| 新版中文在线官网| 韩国视频理论视频久久| 涩涩视频在线| 国产成人免费91av在线| 国产第一精品| 91精品国产一区二区三区动漫| 99久久香蕉| 欧美日韩国产一二| 日韩影院二区| 糖心vlog在线免费观看| 亚洲视频精品| 99蜜桃臀久久久欧美精品网站| 日韩电影一区二区三区| 日韩av片免费观看| 国产91精品一区二区| 漂亮人妻被黑人久久精品| 久久久久综合网| 国产精品免费在线视频| 亚洲制服欧美中文字幕中文字幕| 国产精久久久久久| 色视频欧美一区二区三区| 亚洲自拍偷拍另类| 亚洲国产毛片完整版| 欧美午夜黄色| 久久精品影视伊人网| 成人爽a毛片免费啪啪动漫| 日韩免费av片在线观看| 亚洲国产aⅴ精品一区二区三区| 国产高清精品一区二区三区| 中国av一区| 99久re热视频精品98| 亚洲专区一区| 在线免费看污网站| 99久久国产综合精品女不卡| 天堂av网手机版| 午夜视频在线观看一区二区三区| 亚洲天堂五月天| 日韩久久免费av| 国产中文在线观看| 欧美国产日韩一区二区| 日韩在线短视频| 超碰97在线资源| 日韩精品欧美| 欧美精品自拍视频| 韩国精品一区二区| www.色天使| 亚洲制服丝袜av| 一级黄色片免费| 日韩精品999| 新版中文在线官网| 国产精品亚洲欧美导航| 亚洲另类春色校园小说| 成人区一区二区| 韩国av一区二区三区| 97在线观看免费视频| 性久久久久久久| 99久久国产热无码精品免费| 在线看日韩欧美| 一个人www视频在线免费观看| 亚洲在线免费看| 日韩中文在线电影| 国产真实乱子伦| 成人国产精品视频| 男人与禽猛交狂配| 欧美另类久久久品| a中文在线播放| 日韩av免费看| 日韩在线黄色| 日日摸日日碰夜夜爽无码| 国产精品一区二区久久不卡 | 亚洲一区二区三区四区在线观看| 中文字幕+乱码+中文乱码91| 精品无人国产偷自产在线| av老司机在线观看| 国产精品区一区| 欧美精品啪啪| 国产伦精品一区二区三区妓女下载 | 国产精品jizz视频| 欧美伊人影院| 国产xxxxhd| 亚洲精品水蜜桃| 国产人妖一区二区三区| 伦理中文字幕亚洲| 国产日韩欧美中文在线| 日韩精品第1页| 国产美女主播视频一区| 深夜福利影院在线观看| 日韩女优制服丝袜电影| 日本动漫同人动漫在线观看| 成人午夜电影免费在线观看| 欧美日韩福利| 黑人无套内谢中国美女| 亚洲一区二区美女| 黄色aaa大片| 91精品国产99| 伊甸园亚洲一区| 精品久久久久久无码国产| 国产人妖乱国产精品人妖| 欧美 亚洲 另类 激情 另类| 日韩亚洲精品视频| 日韩视频一二区| 欧美亚洲日本一区二区三区| 97精品久久久午夜一区二区三区| 男人的天堂一区二区| 日韩精品中文字幕视频在线| 欧美中文字幕精在线不卡| 色一情一乱一伦一区二区三区 | 337p日本欧洲亚洲大胆张筱雨| 亚洲日本欧美天堂| 成人免费一级视频| 欧洲美女7788成人免费视频| 国内精品久久久久久99蜜桃| 天堂在线中文在线| 亚洲成人动漫在线观看| 精品福利视频导航大全| 国产一区二区在线播放| 欧美三级网页| 日韩av在线看免费观看| 欧美日韩免费一区二区三区| 青青青国内视频在线观看软件| 精品一区二区三区国产| 日韩黄色一级片| 免费一级片在线观看| 精品亚洲一区二区三区在线播放| 电影在线观看一区二区| www.日本三级| 国产午夜精品福利| 国内精品偷拍视频| 日本在线精品视频| 欧美精品色网| 亚洲理论片在线观看| 日韩视频在线永久播放| 欧美性xxx| 黑人巨茎大战欧美白妇| 久久久www免费人成精品| 精品国产18久久久久久| 国产精品av免费在线观看| 欧美特黄a级高清免费大片a级| 日本黄色网址大全| 日韩欧美一区二区不卡| 视频在线日韩| 日韩精品xxxx| 亚洲综合色区另类av| 国产视频三级在线观看播放|