Funkcyjny Swift – Kompozycja Funkcji – Tom 1

  • przez
Gadające głowy: Łukasz Stocki i Dominik Reczek

Pisząc programy chcemy jak najwięcej kodu użyć ponownie. Też chcemy zrobić to “jak najtaniej”. W tym odcinku pokażemy, że kompozycja to wzorzec projektowy i można go zamknąć w jednej prostej funkcji 🙂

Plac zabaw z serii odcinków: https://github.com/sloik/LekkoTechnologiczni/tree/functional_functions

-= Linki =-

https://www.pointfree.co
Pointfree.co – super strona, na której dowiesz się bardzo wielu rzeczy z programowania funkcyjnego w Swift. Jedyny minus to, że większość treści jest płatna, ale warto, bo mają też sporo darmowych wartościowych filmików.

https://www.youtube.com/watch?v=Y5YCE_mVjvg&list=PLhgq-BqyZ7i7MTGhUROZy3BOICnVixETS
Programming with Categories – teoria Kategorii jest to dział matematyki, który opisuje kompozycję. Te wykłady starają się pokazać jak się to przekłada na programowanie. Absolutnie nie jest to potrzebne, aby świetnie pisać programy z tymi właściwościami i w tym stylu. Jednak jestem pewien, że na 100% zgłębiając temat samodzielnie trafisz na takie pojęcia jak monada, funktor czy semigrupa. Nie ma się czego bać, matematycy odkryli to pierwsi. Gdyby zrobili to informatycy to by pewnie się nazywało “AndThenable”, “Mapabale” i “Appendable”.

https://github.com/thoughtbot/Runes
Runes – biblioteka z operatorami do różnych często wykonywanych operacji.

https://github.com/pointfreeco/swift-overture
Overture – biblioteka do ułatwienia sobie pracy przy komponowaniu funkcji.

https://fsharpforfunandprofit.com/video/
F# for fun and profit – na tej stronie znajdziecie bardzo ciekawe filmy o kompozycji w praktyce. Do tego masa wpisów o pragmatycznym podejściu do funkcyjnego programowania. Oraz jako taka wisienka na torcie, można całą stronę pobrać jako ebook do czytania.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.