posts - 274,  comments - 1258,  trackbacks - 0
按:博主太懒,决定把四篇博客合成一篇,大家将就将就~

     弹指之间,已经在百度里工作了三个半月了(不过实习),在这三个半月,我很幸运地迎来了百度里的"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上的两大著名开发工具扩展--firebugwebdeveloper 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)  编辑 收藏 引用 所属分类: 玩转编程

FeedBack:
# re: 在百度三个半月啦|Jash rocks! Firefox 3.1 rocks! And I become a web developer!
2008-10-19 22:34 | doo
做前端页面要加强javascript学习哦,小鸡加油~  回复  更多评论
  
# re: 在百度三个半月啦|Jash rocks! Firefox 3.1 rocks! And I become a web developer!
2008-10-20 09:00 | 小A
真的很是为你高兴.  回复  更多评论
  
# re: 在百度三个半月啦|Jash rocks! Firefox 3.1 rocks! And I become a web developer![未登录]
2008-10-20 09:35 | lizhenda
Add oil!~  回复  更多评论
  
# re: 在百度三个半月啦|Jash rocks! Firefox 3.1 rocks! And I become a web developer!
2008-10-22 20:38 | 金山毒霸2008
你学习的速度够快的。我过去都是用dreamweaver测试,javascript的跟踪调试真让人抓狂。  回复  更多评论
  
# re: 在百度三个半月啦|Jash rocks! Firefox 3.1 rocks! And I become a web developer!
2008-10-24 00:37 | 渊若棋局
大哥,你放歌的东西在哪里?找不到,我想关掉……  回复  更多评论
  
只有注册用户登录后才能发表评论。

百度空间| 见闻日记| 编程感悟
我的twitter


LOGO

自我介绍:百度厂基础平台车间的一名挨踢民工。擅长C++、算法、语言设计、分布式计算,也用过Java,Python, PHP,JS/AS等语言开发。请关注我的twitter (免翻墙版) 发QQ消息


添加到收藏夹 Locations of visitors to this page

常用链接

随笔分类(300)

随笔档案(274)

文章分类(38)

相册

收藏夹(54)

与博主互动

博客手拉手

搜索

  •  

积分与排名

  • 积分 - 400119
  • 排名 - 10

最新评论

阅读排行榜

评论排行榜