圣诞的三个思考
关于脚本语言。
最近写了一段时间的LUA脚本,LUA使用好了,非常的强大,使用不好,给自己埋坑。通过使用LUA,对解释性的脚本语言的看法和以前有些变化。之前一直以来,尽量避免使用特殊的脚本语言开发,更倾向于使用Python做脚本开发,如果是从C++转向Python开发可以说很顺手。再使用LUA之后,就发现任何语言都有自己的优缺点。从面向解决问题的角度来说,尝试使用其他的脚本语言些程序也是很有意思的事,选择好的开发脚本语言。有着事半功倍的效果。
至此,发现现在如果开发点PHP和JAVA也未尝不可。有些功能用PHP到时很方便,因为是在服务器端运行,谁也不大关心具体用的技术,保证并发处理质量就和健壮性就可以。现在有的互联网公司,比的不是稳定,是速度。比的不是技术,是体力。
关于Linux开发环境。
今天群里有一个大哥说他,就是不喜欢Ubuntu,宁可选用freebsd也不愿意使用Ubuntu,问他为什么,他说他就是不喜欢。就是这么的任性。
使用开源语言工具开发系统,在Linux环境下,部署运行环境和开发环境都比较便利。个人比较YUM和apt-get 之间,更喜欢Ubuntu的apt-get,因为更少会遇到依赖不对的问题。这相对以前用centOS的体验要好的多,也可能是对centos的用法有问题,但是yum是python写的,有时的却会很容易被弄坏。
其实,某些环境部署不是很复杂的情况下,使用Windows下部署也挺好的,比如Python的Django的开发环境部署在Windows环境,只需要一个eclipse+PyDev+SVN插件+Django的源码包就OK。依赖不多,安装的问题也不多,最多也就是eclipse和JDK版本过来的问题,但是用新的版本基本都可以解决。
所以,现在不太纠结什么都需要在纯Linux环境下开发,某些简单部署的项目,Windows下部署开源软件就OK。
关于技术书和源代码
这方面,国内的确也没什么太成气候的社区,等技术文档都翻译成中文,有可能都跟不上技术发展升级的速度。最好还是直接看英文的文档比较好。如果是用开源的技术作为解决方案,有很多的源代码,直接可以去Github上下载,学习文档,GitHub真是一个好东西。因为使用开源的解决方案,现在也经很少的去收集一节老的软件。只要有随时随地的都可以在网站找到,而保留在自己的老软件,或许因为版本过来,运行起来会有问题。另一方面,有些特殊的开源软件,发展一定时期就停滞了,比如有的在200X年代码就不更新了,但是基本的服务现在拿来现在还是可以使用的,前提这代码是开放独立的,没有过多的依赖问题。
估计有错别字,但是不想改了。