Vytváření dobrého softwaru znamená neúnavné broušení tvrdých hran