我在代码之路上曾经遇到过很多奇怪的对手,也遇到过奇怪的队友。我至少接触了五种不同的“代码斗士”。其中一些有才的战友有助于开发工作的进行,而另一些看起来阻碍了我的每一个计划。
然而,他们全都在软件开发的“万神殿”中拥有一席之地。如果不能将这些不同风格的程序员协调好的话,你会发现你的项目会花费很多时间、不够稳定或者代码难以读懂等问题。
Continue reading…
我在代码之路上曾经遇到过很多奇怪的对手,也遇到过奇怪的队友。我至少接触了五种不同的“代码斗士”。其中一些有才的战友有助于开发工作的进行,而另一些看起来阻碍了我的每一个计划。
然而,他们全都在软件开发的“万神殿”中拥有一席之地。如果不能将这些不同风格的程序员协调好的话,你会发现你的项目会花费很多时间、不够稳定或者代码难以读懂等问题。
Continue reading…
这本书涉及的内容非常广,从独立思考和黑客精神,讲到创业之路,到政治。其中还包含了很多技术问题,和对未来的预测。是一本不可多得的好书,值得每一个人(即使你不喜欢计算机)去读。
一千个读者就有一千个莎士比亚。读完这本书,我收获最大的就是创业的经验和Paul在软件设计上的独到见解。 Continue reading…
2014年4月17日,加西亚·马尔克斯辞世。
最近的几天,脑子里萦绕着百年孤独里的情节,句子,和那个怪诞的结局。我是从朋友的一条状态上第一次得知这个消息的,请原谅我的无知,当时我的第一反应就是:“才去世?“ 之前读他的书,竟一直把他当做以为已故作家来读,惭愧。我读的书不多,但他是我第二喜欢的作家,不读《百年孤独》,我想,我在高中不会读书。我对马尔克斯没有很深的了解,没有能力对他做出任何评价和总结。只想单纯的表达一下对他的感谢和敬佩。
Continue reading…
在Junit中处理异常的方式有很多种,比如:
3 ways of handling exceptions in JUnit. Which one to choose?
JUnit ExpectedException rule: beyond basics
有人推荐我尝试一下catch-exception,在这篇文章中我将会向大家介绍。简而言之,catch-exception库可以仅在一行代码中捕获异常,以后再对其进行处理。
Continue reading…
我最近在读Martin Flower写的一本非常棒的关于DSLs(Domain Specific Languages)的书。围绕DSLs及语言的内容使得我们可以很方便地创建DSLs,DSLs的使用让我对DSLs的概念更加好奇,这本书让人印象深刻。在Martin Fowler一书的开始是这样定义DSLs的:
Domain-specific language (noun): 一种专注于某一领域,仅针对部分表达方式的计算机编程语言。(译者注:求专不求全。)