您的位置:首页 > 编程语言 > PHP开发

语言爱恨录:我为什么喜欢PHP

2013-10-10 15:31 246 查看
       入门时候学的C++,其厚无比的大块头英文原版,到了OO那阶段,雷老师的课听的我云山雾罩不知所云,到了有点感觉也是到了大二之后的事情了。在大三和大四的两年里,JAVA和C#是主要的工作语言,曾经我深入的学习过.NET框架和C#的高级特征,有个笑话,我说我曾经看过几十斤.NET书,混过微软技术的人知道这不是妄言,想想C#高级编程有多重就明白了。

       真正大规模用C++工作是到北京之后的事情了,主要是用来写算法,也用MFC写点界面和业务逻辑。但是对C++我素无好感,因为我读过几十万行的C++烂代码,调试过太多因对C++手动内存管理不熟悉导致的bug。同时,我对C++社区宗教般的C++情结向来不敢苟同,对C++的各种trick也保持着警醒。

        工作需要,写个爬虫,JAVA和C#首先被我排除了,JAVA太重量级,加上多年不写java代码手感已经丢了,最重要的是我忍受不了写个东西要绑上一堆jar包,使用一堆开源组件,搞过SSH开发的同学应该了解我的意思,打jar包就是个噩梦。C# windows only,这都是我不喜欢的。Python曾短暂的进入我过的视线,但最后被我放弃了,原因在于Python同样很笨重,而我需要的是一种兼顾web开发和服务器开发的动态语言,从而PHP进入我的视线,从编程方式和语法特点上来说,PHP的动态语言特性让我非常喜爱,与C的渊源又让PHP的学习变得非常愉快。
        我喜欢PHP有几个原因:
        1. 与C的渊源。虽然我不喜欢C,但是C是我最熟悉的语言,也是唯一我不需要翻书就可以手写的语言,而PHP与C从语法到API均有极高的相似,因此PHP的学习负担最轻。

        2. PHP是一种脚本语言。PHP解释执行,语法灵活。

        3. 为Web而生。库设计就是语言设计,语言设计就是库设计,PHP的HTTP协议库和正则表达式库均非常强大。

        4. 与MySQL的互操作。PHP+MySQL可谓珠联璧合,从未如此轻松的操作数据库。

        对PHP的吐槽:

        1. 所有变量前面加$,语言发明人是不是很缺钱。
        2. 没有真正好用的集成开发环境,好吧,我承认我是VS粉丝,虽然我经常黑微软。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: