五种类型的程序员

awesomecode我在代码之路上曾经遇到过很多奇怪的对手,也遇到过奇怪的队友。我至少接触了五种不同的“代码斗士”。其中一些有才的战友有助于开发工作的进行,而另一些看起来阻碍了我的每一个计划。

然而,他们全都在软件开发的“万神殿”中拥有一席之地。如果不能将这些不同风格的程序员协调好的话,你会发现你的项目会花费很多时间、不够稳定或者代码难以读懂等问题。
Continue reading…

 

创业圣经——读《黑客与画家》

hacker-and-drawer这本书涉及的内容非常广,从独立思考和黑客精神,讲到创业之路,到政治。其中还包含了很多技术问题,和对未来的预测。是一本不可多得的好书,值得每一个人(即使你不喜欢计算机)去读。

一千个读者就有一千个莎士比亚。读完这本书,我收获最大的就是创业的经验和Paul在软件设计上的独到见解。 Continue reading…

 

纪念加西亚·马尔克斯

加西亚·马尔克斯

2014年4月17日,加西亚·马尔克斯辞世。

2014年4月17日,加西亚·马尔克斯辞世。

最近的几天,脑子里萦绕着百年孤独里的情节,句子,和那个怪诞的结局。我是从朋友的一条状态上第一次得知这个消息的,请原谅我的无知,当时我的第一反应就是:“才去世?“ 之前读他的书,竟一直把他当做以为已故作家来读,惭愧。我读的书不多,但他是我第二喜欢的作家,不读《百年孤独》,我想,我在高中不会读书。我对马尔克斯没有很深的了解,没有能力对他做出任何评价和总结。只想单纯的表达一下对他的感谢和敬佩。
Continue reading…

 

Junit中处理异常的另一种方式:catch-exception

在Junit中处理异常的方式有很多种,比如:

3 ways of handling exceptions in JUnit. Which one to choose?
JUnit ExpectedException rule: beyond basics

有人推荐我尝试一下catch-exception,在这篇文章中我将会向大家介绍。简而言之,catch-exception库可以仅在一行代码中捕获异常,以后再对其进行处理。
Continue reading…