scala-pro
Opanuj zaawansowaną Scalę: programowanie funkcyjne, systemy rozproszone i big data
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill dla inżynierów pracujących z Scalą na poziomie enterprise. Specjalizuje się w architekturach reaktywnych, systemach rozproszonych i przetwarzaniu dużych zbiorów danych. Obejmuje głęboką wiedzę o Apache Pekko, Akka, Spark, ZIO i Cats Effect. Używaj go proaktywnie do projektowania systemów Scala, optymalizacji wydajności i integracji enterprise.
Jak używać
Zidentyfikuj zakres swojego zadania związanego ze Scalą — czy dotyczy ono programowania funkcyjnego, systemów rozproszonych, big data czy architektury reaktywnej. Wyjaśnij cele, ograniczenia i wymagane dane wejściowe.
Skonsultuj się ze skillem w sprawie najlepszych praktyk i list kontrolnych dla Twojego konkretnego problemu. Skill dysponuje wiedzą o Scala 3, systemach efektów (Cats Effect, ZIO), modelach aktorów (Apache Pekko, Akka), Spark oraz zaawansowanym programowaniu typów.
Poproś o konkretne kroki implementacyjne i wytyczne dotyczące weryfikacji rozwiązania. Jeśli potrzebujesz szczegółowych przykładów, skill może odwołać się do playbooka implementacyjnego zawartego w dokumentacji.
Zastosuj rekomendacje do swojego kodu, zwracając szczególną uwagę na immutabilność, bezpieczeństwo typów i reaktywne wzorce projektowe.
Zweryfikuj wynik poprzez testy jednostkowe i integracyjne, upewniając się, że rozwiązanie spełnia wymagania dotyczące wydajności i skalowalności systemów rozproszonych.