My ongoing journey in software development.
A very crucial part of software projects is the estimation. It takes place in the early stages of development, be that sequential or iterative. The goal of estimation is to predict certain aspects of the planned system. How big is it gonna be? How mu...
Memoization is useful when you have some code that is used multiple times to avoid computing it each time.
Suppose the following example:
# for si...
Unless you are new to the world of ruby you're probably familiar with unless. It's the inverse of if. The code is executed when the condition is not true.
cry unless happy?
Is equivalent to
cry if !happy?
This is a preferred usage where I work as wel...