语言爱恨录:我为什么喜欢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粉丝,虽然我经常黑微软。
真正大规模用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粉丝,虽然我经常黑微软。
相关文章推荐
- atitit. java跟php的比较..为什么大企业喜欢java 而不是php
- atitit. java跟php的比较..为什么大企业喜欢java 而不是php
- 为什么很多IT公司不喜欢进过培训机构的人呢?
- 为什么 PHP 程序员应该学习使用 Swoole
- 站长为什么喜欢租用香港服务器
- 为什么说php是弱类型好学,跟其他语言的区别
- php图片验证码为什么必须加上ob_clean();才能正常显示。
- 为什么很多PHP文件不加闭合标签?>
- 关于PHP浮点数之 intval((0.1+0.7)*10) 为什么是7
- PHP是什么—— 为什么要关注它
- 几年前我们都喜欢用的日本手机, 为什么如今中国人就是不买账呢?
- 我用的php开发环境是appserv一键安装,通过http://localhost测试成功,但是我有点不清楚的就是为什么访问.php文件要在地址栏上加上localhost(即http://localhost/text.php)才能成功访问?
- 为什么页游公司喜欢用erlang
- 你知道你为什么穷吗?因为你喜欢省钱!
- 纪连海:我为什么喜欢当教师? 中学讲台是最爱
- PHP数据库为什么要分表和分库
- phpstorm——php IDE开发工具修改字体及为什么编辑器大多使用等宽字体
- 为什么女人喜欢挽男人的手
- 电影为什么喜欢拍续集?好IP发挥大价值
- 我为什么喜欢 Xonsh