Zarodek tego pytania powstał w wyniku dyskusji, którą prowadziłem z kilkoma innymi programistami z branży.
Okazuje się, że w wielu miejscach kierownicy projektów obawiają się złożonych struktur danych i generalnie nalegają na wszystko, co istnieje od razu po wyjęciu z pudełka ze standardowej biblioteki / pakietów. Ogólny pomysł wydaje się być kombinacją tego, co jest już dostępne, chyba że wydajność jest poważnie ograniczona. Pomaga to w utrzymaniu prostoty bazy kodu, co dla osób niebędących dyplomatami oznaczałoby „mamy duże zużycie, a nowsze, które zatrudniamy, mogą nie być tak dobre”.
Więc nie ma filtru kwitnienia, list pomijania lub drzew rozrzuconych dla ćpunów CS. Oto pytanie (jeszcze raz): Jaką najbardziej skomplikowaną strukturę danych zrobiłeś lub wykorzystałeś w biurze?
Pomaga zrozumieć, jak dobre / wyrafinowane jest oprogramowanie z prawdziwego świata.