Another week, another good set of articles.
又是一周,又是一组好文章。
There have been a lot of articles this week, and in the interest of keeping the weekly review short as well as actually valuable, I had to make some touch choices.
本周有很多文章,为了保持每周评论的简短以及实际价值,我不得不做出一些感性的选择。
On Java
关于Java
=> Java 8 Friday Goodies: Lambdas and SQL
This series is consistently putting out great stuff – even if you don’t use jOOQ it’s worth reading to see how Java 8 is going to make APIs a lot better.
这个系列一直在推出好东西–即使你不使用jOOQ,也值得一读,看看Java 8将如何使API变得更好。
=> Unit Testing Private Methods
This is a good writeup answering the now – age-old problem of how to best test private methods. Nice.
这是一篇很好的文章,回答了如何最好地测试私有方法这个古老的问题。很好。
=> It’s About Time
Nice in-depth article about the new Date-Time API that’s going to be out soon with Java 8. This is a bit more than a week old, but I wanted to include it anyways.
关于新的日期-时间API的很好的深度文章,该API即将随Java 8推出。这篇文章已经有一周多了,但我还是想把它包括进去。
On Spring
关于Spring
Spring Data is making headway this week (I’m most excited about the new pagination support):
本周Spring Data正在取得进展(我对新的分页支持感到最兴奋)。
- => What’s new in Spring Data Codd RC1?
- => Spring Data Elasticsearch 1.0 M1 released
- => Spring Data Couchbase 1.0 RC1 released
Technical
技术
=> How I hacked Github again.
Every one of my weekly reviews has one article that you simply should not miss – and this detailed security analysis of a high security Github exploit is the one. Not necessarily because of this particular vulnerability (although this one was a perfect storm) – but because of the mindset that this puts you in when thinking about the security of your own applications.
我的每篇周评都有一篇你根本不应该错过的文章–而这篇关于高安全性的Github漏洞的详细安全分析就是其中之一。不一定是因为这个特定的漏洞(尽管这个漏洞是一场完美的风暴)–而是因为当你考虑自己的应用程序的安全时,这使你处于一种心态。
=> Elasticsearch 101
Elasticsearch is one of those rare types of software that actually delivers – this article will provide a good and comprehensive introduction to it.
Elasticsearch是少有的能真正实现的软件类型之一–本文将对其进行良好而全面的介绍。
=> Distributed Performance Testing With Maven JMeter and Jenkins
=> 使用Maven JMeter和Jenkins的分布式性能测试。
This is a good tool to know – it enables properly tracking the performance of your application and actually knowing when you’re introducing a regression. All in all, it’s an easy thing to set up and run in your CI.
这是一个需要了解的好工具–它能够正确地跟踪你的应用程序的性能,并实际知道你何时引入回归。总而言之,这是一个很容易设置并在你的CI中运行的东西。
=> Git tips from the trenches
I know that one of these crops up every couple of months – and I was planning to skip it – but I found that I was taking notes of things to try out – which to me is a sign that it’s worth a read if you’re working with Git (if you’re still working with SVN, I think we should have a little talk).
我知道这本书每隔几个月就会出现一次–我本来打算跳过它–但我发现我正在记下要尝试的东西–对我来说,这说明如果你正在使用Git,这本书值得一读(如果你还在使用SVN,我想我们应该好好谈谈)。
General Musings
一般思考
=> Why don’t software development methodologies work?
A balanced, non ritualistic approach to development methodologies – and a reminder that we should focus on being productive and producing good quality work and not obsess or get bogged down in any one process.
一种平衡的、非仪式化的开发方法–提醒我们我们应该专注于提高生产力和生产高质量的工作,而不是沉迷于任何一个过程或陷入困境。
=> Code review best practices
Good pointers to get more value out of a code review. Here are another two good articles on the subject:
从代码审查中获得更多价值的好方法。这里有另外两篇关于这个主题的好文章。
- => 11 proven practices for more effective, efficient peer code review
- => What I look for in a Code Review
Done
完成
My plan for this review is to give you a good handful of articles to read every week – my own perspective – and filter out some of the noise.
我对这篇评论的计划是,每周给你一把好文章来读–我自己的观点–并过滤掉一些噪音。
If you have any suggestions on what I should read, to potentially include into the next review, drop me a line in the comments.
如果你有任何关于我应该读什么的建议,可能包括在下一篇评论中,请在评论中给我写信。
Also, if you feel that I missed a gem that came out this week, also let me know – these articles are editable at the end of the day.
另外,如果你觉得我错过了本周的一个精品,也请让我知道–这些文章在结束时是可以编辑的。
Have a great week.
祝你有一个美好的一周。
Eugen.
尤金。