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

       入门时候学的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粉丝,虽然我经常黑微软。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值