Java 8 Streams, working out the basics

Java 8 came with lots of interesting new stuff, and I want to highlight the Streams framework among them. Streams framework classes support functional-style operations on streams of elements, allowing a cleaner programming style and also the capability of “chaining” operations as processing pipelines. Streams allows us perform operations such as map-reduce transformations on collections, […]

Continue reading


Writing a flexible code

For sure it’s a very desired subject, for both development teams and management as well. Flexible code allows us to keep the code base beautiful, clean, testable, gives us the ability to accommodate new features without struggling to existing components, and new features won’t probably impact in previous ones. In despite of the fact flexible […]

Continue reading