Michał Kuliński
2019-01-07 14:41

O prawdziwej mocy programowania funkcyjnego na przykładzie kodu gry w realiach świata Star Trek opowiada Robert "Wujek Bob" Martin. https://michalkulinski.blogsp[...]rzanie-list-pf-kontra-oo.html
#technologia #it #programowanie #programowaniefunkcyjne #clojure #startrek

siloam

@jarekr000000: I jeszcze tutaj i tutaj. Kod imperatywny łatwiej jednak przenosić na instrukcje procesora, co przyznają nawet twórcy Ocaml'a. > to inny styl kodowania i ma inne własności
Nie twierdzę, że nie. W 95% przypadków to lepszy styl, bo kod jest krótszy, bardziej przenośny i modułowy. Zostaje te 5%, gdy liczy się bardzo wysoka wydajność, ale kompilatory języków funkcyjnych są co raz lepsze, więc w przyszłości może nawet i to nie będzie problemem.

jarekr000000

@siloam: problemem jest to, że w językach typu Java i nawet Scala kompilator musi odpuścić dość dużo optymalizacji. Z różnych powodów. Miedzy innymi, dlatego że są by design imperatywne i np. kompilator nie może zrobić memoizacji, wywalić części zbędnych wyrażeń itd. Bo nie do końca wiadomo, gdzie są efekty uboczne. W ScaliJS zrobiono dość dużą optymalizację kodu wynikowego (głównie rozmiar) po prostej decyzji o wywaleniu runtime refleksji.

Bulldogjob
2019-01-04 12:55

Dlaczego jednak warto nauczyć się Lispu?

Rafał Kotusiewicz wymienia zalety i zastosowania Lispu i tłumaczy, kiedy język ten może się okazać lepszym wyborem niż Java czy Python

#blog #IT #technicalblog #programowanie #python #clojure

siloam

DSL w Groovym czy Rubym pisze się równie łatwo. I nawet lepiej to wygląda (wcale nie jak hybryda, którą straszą w artykule) bo tam przy jednym argumencie nawiasy są opcjonalne. W Lispie musisz używać dodatkowo nawiasów. Gdy ktoś chce programować funkcyjnie to część osób go odradza także ze względu na dynamiczne typowanie.

X2X
2018-12-31 11:25

Kiedy jako świeżak porównujesz swoje rozwiązanie z rozwiązaniem doświadczonego seniora.

#programowanie

vpiotr

Bo nikt świeżakowi nie powiedział że kosi się kosą?

Akihito

Pomimo prawie 1.5 roku expa :D mam wrażenie, że to nigdy się nie kończy.

Bulldogjob
2018-12-28 12:47

Dlaczego mam płacić za Scrum Mastera

Kiedy do akcji powinien wkroczyć Scrum Master i dlaczego Product Owner nie może go zastąpić 🧐

#blog #IT #technicalblog #programowanie #scrum

szarotka

Niby scrum master OK, ale gdy pojawiają się w teamie problemy to ani scrum master ani kierownik nie pomoże, tylko zamiatanie pod dywan, bo nikt nie chce problemów widzieć, a jak ty widzisz problem, to podejście, że to ty masz problem. Szkoda gadać, można wydać fulll kasy na scrum masterów, konsultacje z agile itp itd a ludzi zostawić samych z ich problemami. Taka patologia, gdzie liczą się pozory a nie realne działania i zdrowy rozsądek.

Leroy

Najlepiej zatrudnić dwóch i patrzeć jak się zabijają próbując pokazać którego scrum jest bardziej scrumowy i który jest bardziej agile

Bulldogjob
2018-12-22 09:33

Słuchawki do programowania

Dobra inspiracja na prezent dla samego siebie 😁

#blog #IT #technicalblog #programowanie

Bulldogjob

@piotrpo: dzięki za rekomendację! Do zapamiętania przy kolejnym zestawieniu 👌

Satanistyczny Awatar

Żadnych ortodynamicznych w zestawieniu? Meh.