Bezsensowna prawda…

Zacznijmy od kilku przykładów

Jeśli w pokoju są sami mężczyźni, to każda kobieta w tym pokoju ma ponad 3 metry wysokości.

Wszyscy faceci którzy urodzili dziecko mają więcej niż 150 lat.

Dla równania: x*x < 0, każdy x jest równy 5 (bierzemy tutaj pod uwagę tylko liczby rzeczywiste).

W programowaniu

Okazuje się, że w programowaniu często wykorzystywana jest tak zwana bezsensowna prawda (ang. vacuous truth) w kontekście takich metod jak:

  • every(elements[])
  • each(elements[])
  • all(elements[])

Mówi ona w skrócie tyle – jeśli przesyłana do metody kolekcja jest pusta to metoda powinna zwrócić wartość true.