Aktywne Wpisy

Graner +23

Wazzzup 0
Trafił mi się do przejęcia leasing BMW serii 4 z końca 2022 roku, niski przebieg, salon PL. Auto wyglada bardzo fajnie, obecny (drugi od nowości) użytkownik ma podobno problemy finansowe i chce szybko odstąpić bez odstępnego, bo rata wynosi prawie 5 tyś zł netto. Umowa na jakieś 160 tys zł, a wartość auta ok 180-190. Jednak po sprawdzeniu historii okazało się, że auto miało od nowości już 4 szkody:
1) Przód o
1) Przód o





Uczyłem się programowania z Pythonem i C#. Poszedłem do pracy gdzie wybrałem sobie C++ (jako wyzwanie: terminy oddawania projektów motywują do nauki :P). Język taki czy siaki: zawsze wszystko wyglądało tak samo - mam jakiegoś kreatora GUI, układam sobie puzzle, łączę z bazą, oprogramowuję funkcje i aplikacja okienkowa gotowa. ;-) Moje marzenie napisania gry także jest do spełnienia z C++ więc szafa gra, mam swój język i jest dobrze... ale zawsze fascynowało mnie programowanie funkcyjne. Kiedy zaczynałem się uczyć C#, zobaczyłem coś takiego jak F# - nie wiedziałem wtedy o co chodzi, a samouczek mnie przeraził ale fascynacja gdzieś tam na dnie mojej duszy się zakleszczyła... i jest tam do dzisiaj z tym, że teraz wydaje mi się, że byłbym w stanie taki samouczek przyswoić; może nie F# ale taki #haskell wydaje się być takim C++ ze świata programowania funkcyjnego: najbardziej ogólny język, rozwijany od lat, itd. No i teraz pytanie: czy to wszystko co robię, muszę i chcę robić w C++ mogę z podobną łatwością robić w świecie programowania funkcyjnego? Tzn. informacji o tym DLACZEGO tego typu model programowania powstał nie jestem w stanie znaleźć... czytam o różnicach ale... prościej: namówcie mnie na programowanie funkcyjne. ;-)
w funkcyjnym raczej pracy nie znajdziesz, ale niewątpliwie ma ono swoje zalety - jak choćby z definicji bezpieczne w środowiskach wielowątkowych. Poza tym uczy nieco innego myślenia, innego podejścia do modelowania świata. Moim zdaniem jest bardziej wymagające od OO, ale efekty potrafią być czasem zaskakujące.
w funkcyjnym, jeśli ogarniesz i przyswoisz sobie inny sposób myślenia - tak, zrobisz wszystko co w c++, nawet łatwiej i szybciej (w niektórych problemach).
No i taki brak wsparcia mnie właśnie odrzuca. ;c Edit: jak jest z innymi językami funkcyjnymi?
No bo jedni mogą pisać, że programowanie funkcyjne to dobre tylko dla jajogłowych na uniwersytetach a nie w prawdziwym świecie. Na to ktoś rzuci przykład z przepisywaniem twittera na scalę. Ktoś mądry uściśli, że to nie cały twitter, a scala to takie pomieszanie imperatywnego z oopem z funkcyjnym. Ktoś inny zawoła że erlang przecież, prawdziwe projekty - jabbered i połowa telekomunikacji. Inny mu napiszę, że niszowo to i w
Wyjątkiem jest edukacja jako cel, ale to kiedyś i tak się kończy ( ͡° ͜ʖ ͡°)