日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 工業(yè)控制 > 電子設計自動化
[導讀]下面是一個Step by Step的教程,教你如何把一個清晰的代碼變得復雜難懂的。當然,這只是一個“簡明教程”了。還是那句話——“本文僅供朋友們“消遣作樂”,如果你要覺得有意思的話,頂個貼。如果你覺得沒什么意思的

下面是一個Step by Step的教程,教你如何把一個清晰的代碼變得復雜難懂的。當然,這只是一個“簡明教程”了。還是那句話——“本文僅供朋友們“消遣作樂”,如果你要覺得有意思的話,頂個貼。如果你覺得沒什么意思的話,一笑了之。僅供娛樂而已,不必太過認真?!?/P>

正常程序

下面是一個找出素數(shù)的程序:

1.[/c]

2.

3.下面我們來看看如何把上面這段代碼搞得復雜難懂。

4.

5.<h4>第一步、把for變成while</h4>

6.通常來說,for循壞要以while循壞簡單一些,上面的程序有二重for循環(huán),我們不但要把其變成while循環(huán),而且還要把二重循環(huán)的變成一重的循環(huán),然后使用大量的if-else語句來判斷。

7.[c]

第二步,把循壞變成遞歸

遞歸在某些時候是可以把代碼變得簡單,但大多數(shù)的情況下是把代碼變得復雜,而且很沒有效率。下面是把上面的while循環(huán)變成了遞歸。變成了遞歸后,函數(shù)的參數(shù)都變成3個了。

1.[/c]

2.

3.<h4>第三步,弄亂代碼結構/使用沒有含義的變量名</h4>

4.

5.關于如何弄亂代碼結構,其中一個小技巧是,使用“?”表達式代替if-else語句。

6.

7.[c]

第四步,取消臨時變量

臨時變量一般用來保存反復使用的一個表達式的值。使用大量重復的表達式來取消這些臨時變量的也可以讓代碼復雜起來。

1.[/c]

2.

3.<h4>第五步,繼續(xù)弄亂變量名</h4>

4.

5.我們知道,下劃線是合法的變量名,所以,我們不妨用__,___,____來代替m,t,c。函數(shù)名也可以使用下劃線來代替。讓我們來看看求素數(shù)的函數(shù)能變成什么。

6.

7.[c]

第六步,移除常量

在上面的程序中,還有一些常量,你可以通過增加一個宏定義,或是增加一個函數(shù)的形參來取代這一常量。

1.[/c]

程序到這里應該差不多了。還是那句話——“每一個程序員都有把源代碼弄復雜的潛質”,大家好自為之。



來源:神秘0次

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關閉