Kotlin is the rising star of the new programming languages. After Google has announced that it is officially supporting Kotlin as a first-class language in Android development, it’s interest has grown drastically.
Just wanted to share that I’ve decided to publish my new JUnit test runner which allows to do property-based testing. I’ve wrote it a few days ago and it looks quite promising.
Just wanted to announce that my newest open source library “reacto” is now on the github.
Reacto is able to abstract away Observables from RxJava so that they can be executed on different servers. This is especially useful when building microservices…
One of biggest misconceptions I see when someone is doing TDD, is the willingness to test all the methods (even private and protected) in the System Under Test. It may appear to be a good thing to do at first (more tests), unless you try to think about…
Functional Reactive Programming is what interest me the most nowadays. RxJava is a great library which implements reactive extensions for the JVM. There are many reasons why functional reactive programming using RxJava is beneficial:
If you know me, you probably know that I’m not a huge fan of dependency injection frameworks. I’ve used them for a very long time but lately, especially after learning functional programming, I noticed that I’m not gaining anything…
We all need to write some validation code from time to time. Usually this logic is implemented using if-else statements. Suppose our method expects Document entity as an argument and if customerId is not set, we should throw an exception. Sounds simple at first, but what if our…
I’m all into functional programming nowadays. I’m learning new ways of thinking every day. I feel that thinking from functional perspective is very beneficial as it helps you to solve your problems in very elegant way. Of course, functional programming is not a silver bullet, there are some cases…
Marshmallow ORM framework from Spring4D just received a new interface, called IRowMapper<T>. What is it and why do we need it?
Description of the IRowMapper<T> from the official code documentation:
Recently I’ve attended software conference called “Build Stuff”. The conference was smoothly organized, some great world-known speakers gave their talks there. I can say that functional programming topics were the most interesting to me. FP is reborn in the software development…