首页 » 99链接平台 » 还是天生的缺陷?(程序员编译语言开发项目)

还是天生的缺陷?(程序员编译语言开发项目)

乖囧猫 2024-11-25 02:26:51 0

扫一扫用手机浏览

文章目录 [+]

PHP

与JAVA和C#这些编译型语言相比,PHP的修改之后无需编译直接就可以执行的优点,无疑给开发者带来极大的便利。
编译型语言的程序员在开发阶段,每次修改完代码之后要先编译,然后调试运行,开发效率上比PHP程序员要慢的多。

另外,编译型语言修改代码需要有开发环境,PHP就不一样了,用Windows自带的文本编辑工具就能修改(当然不提倡这样做,除非紧急情况)。
有同学问了,你把PHP说的这么好,为啥没有见到用PHP开发大型项目?大项目是有的,互联网巨头百度就是用的PHP。
那除了百度呢,这个,那个,嗯,让我想想。

还是天生的缺陷?(程序员编译语言开发项目) 99链接平台
(图片来自网络侵删)

的确,现在的大型互联网公司,后台程序大都用的JAVA这样的编译型语言,那么和JAVA相比,PHP到底差在哪里了?

各类语言漏洞占比

首先,PHP是脚本语言,无需编译,开发效率高。
但这既是它的优点,也是它的缺点。
缺点就是它的运行效率比编译型编译要慢。
开发效率和执行效率成反比,这是软件开发一条亘古不变的定理。

其次,PHP是弱类型语言,在隐式类型转换的时候,容易造成数据转换出错,埋下隐蔽的漏洞。
这个缺点也是相当严重,轻则后台被非法登录,重则服务器会被拿下。
这是程序员在敲代码时需要注意的地方,尤其是在权限判断的关键地方。

还有就是PHP的门槛低,新手入门快。
如果从别的语言转到PHP,那就更快了。
但正是这低门槛造就了PHP的开发者良莠不齐,直接导致PHP项目的安全性大打折扣。
当然PHP的安全问题,是这门语言的天生缺陷,不能全说是程序员的错。

不得不说,PHP语言今日的广泛应用是其它后台语言无法比拟的,而如今像Python,NodeJS这类的后起之秀,也在一点一点蚕食PHP的市场。
脚本语言以其独特的魅力征服了程序员,为啥程序员喜欢脚本语言?答:开发效率高。
问:开发效率高有什么好处?答:可以早下班。
这句话深深触动了程序员的内心。

标签:

相关文章