Wpis z mikrobloga

Z githuba z dyskusji o zdekompilowanym kalkulatorze wyborczym

To, co uczą na studiach ma się nijak do rzeczywistości, dlatego studia olałem - szkoda czasu. Po studiach jest się mistrzem w teorii i dupą w praktyce. To jak z oglądaniem pornusów. Niby wiesz jak ruchać laskę, ale jak się jakakolwiek rozbierze, to w dziurę nie trafisz, choć znasz niby wszystkie paradygmaty ruchania, wliczając francuza, hiszpana, DP i gang bangi. Idziesz na studia z szablą w dłoni, a tu ci gość tłumaczy przez semestr jak wyciągać ptaka z rozporka.
#humorinformatykow #heheszki #roflcopter
  • 20
@Ginden: algorytmow, systemow operacyjnych, sieci, baz danych i wiele innych. Kazdy z obszarow, ktory wymienilem jest opisany 2-3 klasycznymi ksiazkami, ktore maja 500-1000 stron. Studia daja czas zeby sie w nie zaglebic i zrozumiec. Gdy idziesz do pracy lub uczestniczysz w projektach open source zbyt absorbuja deadliny, produkt, wydajnosc, koszt, wymagania... Nb, studia tez pomagaja zrozumiec mechanike tych procesow.
@fakeReal: Mogę się założyć, że na dowolny z tych tematów mam większą wiedzę niż przeciętny student informatyki.

Może za wyjątkiem sieci.

Poza tym, książki można przeczytać bez studiów, czytania i pisania uczą w przedszkolu.
Poza tym, książki można przeczytać bez studiów, czytania i pisania uczą w przedszkolu.


@Ginden: do tego zmierzalem. Nie kazdy ma prace, ktora na to pozwala. Nie kazdy ma prace, ktora umozliwia research. Ciekawe czy 1% etatow z informatyki umozliwia rozwoj zblizony do studiow.

A pro pos twojej wiedzy - nic tylko sie cieszyc - good for you.
@Ginden: Jestem studentem informatyki (jeszcze), powiedz mi (albo opisz, masz większą wiedzę niż ja), jak działa planista procesów w systemie linux (w jakich trybach i czym się różnią) i jak dodać swojego (tak, to są właśnie systemy operacyjne, to nie instalowanie windowsa).

Z baz danych - np. zadanie 16: http://aragorn.pb.bialystok.pl/~jgoscik/pliki/PS_6.pdf

Dodatkowo na bazach danych są sieci bayesowskie, ale daruję i nie będę o to pytał.

Przetwarzanie sygnałów - do czego służy
@Vetinari: To ja Ci odpowiem tyle (jako programista z 12 letnim doświadczeniem), w realnej pracy, w 99% przypadków powyższe rzeczy są potrzebne jak psu kalosze. Po 5 latach i tak to wszystko pójdzie w niepamięć a jak będziesz kiedyś potrzebował to najlepiej i tak uczyć się na bieżąco, to czego potrzeba.
@Vetinari: @sciana:

jak działa planista procesów w systemie linux


Opiera się na powszechnie znanym algorytmie "fair scheduling".

w jakich trybach


Ostatnio planista procesów Linuxa działał w "trybach" ponad 7 lat temu...

Z baz danych - np. zadanie 16: http://aragorn.pb.bialystok.pl/~jgoscik/pliki/PS_6.pdf


Jest wewnętrznie sprzeczne. Co gorsza - baza danych jest źle zaprojektowana i np. nie uwzględnia możliwości zmiany departamentu przez użytkownika z zachowaniem logicznej spójności danych.

Wypisać nazwy departamentów, w których jest
@Ginden: Jądro linuxa można ustawić na real-time (nawet teraz).

Bazę danych nie ja projektowałem, zadanie da się rozwiązać (pewnie gdzieś nawet mam to rozwiązanie), tylko zajęło chyba pół kartki A4. Przyjmij założenie, że przedziały się nie nakładają (zresztą o co chodzi - jak na takim schemacie niby ograniczenie zaznaczysz? Już się inaczej przyczepić nie dało?).

Oczywiście, że to nie jest sprzeczność logiczna, tylko sposób zapisu. Przedziały są dodatkową tabelą (nie połączoną
@Vetinari: Masz jednoznaczne i prawidłowe rozwiązanie dla sprzecznych wymagań. xD Co jeszcze? Bezmyślne rozwiązanie zadań, które nie mają sensu.

Za implementację czegoś takiego w normalnej pracy dostałbyś przynajmniej naganę - bo klient dostanie bezwartościowe dane.

Struktura tabeli wyraźnie sugeruje, że przedziały mogą się pokrywać, być rozdzielne czy się nawet duplikować. Nie istnieje ogólne rozwiązanie i twoje "rozwiązanie" to gówno, bo zwraca bezwartościowe wyniki.
@Sudokuu

@Ginden: Ale oczywiście rozwiązać nie umiesz, nawet pomimo tego, że zlikwidowałem sprzeczność podając rozwiązanie Twojego warunku ("jeśli istnieją nakładające się przedziały" - nie istnieją). Tabela jest u klienta i masz napisać zapytanie, a nie powiedzieć klientowi, że jest głupi i ma zmienić, bo nie za to Ci płaci. Oczywiście brak rozwiązań innych problemów zignorowałeś.
@Ginden: Ale dlaczego ma dawać błędne wyniki, skoro przedziały zostały raz wpisane na stałe i wiadomo, że się nie nakładają? Zakładamy, że to taki const, ustawione i nie ma możliwości zmiany z GUI.
@Vetinari: A co z zarobkami poza przedzialami?

I tego właśnie uczą na studiach - bezmyślności. Rozwiązałeś to zadanie - spoko, nie jest to jakoś szczególnie trudne, jeśli wie jak się je rozbić. Ale mogę się założyć, że żaden student nie zauważył, że ta baza jest zdenormalizowana. Wątpię, czy zauważyli, że dla pewnych pozornie poprawnych danych mogą się pojawić anomalie - rozłączne przedziały, nakładające się. Każdy z tych przypadków możesz napotkać w