Agile – Does it work as is?

What do the following countries:  China, Egypt, England, Italy, Portugal, and Spain, just to mention a few, have in common? At some point in the past they were superpowers and for some reason or another they let someone else take their place.

If I would have been living in Italy, specifically in Rome 2000 years ago, I would have told the emperor and their citizens that we had to change our ways or we would allow a country to collapse. That is easy said because we have learned about the history of Rome and the many other countries that went through the same experience, yet it has always been a somewhat different situation. Continue reading “Agile – Does it work as is?”

Re-Space

UPDATE – The format for the code for the class TrieNode has been addressed. Sorry for the inconvenience.

It is Friday and my youngest and family will be arriving this afternoon for a weekend long visit. My wife and I are getting ready for their arrival later today. We all enjoy good food so we have an extensive menu planned which includes fugazza, pasta carbonara with lots of pancetta, beef roast with a homemade tomato sauce, limoncello cake and different alcoholic and non-alcoholic beverages.

Let’s get to the main subject of this post. I tackled problem 17.13 from the Cracking the Coding Interview book. The problem is name Re-Space. Continue reading “Re-Space”

SOLID

In computer science, SOLID (Single-responsibility principle, Open-closed principle, Liskov substitution principle, Interface-segregation principle and Dependency-inversion principle) is a mnemonic acronym introduced by Michael Feathers for the “first five principles” named by Robert C. Martin in 2003 that stands for five basic principles of object-oriented programming and design. Continue reading “SOLID”