按:博主太懒,决定把四篇博客合成一篇,大家将就将就~
弹指之间,已经在百度里工作了三个半月了(不过实习),在这三个半月,我很幸运地迎来了百度里的"C++的春天“,可以用自己最喜欢的语言来写代码真是非常惬意的一件事~在这三个半月里,我写了很多稀奇古怪的C++代码。比如说会在被抛出和接住里打log和打印栈的异常类体系啦;比如说能够保管一切C风格的资源和创造并托管一切C++对象的资源池啦;比如能够保存一切类型的指针并提供强类型检查的指针容器AnyPointer啦(后来发现与boost::Any暗合);为C++类提供编译时和运行时的基类查找,从而加强C++的反射能力的元类啦;支持按事件冒泡的事件管理器啦;与Json等价的动态对象(被称为Var)树啦;定位Var的某个子孙结点的,相当于简单版的XPath,但支持子查询的VPath啦,等等。这些好玩的代码,我之前甚至没有想过可以在C++里实现,而它竟然真的被我实现了,呵呵~
不过,从下星期开始,我做后台C++程序库的工作就要告一段落啦,接下来的一段时间里,我将主要做前端页面开发,html、javascript和CSS将成为我最亲密的三大语言。不过,目前来说,我对前端开发来说基本上就是一个小白,书是看过一些,不过实战经验基本上就是一片空白。any way,正如金庸金大侠所说,我们这些南蛮子最大的好处就是有种“顶硬上,几大就几大啦”的精神,所以一定能搞定的~再说了,我身边还有个微软MVP和puddingpedia做智囊团呢~此时,又想起
Ballmar(鲍尔默)老兄的经典大吼"Web Developer! Web Developer!! Web DEVELOPER!!! ",顿觉精神百倍,气聚丹田,简直就是万人敌啊~
工欲善其事,必先利其器。于是,今天就动手去到处找好用的IDE。(写C++的话,我基本上有vim就够了,前端就不行了,记不住一大堆的dom属性、CSS属性什么的)刚好发现自己有dreamweaver 2004的安装碟,一试之下发现有点过时,而且只能对HTML做代码提示,javascript就无能为力了。dreamweaver CS3好像也没什么变化。又装了一下Visual Studio 2005,却可耻的失败了,而且那动辄2、3G的硬盘占用也实在太令我心疼了。最后再试了一下
Aptana,这个IDE是在eclipse上改过来的,对html和javascript都能够有较好的提示,而且因为是java写的,自然windows与linux上的版本都有,爽啊!就用它了~
除了IDE外,我想我还需要一些浏览器上的调试器来帮助一下,Firefox上的两大著名开发工具扩展--
firebug和
webdeveloper toolbar自然是早就装上了的。不过它们都只能在Firefox上用,如果要调其它浏览器就没用了。关于IE听说过
IE devloper toolbar,看看如果需要也打算装一个来玩玩。今天还通过一个非常偶然的机会了解到了一个叫做
Jash的工具,非常好玩,它提供与个类似python的交互式javascript命令行界面,可以把javascript对象或dom dump出来,而最重要的是它只是一个js脚本,因此它可以在任何的浏览器上运行。
不过,把一个javascript的大对象(如document之类的)dump成字符串是一件很耗CPU的操作,Firefox 3.0的速度直接让我受不了(虽然平时也不觉得太慢,不过我很不幸地用
google chrome来对比一下,就……),幸好此时想起那个
Firefox3.1的第一个beta版发布了,赶紧去下一个来玩玩,用了trace monkey引擎的Firefox3.1真是无敌快啊,能否像广告中说的比google chrome还快30%我不知道,但至少是同一数量级的,Firefox的粉丝们赶快去升级吧~
posted on 2008-10-19 04:19
踏雪赤兔 阅读(1643)
评论(5) 编辑 收藏 引用 所属分类:
玩转编程