A curated list of the best developer tools for fullstack indie developers covering everything from coding, git, database admin and devops
You'll often hear or read that a recursive function was used to solve a programming problem that arose during the development of a piece of software. So, what is a recursive function, how does it work and when or why would the need to use one occur?