偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

圖文并茂的解釋“天天團(tuán)購(gòu)”壞代碼

開發(fā) 后端
一個(gè)文件放置多個(gè)類,這種代碼更是讓人一頭霧水,為什么這么寫。我的建議是,一個(gè)文件放置一個(gè)類。這樣我們就能很好的找到我們要找的類,代碼的直觀性更強(qiáng)一些。

也許有人說(shuō)這個(gè)不是壞代碼。——呵呵,壞與好永遠(yuǎn)是相對(duì)的,對(duì)我來(lái)說(shuō),這些代碼是壞代碼。

我最近看了一個(gè)源碼,是團(tuán)購(gòu)網(wǎng)站的源碼,看到了很多的問題。

源碼地址:http://www.tttuangou.net/download.html

常量的使用

                                     [[76950]]

把常量定義在方法體內(nèi),而且不只一個(gè)地方。

                                     [[76950]]

                                     [[76950]]

居然還有常量文件,而且也不只一個(gè)。

                                     [[76950]]

我建議把所有的常量放在一個(gè)常量文件,這樣便于我們將來(lái)維護(hù)方便。

#p#

一個(gè)文件放置多個(gè)類

                                     [[76950]]

這種代碼更是讓人一頭霧水,為什么這么寫。

我的建議是,一個(gè)文件放置一個(gè)類。這樣我們就能很好的找到我們要找的類,代碼的直觀性更強(qiáng)一些。

多個(gè)文件擁有相同的類

< style="text-align: center">                                     [[76950]]

建議,每個(gè)類名可以跟文件名相關(guān)聯(lián)。如index.mod.php我們可以命名里面的類名叫IndexModuleObject。

#p#

框架代碼混亂 

所有的module調(diào)用,就是上面提到的,都用一個(gè)名字ModuleObject,怪怪的。

加載的template文件,寫在logic文件中(Model文件中)。

我的建議是,盡量把整個(gè)框架代碼簡(jiǎn)單些,能讓程序員立馬找到module和template。

總結(jié)

整個(gè)代碼不太好的地方很多,如果逐個(gè)挑出來(lái),我估計(jì)我得寫成系列了。——我在想初期是不是沒有做很好的規(guī)劃呢?

我覺得如果項(xiàng)目緊,沒有人專門做php框架,那為什么不使用現(xiàn)在比較成熟的php框架(如thinkphp,zend framework)呢?這樣整個(gè)代碼更加規(guī)范些,也容易維護(hù)。——這種代碼,讓后來(lái)的程序員,情何以堪?

也許是我見的php框架代碼太相似了,所以看到這種,大驚小怪了些,大家就權(quán)當(dāng)我“年紀(jì)大了,喜歡嘮叨吧"

原文鏈接:http://www.cnblogs.com/baochuan/archive/2012/05/22/2511093.html

責(zé)任編輯:張偉 來(lái)源: 川山甲的博客
相關(guān)推薦

2023-09-27 08:46:44

Java 技術(shù)編程語(yǔ)言

2020-09-04 09:20:59

Java開發(fā)代碼

2011-01-18 18:08:28

Thunderbird

2011-01-18 18:29:28

Thunderbird

2011-11-21 15:12:54

Java斷點(diǎn)Eclipse

2022-07-18 14:33:05

PythonPDF報(bào)告

2023-05-16 08:01:13

架構(gòu)網(wǎng)站演進(jìn)

2012-07-23 14:39:27

移動(dòng)

2011-01-19 17:34:39

Postfix如何接收郵件

2011-01-19 17:30:21

Postfix郵件投遞

2012-05-29 14:27:34

PHP

2021-12-27 08:04:49

架構(gòu)網(wǎng)站高并發(fā)

2011-01-20 09:13:18

Postfix

2011-01-21 10:28:06

2011-01-19 10:30:20

UbuntuThunderbird

2012-07-27 10:27:19

OfficeWord

2011-08-03 15:21:23

ORM XCode 數(shù)據(jù)庫(kù)

2022-04-20 18:30:00

算法架構(gòu)粗排

2011-07-04 16:57:36

QT 布局 界面

2009-07-15 14:49:16

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)