成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP垃圾代碼的特征介紹

開發 后端
PHP垃圾代碼的特征包括:試圖改造面向對象模型,或是修改某個PHP語言特性;含有自定義的全局變量;隨處可見的HTML和SQL;過于臃腫的類等等。

我們在開發一個程序的時候,經常會在網上搜集很多其他人的程序代碼,但是如何正確的去選擇一個良好的程序代碼幫助自己解決問題呢?下面我們就為大家介紹有關PHP垃圾代碼的分別。#t#

如果你對要修改的軟件并不熟悉,那我建議你還是先好好看看這個軟件之后再作決定。那么如何能夠不作深入研究就能認定這是垃圾代碼呢?這里給出10個PHP垃圾代碼的征兆,以供參考。

PHP垃圾代碼1、試圖改造面向對象模型,或是修改某個PHP語言特性

如果你發現一個類名為Object,那很有可能這個軟件的作者試圖改造面向對象模型(很可能是因為他自己對面向對象并不了解),從而我們可以預料他所作的修改不僅限于此。遇到這種情況,還是快快關掉你的電話躲起來吧!

PHP垃圾代碼2、含有自定義的全局變量

查找代碼中的global關鍵字或$GLOBALS變量,如果發現以下代碼:

global $database, $my, $mainframe;

這就是臭名昭著的全局變量。如果你能告訴后兩個全局變量代表什么,那么我猜你對我的代碼很熟悉,或者你有超自然的力量。如果你還能告訴我哪些代碼會用到他們,那就太神奇了!總之,離它遠點。

PHP垃圾代碼3、隨處可見的HTML和SQL

找找代碼中的HTML代碼和SQL語句,你應該能夠很快地辨別這些代碼是否應該出現在這里。如果你發現一個文件里既有HTML又有SQL,那恭喜你,你發現了最爛的軟件!

PHP垃圾代碼4、過于臃腫的類

查找***的三個類文件,看看類的名稱是否有清晰的職能?再看看它的方法,是否互相有關聯?如果不是,尖叫著離開吧!

PHP垃圾代碼5、大量的公開變量或靜態變量

如果你發現很多變量被定義為“public static”,那就把你的報價提高三倍吧。原因我就不用解釋了。

PHP垃圾代碼6、多層繼承關系

我們應該盡量避免兩層以上的繼承關系。我曾花費大量時間處理擁有過多不相關行為的對象。如果你知道多層繼承有什么用處,我會請你喝啤酒的。

PHP垃圾代碼7、試圖使用設計模式(只是試圖)

要知道代碼的作者是否使用設計模式,只需要檢索最常用的幾個就可以了,如factory(工廠模式),decorator(裝飾模式),strategy(策略模式)等。如果有,那你也能很快的識別作者是否真的會使用這些設計模式,或者只是想讓代碼看起來有趣些。如果是后者,那就快快離開吧。

PHP垃圾代碼8、不同錯誤級別下的程序紊亂

一個完好的應用程序應該在各個錯誤級別下都能正常運行。用/error_level\(.*\)/查找代碼是否修改了錯誤級別。如果有,改為E_STRICT再運行一下看看。

PHP垃圾代碼9、有個叫core的目錄

當整個應用程序都要依靠某些代碼才能運行時,把這堆代碼放入一個叫core的目錄里會是個不錯的方法。但是,除了目錄的名字好聽些,這種方法往往預示著糟糕的設計。

PHP垃圾代碼10、用自己設計的模板語言

對這種情況一定要充滿恐懼。因為這些家伙試圖造出屬于自己的輪子!如果不小心這一點的話,你會發現你一天的美好時光都用在如何模擬一個for循環上。

責任編輯:曹凱 來源: CSDN
相關推薦

2011-06-15 16:58:26

PHP

2009-11-24 18:37:55

PHP數組轉換

2020-11-10 09:20:06

垃圾代碼優質代碼編輯語言

2017-03-03 09:26:48

PHP垃圾回收機制

2011-07-14 15:05:54

PHP

2017-10-12 12:41:11

PHP圾回收機制變量容器

2011-02-28 13:38:45

PHP垃圾回收算法

2017-07-14 09:54:47

代碼函數程序

2011-07-21 14:54:26

java垃圾收集器

2009-11-30 14:27:42

2009-11-30 18:34:22

PHP簡單語法

2011-07-07 14:14:41

PHP模版

2010-12-22 09:56:24

PHP

2011-06-28 12:39:34

Java垃圾回收

2009-11-26 11:25:08

PHP引號

2011-07-05 17:29:56

2009-12-01 15:14:32

PHP Substr庫

2009-12-02 20:15:12

PHP header函

2009-12-07 15:02:48

PHP搜索數組

2009-12-09 17:28:34

PHP垃圾回收機制
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费同性女女aaa免费网站 | 亚洲精品色 | 国产精品久久久久久久粉嫩 | 日韩欧美中文 | 亚洲福利| 天天操夜夜操 | 亚洲免费久久久 | 99re在线 | 亚洲国产精品久久久久秋霞不卡 | 男人的天堂久久 | 国产成人精品一区二区三区网站观看 | 理论片午午伦夜理片影院 | av网站免费在线观看 | 成人精品一区二区三区中文字幕 | 亚洲欧美中文日韩在线v日本 | 在线播放精品视频 | 国产98色在线 | 日韩 | 亚洲综合小视频 | 欧美v日韩| 国产精品99久久久久久宅男 | 国产午夜在线 | 黄色免费av | 久久亚洲免费 | 噜噜噜噜狠狠狠7777视频 | 精品av天堂毛片久久久借种 | 久草精品在线 | 久久免费视频网 | 午夜久久久久久久久久一区二区 | 人妖一区 | 亚洲精品一区二区三区在线 | 成人午夜精品 | 成人二区三区 | 亚洲 欧美 日韩在线 | 久久高清精品 | 午夜欧美a级理论片915影院 | 欧美视频在线看 | 国产精品视频一二三区 | 免费视频中文字幕 | 国产成人免费在线 | 爱草在线 | 日本精品免费在线观看 |