Categories
Blogging Ideas Software Development

Beautiful code

A friend (who is not a developer) read Deep Work and asked me my opinion about the following quote: Beautiful code is short and concise, so if you were to give that code to another programmer they would say, “oh, that’s well written code.” It’s much like as if you were writing a poem. Cal […]

Categories
Kotlin Software Development Spring

Story Linter

I recently started a side project which I’m calling Story Linter. I guess it’s not a marketable name, but I believe it conveys the message of what this tool is about to other developers (at least to those who use linters). The other name that came to my mind was Aviato, but it’s already taken. […]

Categories
Java Software Development

Items #1 & #2

If you are a Java Developer “Effective Java” by Joshua Bloch is the book you should read. It will help you become a better developer. Every chapter of the book has several items. By following the advices of those items you will write higher quality idiomatic Java code. Also, if you study each item carefully […]

Categories
Small Rants

Can you code my app?

At gatherings with friends, family or any type of social event outside my work context I get asked this annoying template question quite often: Hey!, I have the best app idea of all times. I want a simple app for [Insert extremely generic or vague idea less concrete than ether1The substance formerly supposed to fill […]

Categories
Groovy Java Kotlin Software Development Spring

Kotlin

Last year (2019), I finally had the chance to work with this newcomer to the JVM languages. For reasons I will explain in just a few more lines, we (the dev team) decided to port a Spring Boot application which I had written in Groovy to Kotlin. Given that I had to be thanked or […]

Categories
Blogging Ideas Software Development

Hello Duck!

If you are a software developer chances are you’ve already heard of rubber ducking or even better, you are practicing it. For those that haven’t heard of it, this peculiar concept is introduced when talking about debugging strategies in one of the most exceptional books about software development: The Pragmatic Programmer. A very simple but […]