一、为什么有的程序员觉得php拉低了程序员的段位?
首先,我们需要承认,PHP确实是一种简单易学的编程语言。这也是为什么许多初学者选择PHP作为他们的第一个编程语言。 PHP的易用性和灵活性使其成为一种上手快、能够快速迭代的语言,这让许多项目得以快速启动。
但是,与PHP的易用性相对的是其语言本身的限制。PHP代码不够安全,对代码质量的要求低,这也导致PHP的性能并不是特别优秀。这些问题的出现可能是因为在其设计初期,PHP的首要目标不是成为一个独立的、敏捷的编程语言,而是为Web项目提供多样的动态特性支持。所以,PHP的易用性衍生出了问题,也成为了一些程序员和其他编程语言的支持者攻击它的理由。
然而,由于PHP的范围和使用量都非常广泛,PHP也毫无争议地特别成功。许多Web开发项目都会采用PHP,因为这个语言提供了一种相对快速便捷的方法,可以实现一个项目的核心功能。我们可以看到,无论是Facebook还是wordpress,都在其早期的阶段使用了PHP。这些项目都被视为非常成功的项目。
PHP的成功也归功于它的社区。开源和免费的特点使得PHP非常适合于个人和小团队使用,而PHP的巨大开源社区意味着这个语言得到了大量的支持与贡献,使其变得更加优秀。在开源社区中,学习如何编写可维护的PHP代码并不比其他语言的维护更困难。
尽管PHP的可靠性略低,但这并不意味着PHP不认为代码质量很重要。我们需要记住,任何语言都可以编写出非常差的代码。PHP对于代码的结构和范围也有自己的标准,因此写出良好的、可扩展的PHP代码仍然需要良好的代码风格、代码组织、依赖管理和单元测试。
在最后,我们应该谨慎对待那些仅仅因为PHP不够强大而对它产生负面评价的人。没有任何一门编程语言可以解决所有问题,并使每个程序员都觉得舒适。让我们利用每个工具提供的优势,而不是互相比较和批评。
|