Rozwój, nauka, doszkalanie się podczas kwarantanny

0

Hej

Chciałbym Was zapytać czego się uczycie ostatnimi czasy. Mam tu na myśli frameworki, narzędzia, technologii, techniki lub metody SD. Ja ostatnio jako .net developer uczę się Reacta, ponieważ widzę, że jest modny i stwierdziłem, że fajnie by było sprawdzić dlaczego jest taki cool :) Wrażenia na początku są pozytywne :) Jednak chciałbym wiedzieć czy ostatnio poznaliście coś interesującego, jeśli tak to proszę podzielcie się :)

Pozdro :)

1

Haskell. Ściągnąłem sobie parę kodów, na razie czytam (a czyta się to świetnie) i nie wyszedłem poza REPLa

0

A dlaczego akurat Haskell :) ?

Bo są dwa główne problemy informatyki:

  1. Jak nazywać rzeczy (zmienne, typy funkcje itd)
  2. Kiedy odświeżyć cache
  3. Off by one

Tego ostatniego można uniknąć używając deklaratywnych języków programowania zamiast imperatywnych. Odkąd zobaczyłem pierwszy raz metodę fold w Scali w 2012 nie było już dla mnie powrotu do pisania normalnych pętli z indeksem

Haskell kojarzy mi się z jakimś rocket science

Co rozumiesz przez rocket science? Dla mnie rocket science to było wymyślenie Haskella. Ale to było 30 lat temu. Wszystko co łatwo dało się przeportować z Haskella do innych języków programowania zostało przeportowane. Czasem jako biblioteki zewnętrzne, jak np Arrow-kt dla Kotlina czy Cats/Scalaz/Zio dla Scali. Czasem niestety te biblioteki dają za dużo swobody, przez co łatwiej napisać zły kod w Kotlinie czy Scali niż w Haskellu

1

A dlaczego używasz akurat Scali w swoich projektach :) W czym jest to lepsze od takiego powiedzmy C# :)

A co do rocket science to Haskell kojarzy mi się z panem prof. Bartoszem Milewskim i takimi wykładami jak tutaj :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1