2010-10-12 82 views
0

好的程序員不應該使用哪些功能和技巧?PHP:一個好的程序員不應該使用哪些功能和技巧?

大概ereg就是其中之一。

是否使用global關鍵字一個很好的做法,還是應該避免它儘可能地?

+1

功能和技巧完全不同。對於函數來說,它就像「不推薦使用它,不要使用它」一樣簡單。「要學好技巧,你應該讀一兩本書。 – meagar 2010-10-12 16:20:43

回答

2

我同意@Alin但是你也應該看看其他幾個人。其中大部分是您在編程中取得的基本知識,您有責任跟上最新的語言演變和最佳實踐。

我的頭頂,我可以給你,儘管幾個:

eval() 
goto() 

與@抑制錯誤例如@copy() or @mkdir

只是僅舉幾例。互聯網上充滿了關於這個話題的好文章。

http://www.kavoir.com/2008/12/bad-practices-in-php-coding.html

的Theres一大堆的好讀這麼高興使然。

+0

'goto'不是函數,不應該跟着'()'。 – meagar 2010-10-12 16:21:53

+0

是的,我知道我正在用一種更普遍的理論方式來談論。 – 2010-10-13 07:09:02

7

好的程序員應該明白事情是如何工作的,並決定何時以及如何最好地使用它們。大多數情況下,所有東西都有很好的用處,一切都可以用錯方式使用。

0

一個好的程序員不應該使用過時的功能和技術。

+1

嗯。或者你可以讓他改進這個問題。模糊的答案几乎和模糊的問題一樣糟糕;-) – richsage 2010-10-12 08:06:27

3

不要使用較短的開放標籤。短打開標籤看起來像這樣<? //somecode ?>。這些問題有幾個問題。

其中之一是,在一些服務器上短開放標籤可能會在提請你的PHP代碼無用的配置被關閉。

另一個問題可能是它可能導致與XML開始標記衝突。

+2

我以前聽過這個,它總是很荒謬。如果你的服務器配置錯誤,那麼無論你使用什麼標籤類型,都可能導致錯誤的結果,如果你的服務器通過PHP解釋器推送XML頁面,那麼你已經搞糟了。 – 2010-10-12 08:10:23

+0

無論如何你需要規劃錯誤配置的服務器當你建立你打算髮布的東西時。您必須解決您的服務器的評論是無效的,因爲您經常無法配置服務器... – 2010-10-12 08:13:00

+0

但無論如何,誰認真處理PHP文件與XML編輯器,或管道通過xmllint? – mario 2010-10-12 08:32:06

相關問題