抓虾帮你轻松订阅、收藏、分享博客和新闻等。 订阅 关闭
梦想风暴 一个小程序员的信口开河
共有175篇 | 以下是第81-90篇 | 只浏览标题 <   1   2   3   4   5   6   7   8   9  
我喜欢Ruby,因为它在我心中是一种优美的程序设计语言;我喜欢读纸版书,因为捧在手里很有感觉;我喜欢读中文版,毕竟中文是我的母语。所以,当《Programming Ruby中文版》面市的时候,我迫不及待的在网上下了订单。

这本书给我的第一印象是“厚”,有如字典一般的外观对于捧在手中的阅读不会是一种非常好的阅读体验,不过,几百页的图书想薄也难啊!不过,整体来说,这本书的制作质量还是相当不错的,让人感觉很舒服,事实上,这本书读起来感觉确实不错,也不枉为它等待如此之长的时间了。

因为已经对Ruby有了一定了解,所以,我读这本书更多的是对知识上的查缺...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
扰人的选择 查看全文   2007-03-31 21:10:24
人这一辈子总会有许多选择,小到穿什么衣服、吃什么饭,大到未来的人生路。选择是一个令人头疼的问题,但凡有选择的机会,就意味着有一大堆要对比的东西,而且即便是同样的东西,不同时刻摆在面前,因为中间经历了许多的变化,其选择也会有所差异,比如不想吃昨天刚刚吃过的东西。

有时候,选择之前会有个预期,这个预期也许是基于之前种种考虑做出的最为顺应心灵的选择,但这个预期的根基往往只是“考虑”出来的,而非真实摆在面前的种种。一旦迈出一步,真实摆在了面前,突然会发现,这个世界总有很多超出预计的东西,前面用心良苦做出的选择,瞬间便面临着土崩瓦解。虽然漫无目的的行事绝非值得推荐的实践,但过度...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
在BJUG讲XRuby 查看全文   2007-03-25 22:22:41
在这个万物开始复苏的季节里,BJUG的活动也重新开张了。

之前的一天,突然接到冰云的电话:
“哥们,准备个topic吧?”
“明天活动,今天让我准备啊?”
“就这么定了!”
就这样,没等我争辩,就被按在那里了。

答应人家就得做到,讲什么呢?XRuby是我最近投入最多的东西,自然成了当前的最佳选择,趁机宣传一下XRuby也不错。于是,晚上加第二天上午的时间全部投入的讲稿的准备之中,其间还拉了几个XRuby的成员帮我审稿,终于在出门之前把讲稿准备好。

按照BJUG现在的活动...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
栈的增长方向 查看全文   2007-03-23 22:33:53
如何判断栈的增长方向?

对于一个用惯了i386系列机器的人来说,这似乎是一个无聊的问题,因为栈就是从高地址向低地址增长。不过,显然这不是这个问题的目的,既然把这个问题拿出来,问的就不只是i386系列的机器,跨硬件平台是这个问题的首先要考虑到的因素。

在一个物质极大丰富的年代,除非无路可退,否则我们坚决不会使用汇编去解决问题,而对于这种有系统编程味道的问题,C是一个不错的选择。那接下来的问题就是如何用C去解决这个问题。

C在哪里会用到栈呢?稍微了解一点C的人都会立刻给出答案,没错,函数。我们知道,局部变量都存在于栈之中...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
程序员的定义 查看全文   2007-03-17 11:19:16
这是我忙碌的一周,忙得连写blog的时间都没有。这一周,我不停的通过各种不同的方式和不同的人交流着一些大家共同关心的话题。

所有的话题中,留在我记忆中最深的是一个关于程序员定义的话题。虽然都叫“程序员”,但在不同的地方却有着截然不同的定义。相同的地方是,程序员都在写代码。

有些地方,程序员仅仅是一个写代码的人。需求?设计?那有专门的人去做,到了程序员这里,只剩下已经定义完全的函数规范,程序员所做的工作就是一板一眼的按照规范将函数实现出来。这种程序员的工作本质上与打字并无差别,也就是懂得一些程序设计语言的语法。在这种地方,程序员本身并没有太多的...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
等在循环内 查看全文   2007-03-06 21:35:33
《Effective Java》的第50个条款,不要在循环外调用wait。其中告诉我们,wait的标准用法如下:

synchronized (obj) {
    while (<condition does not hold>)
        obj.wait();
    ... // Perform action appropriate to condition
}
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
长假归来 查看全文   2007-03-03 19:10:05
春节长假回来已经有几天了。

如果从离开北京算起,这次的假期是我休息最长的一次,虽然中间跑到公司上了两天班。说是上了两天班,其实,主要是在和不同的人聊天。和领导谈,和同事谈,和朋友谈。很长时间没见面,见了面总是有许多话要说,无论是近况,还是发展,抑或是开玩笑。尽管大家很长时间没在一起,一旦打开话匣子,从前的感觉便会回到身边。

这次回家,老妈准备晋升到高科技一族。从来没接触过电脑的老妈,在别人的影响下,准备在家里装宽带了,其主要计划是闲暇之时在网上打麻将。对此,我是不遗余力的支持。回到家的第二天,就把宽带的事情搞定了。趁着自己在家,先享受一下。相...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
锁住数据 查看全文   2007-02-08 22:11:52
这几天在写多线程程序。 有了一定的开发经验之后,写程序主要是查找API用法的过程。对于多线程来说,主要就是线程创建、同步互斥这些基本API的用法。互斥主要是用锁,我查了一下用Mutex做锁的方法,基本上是看一下用法就知道怎么用了。不过,写代码的时候,突然发现一个很别扭的地方,我不知道自己的锁该锁在哪里了。想来想去,原来是我找到那几篇教程的误导。 通常多线程教程中,给人的例子会给出一个线程的函数,然后在其中给出锁的用法,比如:
void threadFunc(void* param) {
    lock(&my_lock);<...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
体验YARV 查看全文   2007-02-02 23:41:21
YARV,Yet Another Ruby VM,又一个Ruby VM。 其实,我觉得它的名字算不上准确,因为原来Ruby算不上拥有VM。当然,按照作者的本意,这个名字不会长久的存在下去,因为项目如果成功,它就会成为Ruby的一部分,不成功的话,没人会记住它。事实上,它正一步步走向成功,因为现在它已经被合并到Ruby的主干代码中。 我不想苦苦等待YARV随着发行版来到我们身边,于是我选择提前体验YARV。到Ruby的网站上,下载Nightly Snaphot版本,我们就可以拥有最新的Ruby版本,当然,这样做的代价是这个版本可能不如正式的发布版那样稳定。事实上,我自己在编译的时候就遇到了...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
XRuby发布了! 查看全文   2007-01-30 22:17:54
XRuby是什么?它是一个编译器。与其它编译器一样,它完成的工作是将一种格式的语言转换成另一种。与大多数编译器不同的是,它是将Ruby的代码(.rb)转换成Java的bytecode(.class)。XRuby是一个开源项目,很荣幸,我是这个项目的成员。 提起Ruby和Java的组合,现阶段,在人们脑中率先撞线的多半是JRuby。JRuby确实在结合Ruby和Java这条路上走了很长一段时间,尤其是去年SUN吸纳了其几个开发人员,名声一下子壮大了许多。但是,JRuby只是一个用Java开发Ruby解释器,而非编译器,也就是说,它并不是将Ruby代码编译成Java的bytecode。当然,现...
 展开
发给朋友   转到小组   (打标签) 收藏   推荐  
<   1   2   3   4   5   6   7   8   9