На самом деле я буду утверждать, что разница между плохим программистом и хорошим состоит в том, рассматривает ли он более важным своим кодом или структурами данных. Плохие программисты беспокоятся о коде. Хорошие программисты беспокоятся о структурах данных и их отношениях.
