2018 Technical Summary
Here is the summary of the 2018 year from the technical perspective.
Tool(s) of the year
Continue reading →Go Lang Data Types Cheatsheet
I see the value of learning and practicing new programming languages. Although the value is when the new language introduces the different paradigm than the languages you already know, and change/challenge they way you think or program. Also the important aspect is the market share for the language, i.e. whether there is the demand on the market for such skills.
In that regards the two languages I focus on apart from the main language (which is Java) which I use for day to day development these are: Go and Clojure.
Continue reading →Journey of Spring Boot upgrade, Jackson and Lombok
Recently I have started the process of upgrading from Spring Boot 1.3.2 into the latest (at the moment of writing) Spring Boot 1.5.10 version.
And I faced the couple of interesting issues on the way (changes in Spring Boot testing classes are not counting, which are well documented [1] and [2]). In our case it was related to the version upgrade of Jackson and Lombok.
Continue reading →Spock 7 best practices
In one of my previous post I wrote about the power and elegance of Spock testing framework. Here I will share 5 best practices we are in the team came with.
Practice #1: Use explicit name arguments for the data tables
Continue reading →Testing with Spock
Lets start with a profound statement that one day would be nice to see Spock Framework to become the de-facto testing framework for JVM languages, at least for Java.
For many years, I, as many other Java developers, was using JUnit, Mockito, Hamcrest to power unit and integration testing. The day I found Spock - changed everything :) (at least in the area of testing).
Continue reading →