Programistyczne WTF jakie Was spotkały

Odpowiedz Nowy wątek
2009-04-03 11:31
rnd
11

Dziś w pracy moim oczom ukazała się klasa na 30k linijek. W jednym pliku.
Jeszcze jestem w szoku :-D
A jakie Wy mieliście WTF?


#define TRUE FALSE
//Happy debugging suckers :D
edytowany 2x, ostatnio: Demonical Monk, 2011-12-04 00:47

Pozostało 580 znaków

2019-10-22 20:21
0

Dziś rano zobaczyłem taki model: screenshot-20191022200408.png
Przyznam się, że nie zrozumiałem zamysłu autorów tego cuda. Podejrzewam, że chodziło im o zwykłą klasę asocjacyjną dla Foo i Bar, a nie o kompozycję.

Potrafię sobie wyobrazić przypadek, gdzie to ma sens. - MarekR22 2019-10-23 21:21
@MarekR22: a podzielisz się takim przypadkiem? Moje wątpliwości budzi głównie to, że Baz w takim modelu ma 2 "masterów" i cykl życia zarządzany przez 2 różne encje, co chyba kłóci się z ideą kompozytu. Ten sam pokój (ręka) w 2 różnych budynkach (osobach)? Agregację jeszcze bym zrozumiał. - yarel 2019-10-23 21:28
@yarel: zwróć uwagę, że tam są pełne diamenciki. To nie jest dziedziczenie, ale kompozycja (zawieranie), wiec nie ma "diamond problem". - MarekR22 2019-11-12 16:50
@MarekR22: nie o "diamond problem" w dziedziczeniu mi chodziło, tylko o te ciemne diamenciki (kompozycję). Taki model pozwala na to, by jedna instancja "baz1" była "zarządzalna" przez 2 różne instancje: "foo1" i "bar1". Dla mnie WTF jest to, że jeśli instancja foo1 umiera, to w kompozycji powinna też umrzeć instancja baz1, ale z drugiej strony "życie" baz1 nie powinno wychodzić poza życie "bar1", co jest spełnione, ale zarządzanie jest rozsmarowane. - yarel 2019-11-12 17:50

Pozostało 580 znaków

2019-10-28 14:48
12

Orange mi doprowadził światłowód do studzienki obok domu i są efekty:

screenshot-20191028144740.png

Boję się myśleć, ile będzie, kiedy go podłączą :D

Pokaż pozostałe 2 komentarze
@cerrato: w takim tempie to strumień dyskietki nie zdążyć zostać otwartym przez system. ;) - Silv 2019-10-28 15:45
No to system zbuforuje do czasu, aż dyskietka się rozkręci. Tylko trzeba przynajmniej 4GB RAM do tego posiadać. - cerrato 2019-10-28 15:46
Żeby Ci grzywki nie zwiało jak odpalisz przeglądarkę. - Marooned 2019-10-31 10:44
Jaki jest kolor studzienki? Nie czarny przypadkiem? - PerlMonk 2019-11-12 12:40
Moze zwolnic - vpiotr wczoraj, 21:09

Pozostało 580 znaków

2019-11-12 12:26
1

Robie duze testy wydajnosciowe e2e ktore ida jak po grudzie. Wielu rzeczy sie spodziewalem ale nie ze AWS padnie ...

Wszystkim się zdarza, zwłaszcza jak nie ma odpowiedniej redundancji. - hauleth 2019-11-12 13:27
@hauleth: ja nie mam do nikogo pretensji. shit happens. Po prostu mam nauczke ze cloud tez bywa zawdony. - WhiteLightning 2019-11-12 13:33
problemy dziś były chyba tylko w jednym zonie z tego co ja doświadczyłem eu-central-1c, 1a i 1b były spoko -> może pora na multi zone redundancy na prodzie 8) - grski 2019-11-12 17:48
@grski: to jest jeden level przed prodem. - WhiteLightning 2019-11-12 18:21

Pozostało 580 znaków

2019-11-18 11:19
3

Właśnie zobaczyłem taki kawałek kodu w projekcie komercyjnym :/
Poszedłem zalać yerbę, żeby trochę to rozchodzić.


struct Foo
{
    std::vector<Bar> samples;
};
...
Bar Baz::point(int index) const
{
    for(auto it = mFoo.samples.begin(); it != mFoo.samples.end(); ++it, --index)
    {
        if(index == 0)
        {
            return { it->first, it->second };
        }
    }

    return {};
}
Bo zwykłe odwołanie po indeksie jest nudne ;) - Sarrus 2019-11-18 12:31

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

18 użytkowników online, w tym zalogowanych: 0, gości: 0, botów: 18

Robot: Trendiction (18x)