2010-10-12 51 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

相关问题