我与Qt不得不说的故事

        我的程序员生涯分为两个阶段,一个是认识Qt之前,另一个是认识Qt之后。


        我的启蒙程序是VB,VB 6.0也算是个伟大的程序,正是它让我知道一切皆有可能,而且他的调试及其方便,几乎像是边解释边运行的,可以实时的看到运行状态,每个控件每个变量都仿佛一个excel表一样在你面前,正是我才开始喜欢编程,喜欢这种一切尽在掌握的感觉。后来由于论文需要开始接触VC,此时,我以为C++和VC、MFC都是一个概念,渐渐的我知道C++不等于MFC,VC也不等于MFC。于是又以为C++至少都在Visual Studio下写吧,然后又知道了许多牛人们都在Linux下,他们使用Emacs或Vim编程,他们使用的全是自己的插件,甚至他们的IDE本身都是自己写的,于是这些传说中的人就成了我的图腾。


        随着时间的脚步,哥也开始从一个菜鸟程序员进阶为初级程序员,基本会用VB、VC编写一些基本的程序,甚至开始使用Thread或OpenMP编写一些多线程的程序,可是懂的越多越觉得无知,也越开始讨厌Visual Studio,讨厌.net,希望有一款IDE既轻便又好用,功能丰富,可以使用MinGW,于是开始使用Eclipse,CodeBlock,Dev C++,但总觉得他们太多缺点Eclipse功能多但加载慢,容易死,不可预知的错误多;CodeBlock,Dev C++功能少,极易出错,使用标准库的程序也可能编译出错,不可预知的错误更多。
此时我甚至开始去尝试Java,当然作为一个普通人没那个快掌握它,而自己发现已经深深的陷入C++了,没有指针会觉得世界都缺少色彩,虽然Java也有解决方法,但是就是喜欢*p!


        被Java打击后的我开始捣鼓Uedit,Editplus,妄想用纯编辑器来写程序,这时作为一个菜鸟程序员的短板就露出来了,不懂Makefile怎么写,因为用Visual Studio从来不用写Makefile,自己写的Makefile动不动就出错,一两个文件还行,文件一多就不行。既然自己不会写能不能让程序写呢?这时我认识了CMake,CMake相对于直接写Makefile来说还是方便了不少,但配置CMake和写CMakefile又要费不少功夫,一次偶然的机会在网上看到别人问同样的问题,有人回答:问什么不用qmake呢?因此我认识了Qt。


        一开始对Qt是抱着怀疑的态度的,因为他的所有者是没有起亚,以为它就是编编塞班小程序的,还好此时已经完成硕士论文开始工作,如果为了写论文我肯定不会换一个自己不熟悉的环境的。不过随着使用的深入,发现越来越喜欢Qt,它是和一个.net不相上下的框架,语言更简洁,自动生成Makefile,Qt Creator加MinGW不过几十M,秒启动,切换起来如同纯文本编辑器一般,舒适的高亮和编辑区,一切的一切仿佛都是我当年要找的,即使它不适合大规模程序,但作为一个业余程序员从未编写过大型程序,我的需求就是轻量级。


        不过就当我认为一切就是这样了的时候,没有起亚这个巨人竟然开始摇摇欲坠了,曾经的一哥,曾经的巨无霸,竟然被苹果砸成了小矮人!虽然我能够玩笑的看待这一切,但却不想看到Qt和他一样的命运。当看到Qt被没有起亚认为是非核心资产被剥离的时候我懂了,乔布斯凭借他的NeXT成就了iOS,成就苹果,如果Qt在他的手里,永远不会是非核心资产!如今,Qt已经改嫁第几呀了,能否重现光芒暂不知道,只是第几呀官网默认下载的都是commercial版了,不知道qt-centre里的opensource会不会在某一天突然关闭,也不知道现在我是否该继续坚持!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值