functional programming

Functional Programming notes: Recursion

Recursion is a technique that allows us to break down a problem into smaller pieces. This technique allows us to remove some side effects that we perform while writting looping structures and also makes our code more expressive and readable. In this post we will see why is a very present technique in functional programming …

functional programming

Functional programming notes: Side effects

I am currently learning functional programming, and what better to write a series of posts related to that. Learning functional programming is hard for a object oriented programmer. There are a lot of concepts that you have to understand, to make it easier, I decided to publish my notes as small posts that I will …

Android / Testing

Approaching Outside-in TDD on Android (III)

In the previous post, we wrote the acceptance test as a first step and started creating the most external classes of our implementation. In this post, we will finish implementing the system, and will summarize what we have learnt during the process.

Inner loop continuation

To finish the BankAccount class, we need to implement its last public …