Wpis z mikrobloga

Jak wraƶenia po #codedive? Jestem pozytywnie zaskoczony, wszystkie prelekcje, na których byłem mi się podobały, w tym 4 z 6 bardzo. Poza rejestracją dobry poziom organizacyjny, za rok na pewno postaram się wybrać. Do tego nauczyłem się, ƶe

all_of
,

none_of
i

any_of
w bibliotece standardowej C++ dla pustego zbioru zachowują się kompletnie nieprzewidywalnie.

Nagrania dostępne na tutaj, moƶe później to jakoś potną.

https://www.youtube.com/watch?v=3G-LO9T3D1M

https://www.youtube.com/watch?v=em9KjpWKMq0

Aha, jestem bardzo ciekaw jak wyglądało zamówienie na pizze, dostawcy co rusz donoszący stosy pizz wyglądali dość śmiesznie.

  • 6
  • Odpowiedz
@KrzaQ2: Według mnie dość przewidywalne, chyba że pokazali jakieś kruczki. Według definicji zachowują się tak, jakbym tego oczekiwał po operacjach na pustym zbiorze. :)

[1]

all_of
— Returns true if the range is empty. Czy wszystkie elementy zbioru spełniają predykat? Dla zbioru pustego to prawda.

[2]

any_of
Returns false if the range is empty. Czy istnieje element zbioru spełniający predykat? Nieprawda, nie istnieje żaden element. ( ͡° ͜ʖ
  • Odpowiedz
@Rincewind: Spoko, (juƶ) rozumiem jak to jest opisane w standardzie cpp, niemniej jednak "na logikę" spodziewałem się, ƶe następujące są zawsze spełnione:

all_of ⟶ any_of
any_of ⟶ ~none_of
none_of ⟶ ~any_of
~any_of ⟶ ~all_of
  • Odpowiedz
@KrzaQ2: Nie byłem, całe szczęście że są nagrania. Zresztą wczoraj przez pół dnia w pracy oglądałem LIVE, zanim ktoś napisał maila że będzie zarchiwizowane :-) Z mojego punktu widzenia zdecydowanie warto, zapewne do zobaczenia w przyszłym roku.
  • Odpowiedz
@cochese: Ja sobie na wszelki wypadek archiwizuję LIVE ;)

Z tych na których byłem, najbardziej polecam Meyersa i Venkata S., którego nie znałem.
  • Odpowiedz