一直都是用java做程序,最近因为历史原因在某个项目中用起来了php。因为以前php貌似一直不错,所以虽然不是很想学门新语言,不过倒也想体验一下所谓快速开发语言的含义。体验下来,只能说一声叹气,还是算了吧。虽然不能说对php已经很精通了,不过一个从安装开始就很复杂的语言,debug,ide支持几乎步步维艰的开发,感觉真的是自己给自己找事。现在对于这种fancy的时髦语言的我已经有了明确的判断标准:
1. 没有良好的开发环境支持的语言,不要使用。特别是缺省不带debug的。软件工程将是一堆垃圾。
2. 开发环境很难配置的,不要用。
3. 文档混乱而且不更新的,最好不用。
其实一直有个疑问,就是不是强类型的语言,为什么要存在?我们做程序的时候就要建模,建模完后就是数据类型已经确立,为什么我们要用这种只有在runtime才能知道类型是不是cast对了的语种?