Oh!Coder

Coding Life

恢复锻炼

| Comments

pic

图片来源:最终幻想

本周开始恢复锻炼。其实自从十月中旬以来到现在一个月多一点,期间一直没有坚持锻炼。原因是一个月前的某一天晚上,在用哑铃进行锻炼的时候不小心伤到了右胳膊肘。哎,真是笨到家了,糗死了。

这个礼拜开始逐步恢复锻炼,不管怎样,身体健康永远都是最重要的。争取为祖国健康工作五十年,不给组织添麻烦,不给祖国的GDP拖后腿。其实,这年头儿,活的时间长才是最大的成功,其他都是虚的。

这个礼拜花了两天的时间了解了一下Dart,据说马上1.0就出来了,所以就想了解一下,看能不能比较好的融入rails的View中。对于Dart这门语言,其实去年的时候就了解过一点儿,那个时候版本还不稳定,甚至语法规则都会有很大的变化。而且对于Web开发当初确实也没什么概念,就算很牛b也意识不到,所以只是新鲜了一下,就没再关注,印象中只是感觉是用来替代Javascript的。

这次回过头来再看,坦白说有点小看Dart了,多了一些新的认识。其实从Dart的推广定位来说,是为了代替Javascript,通过前两天了解,我觉得不仅如此。现在来看,Dart的目标明显不仅仅是统一前端,甚至可以用来做server端的开发。刚开始我还很好奇,觉得Dart挺好嗒,为什么rails不支持呢?更奇怪的是也没有人去封装相应的gem,现有的两个也是一两年都没提交过了。当我把Dart的基本文档浏览了一遍以后,我才意识到,原因是rails的庙太小了。

在Web开发这块,Dart明显是要和Ruby有竞争的。让我猛然意识到这一点的一个原因是Dart的pub,简直就是Dart版的gems,明显是借鉴了Ruby gems模式,希望以此营造一个良性的Dart开源社区。另外Dart也可以做静态编译,可以在server端做一些开发,所以随后我改变了之前对Dart的认识。也对为什么没有人为rails开发相应的gem有了一个符合逻辑的猜测。

体验下来,对于Dart,总体感觉是工程师的味道很浓,规规矩矩,网上有人评价说很像Java。好吧,我没用过Java,我就不乱说了。但是和Ruby相比,明显没有Geek的感觉,总之一句话,真正喜欢Ruby风格的人,是不会轻易转到Dart的,这两种语言的风格差别太大。

但是相比Javascript,呵呵,要强百倍。像Javascript这种莫名其妙的脚本语言能够如此普及,我真的是觉得纯粹属于历史的偶然。对于Javascript的一个prototype,就能搞出函数式编程,又玩出了面向对象编程。既给自己扣上了函数式语言的帽子,又扣上了面向对象语言的帽子。好吧,真的很强大。

其实,不是只有我不喜欢,它的亲爹其实也不喜欢。当然,这并不能说明什么,也不能阻挡你喜欢它。但是有一点你应该想清楚,此时此刻如果你是一名Javascript粉丝碰巧看到这里,突然想骂人,劳驾您把它亲爹也带上。

哎,语言之争什么的最没劲了。只不过说到了Dart,顺便说了一下Javascript,发发牢骚,就此打住吧。我喜欢Ruby,又不想转到Dart,但发现在rails中使用Dart又不大合适,又为了以后能够更好的使用CoffeeScript,也只能认命强忍着学习一下Javascript了,我别无选择。我内心里的那份苦谁人能懂……

这篇文章写技术有点多了,想必非技术的朋友看起来可能比较枯燥。

想想这周还是有些其他的事情的。比如昨天打扫了一下室内的卫生,然后出去逛街,在北大附近找到了两家可以看书的咖啡馆。环境还可以吧,大部分是学生,其中有一家貌似是韩国人开的,里面有好多韩国人。以后家里要是有什么扰人的事情,也算是多了一个去处。什么?和谁一起去逛街?和一个男的呗,没女朋友的人,就剩下搞基了。

还想起一件事情。对于日语的学习,我好像有一个月没好好学了,日语教材还是停留在看完标日三级的程度,不过将近一个月没看了,谁知道还能记住多少啊,Orz。实在是没时间啊。要了亲命了啊,真的是变不成机器啊,只能做一个普通人了啊。

嗯……发发牢骚而已啦!革命尚未成功,同学仍需努力!这年头连“同志”都不能随便说了,我去!

Comments