Archive

Archive for the ‘总结’ Category

阅读计算机图书的一些心得

October 25th, 2011 2 comments

我是个喜欢读书的人,大学里买不起书就收集了好多电子书(盗版行为,不鼓励),工作后手头没那么拮据了,就买很多书,影印的、翻译的、国人原创的、二手的,还有一些直接从amazon.com购买的原版书,当然那个价格就相对贵很多了。到目前为止,书房一个大大的书架也已经塞了十之八九。这还不包括我在iPad上的不少阅读量。

虽然是计算机书,但大多都是随性而读,换句话说就是全凭兴趣,因而不够严肃专业,自然太深的积累是没有的,不过浅一些的心得还是可以说一说的。

首先是挑书,我在读书的同时慢慢锻炼了挑书的能力,因为读书最大的消费不是书价,而是时间,因此挑对书是至关重要的。我读书主要是看出版社,比如国外著名的有O’Reilly、Manning、Addison Wesley、Pragmatic Bookshelf等等,这些出版社的书大部分质量非常优秀,也包含了不少的经典,就算你不小心遇到本很水的,那几率也是非常地低。国内出版社和国外差距很大,但应该说一直在进步,我个人最喜欢的是东南大学出版社的O’Reilly影印系列,质量真是好得没话说,价格也公道。关于翻译,人民邮电图灵的质量应该是做得最好的了,特别是有阮一峰这样的译者,真是读者的福气。原创方面的话,应该说机械工业的华章和电子工业的博文视点...... Read the full post

Categories: 总结 Tags:

异常处理最佳实践

March 30th, 2011 7 comments

作为一个已经写了近5年Java代码的程序员,我直到最近才算是基本明白了异常应该怎么用,这真是令人汗颜。事情是这样的,上周,和往常一样,我在开发一个很平常的应用,并且不得不面对各种各样的异常,比如常见的IOException,或者用到个第三方类库可能会给你返回ThirdPartyException,还有,我自己也会定义异常,姑且叫它MyOwnException。我是使用分层的架构写代码的,比如有个REST层,有个领域模型层,有持久化层,这本没什么问题,可当我发现一个接口要throws三四个或者更多的异常的时候,就觉得蛋疼了,这不仅看起来恶心,如调用者如何处理它们似乎也是个问题。这不是第一次,其实之前蛋疼过很多次了,我一直阅读各种OO设计相关书籍,以理解如何组织各种类和对象,可我还真没仔细考虑过如何组织异常。

好吧,为了以后不再蛋疼,我得弄清楚这个异常的用法。我希望能够明白如何组织异常才能使其变得整洁,而不是肆无忌惮地污染我精心设计的接口。

我翻阅了相关书籍,仔细查看了它们关于异常的描述,包括Read the full post

Categories: 总结 Tags: ,

我X,你不会Google么?

August 20th, 2010 5 comments

上边这张图片是几天前在推上看到的,一个小朋友在黑板上抄写完N遍“我以后会在问愚蠢问题之前用Google”后,用幽怨的眼神看着你,这让我无法不会心一笑,我曾今是,以后也还是偶尔会成为这个小朋友,但更常见的情况是,我每天会遇到不少朋友问一些简单到Google一下就能立刻获得答案的问题。

上述图片来自于一个域名为http://justfuckinggoogleit.com/的网站,除了这张图,还有一段非常有意思的话,翻译后大概是这样:

Google是你朋友

所有聪明人都会用Google

不过看来不是聪明人

(图,抄写“我以后会在问愚蠢问题之前用Google”一百遍)

有人觉得你是笨蛋,因为你在问愚蠢问题之前竟然都不知道Google。

他们玩笑性质地给你看这个链接。

而你点击链接来到该页面也基本证明了你的愚蠢。

希望这对你有用

祝愉快

我完全能理解那种遇到问题想立刻解决的心态,他们觉得这里有个相对技术好一点的人,就二话不说发问了,但这...... Read the full post

Categories: 总结 Tags:

呵护与书有关的那些念想

June 10th, 2010 2 comments

注:本文源自图灵活动“谈我与计算机翻译图书的二三事”:http://www.douban.com/online/10363569/

作为一个软件行业的从业者,不停地学习新知识是必不可少的,好在我从小就喜欢读书,现在还记得小时候在农村,邻居经常会问我母亲为何很晚了家里的灯还一直 亮着,她会略带自豪的回答“我儿子在读书”。从农村到城市,从囊中羞涩到不必因书价踌躇,一晃已十多年,不变的是那份对书的绵绵的喜爱。

真正接触计算机图书是在初上大学的时候,当时老师就直接拿影印书授课,当时我们不得不边翻字典边学习计算机组成原理、数据结构等等课程,一页书看下来往往 需要半个小时或者更多的时间。现在我还能在书架上找到当时的教材,上面注了满满的单词翻译。我十分感激老师的这种教育方式,我现在能深刻的理解到流畅的英 语阅读对于软件从业人员来说是多么重要啊。

自从习惯了影印书之后,就很少再读翻译的书籍了,有几次由于某书只有翻译的版本,只能买来阅读。可后来事实证明翻译的质量层次不齐,我一边感谢着那些负责 任的译者,一边又忍不住咒骂那些毁书不倦的人。后来和这一行的人接触多了,我才明白,译书的质量普遍偏低是有很多因素的,主...... Read the full post

Categories: 总结 Tags:

新的起点

April 22nd, 2010 11 comments

启用juvenxu.com独立域名继续写博客这个念头已经放在心里很久了。一来自己的域名、自己的空间,会更自由;二来我也想借此机会扩充原来Maven中文博客的主题,我希望能在Maven的基础上讨论一些其它与敏捷、Java相关的主题;此外,《Maven实战》还在紧张的编写过程中,我也得为她准备个家,提供源码下载、勘误表等等。

我将不会再为Maven中文博客添加新的内容,目前的计划是将旧博客中比较热门的内容重新修订更新后发布在这个新的博客中。感谢JavaEye为我提供了优秀的平台,能让我与广大Maven爱好者分享交流技术。我也感激很多朋友对我的支持,并且希望你们继续支持我。

我选了春苗破土作为本文的配图,意为我对这个站点的希望。时值青海玉树地震灾难,也祝福这些苦难的人早日走出困境,看到并握住希望。

在过去的差不多近两年时间内,我通过翻译书、写博客、建QQ群,在点点滴滴的推广着Maven这一优秀的技术,这个过程中认识了不少志趣相投的朋友,助人的同时...... Read the full post

Categories: 总结 Tags: ,