Плохие программисты беспокоятся о коде. Хорошие программисты беспокоятся о структурах данных и их отношениях.