[Issue 003] DSLs with Java

Summary: Designing and implementing a DSL with Java may result in a tedious and arduous experience given the limitations of the language. However there are a couple of techniques and tricks than can be applied to obtain better results. Hello again, it’s been a quiet period since the last issue due to summer break. The 7th edition of JCrete took place once more in mid July at the Orthodox Academy of Crete (OAC for short) in Kolimbari, Crete. Like every other unconference, JCrete offers the opportunity to every attendee to share their passion and knowledge, however JCrete is quite unique Read More

[Issue 002] Assertions, Assertions, Assertions

Abstract: Exercising assertions (or checks) on values during tests is a common occurrence in Java. However choosing the right API and determining the information to be displayed when an assertions fails can be tricky. We’ll discuss some of the options we have in the Java space to achieve these goals. Welcome to issue number 2! I’m writing this entry in transit between JBCNConf and Devoxx Poland, the inspiration came from a question I was asked after presenting my popular Java libraries you can’t afford to miss talk (here’s a video of a previous rendition of the talk at JFokus 2017 Read More

[Issue 001] Gradle project properties

Abstract: Figuring out the scope of a project property in a Gradle build can be confusing at times. In this very first issue we look at different options for defining project properties and reading their values. Welcome to the first issue of my newsletter! The goal of this newsletter is to share tips and experiences gathered while working on both commercial and open source projects across the years. Let’s get started! Java has no shortage of all kind of projects, in the build space almost everyone has encountered Apache Ant or Apache Maven in way or another. Some years ago Read More

ˆ Back To Top