Quando programmi, devi solo capire come fare qualcosa. La parte più difficile del processo di design è capire cosa fare in primo luogo.