Ignasi 'Iggy' Bosch

Computers have been part of my life for as long as I can remember, and I've been at it professionally for almost twenty years now. But I came from music, and the longer I do this, the more I think the two are the same thing in disguise: taking chaotic, formless ideas and giving them structure and meaning. Software architecture is where I keep chasing it, designing systems that hold up and grow gracefully.

 Watertight compartments: Structural design patterns to the rescue

Jan 26 2016

When trying to find a simile that I can use as an example, I thought about a ship's structure used for\n damage control purposes to increase stability. Floodability is reduced by dividing the volume of the\n hull into watertight compartments with decks and bulkheads.
If a ship's hull is divided into watertight compartments, any flooding resulting from a breach of the\n hull can be contained in the compartments where the flooding occurs, avoiding the disaster.
\n Obviously, this is a good measure but isn't enough with that alone, we always must take care about everything.
\n Remember Titanic, folks

Design Patterns

 Introduction to Algorithms

Jan 16 2016

MIT 6.006, Fall 2011 This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming and introduces basic performance measures and analysis techniques for these problems.

Algorithms Course MIT Playlist Video