国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

寫(xiě)好C程序的10條秘籍

2019-11-17 05:10:04
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  神乎其技,惟C程序,功到自成,十大建議!

  1、汝應(yīng)頻繁催動(dòng)lint工具,據(jù)其語(yǔ)法聲明修習(xí)內(nèi)力,此事皆因lint之思慮決斷實(shí)遠(yuǎn)在君上。

  2、不可依隨NULL指針,如若不然,混沌癡顛必俟君于彼岸。

  3、縱有天賦大聰明,知曉其事無(wú)礙,汝亦當(dāng)盡數(shù)強(qiáng)制挪移函數(shù)參數(shù)為原型所期之?dāng)?shù)據(jù)類(lèi)型,以免一時(shí)疏忽,致使數(shù)據(jù)類(lèi)型向汝討還血債。

  4、若頭文件未于函數(shù)原型之中聲明返回值類(lèi)型,汝當(dāng)親為此事,更須謹(jǐn)慎再三,以防不測(cè)降臨汝身。

  5、汝須親核字符串、數(shù)組操作之越界與否。古之圣人有言: 嘗祈門(mén)人對(duì)答“然也”,不意門(mén)人答曰“吾了然于胸?zé)o須多慮盡請(qǐng)寬心他日趨庭必當(dāng)重謝”——所期者短,所獲者長(zhǎng),此于數(shù)組,實(shí)最險(xiǎn)要處也。

  6、若函數(shù)聲明內(nèi)提及,于異常時(shí)將返回錯(cuò)誤代碼云云,汝當(dāng)謹(jǐn)慎校核該返回值?;蛴行:苏Z(yǔ)句使汝之代碼增大數(shù)倍,令汝之手指因敲鍵而痛楚莫名之事,汝亦當(dāng)如此。不然,汝固以為此異常之事難得一見(jiàn),上蒼亦必借此懲戒汝之傲慢。

  7、汝應(yīng)研習(xí)庫(kù)函數(shù),不當(dāng)親筆重寫(xiě)之。如是,汝之代碼必短小易讀,汝之心境必清爽恬淡。

  8、縱汝不愿,汝亦應(yīng)借括號(hào)、縮進(jìn)之屬,使汝之代碼間架清楚,可為后者借鑒。汝之大聰明施于決疑解難則可,施于敷設(shè)謎團(tuán)、淆亂文體則萬(wàn)萬(wàn)不可。

  9、外部標(biāo)識(shí)符之前六字符當(dāng)與眾不同。此律法看似粗陋,和者寥寥,然其效用自能延續(xù)永遠(yuǎn)。汝若不從此言,他日,汝欲連接程序于舊作之上時(shí),必抓耳撓腮、蓬頭垢面,狼狽之相盡現(xiàn)矣。

  10、或有族類(lèi),大言炎炎,云“普天之下,莫非VAX”。于此等異端,汝當(dāng)摒棄之、斷絕之、遠(yuǎn)避之。更有異人,篤信魔道,以為縱汝所用電腦頻繁換代,汝之程序亦能長(zhǎng)久適用。汝亦不可與此類(lèi)惡人來(lái)往,謹(jǐn)記謹(jǐn)記。 如何編寫(xiě)最爛的C 語(yǔ)言程序

  1、重寫(xiě)標(biāo)準(zhǔn)庫(kù)函數(shù),把函數(shù)名改成你自己才懂得的晦澀的名字。

  2、使用晦澀的,個(gè)性化的,無(wú)法移植的函數(shù)庫(kù),這樣你就永遠(yuǎn)也不會(huì)離開(kāi)你喜歡的平臺(tái)了。

  3、在所有函數(shù)調(diào)用前,使用最能精確描述函數(shù)功能的注釋?zhuān)热?
  4、記?。褐挥胁锁B(niǎo)才在代碼中使用回車(chē)換行符; 只有菜鳥(niǎo)的徒弟才使用制表符; 高手會(huì)在代碼中添加無(wú)數(shù)內(nèi)嵌的匯編指令。

  5、“用戶界面”是給低能兒預(yù)備的,“用戶”是決不會(huì)通過(guò)界面與你的程序打交道的。

  6、假如你必須注釋你的代碼,那就從其他人的代碼里隨便抽幾條注釋?zhuān)诺侥愕拇a里吧。這是最快、最輕易的辦法,而且,當(dāng)你看到其他人讀你的代碼時(shí),臉上出現(xiàn)異樣的
表情時(shí),該是一件多么快樂(lè)的事呀。

  7、盡量使用預(yù)編譯選項(xiàng),盡可能使用新的宏定義代替函數(shù)庫(kù)中已有的宏定義。這叫做“盡其所用”。

  8、你不用關(guān)心代碼的細(xì)節(jié),編譯器會(huì)幫你搞定一切的。

  如何測(cè)試最爛的C 語(yǔ)言程序

  1、只要你的代碼通過(guò)了編譯,問(wèn)題就肯定都出在其他人的代碼里。

  2、假如都是你寫(xiě)的代碼,那問(wèn)題肯定出在那些不可信的函數(shù)庫(kù)里。

  3、向測(cè)試者宣告:錯(cuò)誤報(bào)告是玷污我作為C語(yǔ)言程序員最純潔名譽(yù)的卑鄙謊言!你們?yōu)槭裁匆@樣做?你們甚至都沒(méi)辦法順利閱讀我的代碼,你們?cè)趺粗览锩嬗绣e(cuò)誤?

  4、假如測(cè)試員可以順利閱讀你的代碼,那你編寫(xiě)爛代碼的功夫還不到家。

  5、公布: 假如那些小氣的公司(或?qū)W校、老婆等)愿意為你買(mǎi)一套C++的編譯器的話,程序就不會(huì)有任何錯(cuò)誤了。

  6、在代碼的任意位置插入或刪除空行,重新編譯,執(zhí)行。

  7、假如還有問(wèn)題的話,用匯編語(yǔ)言重寫(xiě)你的程序。這不會(huì)減少程序的錯(cuò)誤,但這將確保沒(méi)有人能找到錯(cuò)誤的位置,沒(méi)有人能借此貶低你的編程能力了。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 南川市| 离岛区| 恭城| 白朗县| 三穗县| 堆龙德庆县| 台南市| 乃东县| 揭阳市| 郸城县| 瑞昌市| 武邑县| 赤水市| 仙桃市| 城步| 息烽县| 永修县| 朔州市| 张北县| 镇沅| 怀来县| 贺州市| 洪湖市| 来凤县| 措美县| 保定市| 柳州市| 兰坪| 登封市| 石河子市| 凤阳县| 宁津县| 安化县| 宜丰县| 淮滨县| 屯留县| 荔波县| 望都县| 当阳市| 绥江县| 朔州市|