10.15.2009

Индусы среди нас

Один человечек написал подобный код:
  class Item {
    public static void UpdateItem(Item _item) {
    // ...
    }
  }

  Item it;
  // ...
  Item.UpdateItem(it);
Попахивает безграммотностью. Не логично использовать статический метод который принимает экземпляр собственного класса. Я попросил человечка избавиться от статического метода. Код был переписан вот в это:
  class Item {
    public void UpdateItem(Item _item) {
    // ...
    }
  }
  
  Item it;
  // ...
  new Item().UpdateItem(it);
Да, оказывается у некоторых в крови индусские гены и они в тайне по ночам молятся шестируким богам. И почему нельзя сделать вот так, по простому:
  class Item {
    public void UpdateItem() {
    // ...
    }
  } 

  Item it;
  // ...
  it.UpdateItem();

Комментариев нет: