Бессметрная классика снова и снова.

Apr 15, 2015 15:55


  public boolean isRoot() {
      return (isMaster() && !isSlave()) || (!isMaster() && !isSlave());
  }

Leave a comment

Comments 17

feldgendler April 15 2015, 23:09:13 UTC
Между прочим, всё не так однозначно ©, если isMaster() и isSlave() при последовательных вызовах могут возвращать разные значения.

Reply

trailmax April 15 2015, 23:14:44 UTC
В таком случае однозачно wtf!

Reply

ewg April 16 2015, 08:07:52 UTC
Не, нуачо?
Например, эти функции возвращают состояние ног контроллера. А что на этих ногах окажется в момент вызова - зависит от фаз Луны и помех по питанию.

ps: хотя в таком случае я бы пошел бить схемотехника Хоровцем с Хиллом.

Reply

hedin April 18 2015, 12:30:30 UTC
Ну естественно не могут. Они почти getter.

Reply



Leave a comment

Up