Sunday, June 15, 2014

Some interesting links I encountered recently

A selection of the links I encountered recently. A very subjective selection.

Development / practices:

Unit Testing

Some interesting articles by Petri Kainulainen (https://twitter.com/petrikainulaine) with some comments of mine:

http://www.petrikainulainen.net/programming/testing/writing-clean-tests-new-considered-harmful
http://www.petrikainulainen.net/programming/testing/writing-clean-tests-naming-matters

Yuo should check also other posts: http://www.petrikainulainen.net/tag/unit-testing-tag/

Page Object Pattern

Do you write functional tests for your web application? If so, you may be interested in Page Object Pattern. It is not new, but definitely a good read.

http://martinfowler.com/bliki/PageObject.html

How to get rid of helper and utils classes?

Helper classes are not universally evil, but too often you don’t actually need them.

Learn some tips how you can refactor helper classes and apply better design to your code.

http://www.refactoringideas.com/how-to-get-rid-of-helper-and-utils-classes

Understanding the differences between AMQP and JMS

Understanding the differences between AMQP and JMS is a great way of understanding what AMQP is and whether you should use it.

PDF: http://www.wmrichards.com/amqp.pdf

An Opinionated Guide to Modern Java Development

A good series about modern Java developments. Includes: build tools, monitoring and management, profiling, benchmarking, lightweight HTTP services and more.

http://blog.paralleluniverse.co/2014/05/01/modern-java/
http://blog.paralleluniverse.co/2014/05/08/modern-java-pt2/
http://blog.paralleluniverse.co/2014/05/15/modern-java-pt3/

Java 8

Tired of Null Pointer Exceptions? Consider Using Java SE 8’s Optional!

In this article you will lean how java.util.Optional<T> can be adopted to improve the design of Java code.

http://www.oracle.com/technetwork/articles/java/java8-optional-2175753.html

Java 8 Friday series

A series of articles published by Lukas Eder (https://twitter.com/lukaseder) on Java 8. Below you will find the ones I enjoyed most:

http://blog.jooq.org/2014/06/13/java-8-friday-10-subtle-mistakes-when-using-the-streams-api/
http://blog.jooq.org/2014/05/30/java-8-friday-most-internal-dsls-are-outdated/
http://blog.jooq.org/2014/05/23/java-8-friday-better-exceptions/
http://blog.jooq.org/2014/05/02/java-8-friday-lets-deprecate-those-legacy-libs/
http://blog.jooq.org/2014/04/04/java-8-friday-the-dark-side-of-java-8/

Another view on Java 8 in the series “What’s Wrong in Java 8”

Very often we read articles that show one side of Java 8 features: the good one. But there is the other side of the coin. For me personally, it is quite important to know different opinions. I have read all the articles in the series, but especially the below one got my attention:

http://java.dzone.com/articles/whats-wrong-java-8-part-iii

Collection of Java 8 articles

Just a great collection of Java 8 related articles by Baeldung (https://twitter.com/baeldung). Updated frequently:

http://www.baeldung.com/java8

What’s New in Java 8: An unofficial guide

This book will help you understand Java 8, including Project Lambda, the new Date-Time API, Streams, Nashorn, and more.

Read online: https://leanpub.com/whatsnewinjava8/read

0 komentarze:

Post a Comment