0
Sorbet to szybki, potężny program sprawdzający typy przeznaczony dla Ruby.Szybki i skalowalny sorbet jest wielowątkowy, skalowany liniowo na rdzeniach procesora.Sprawdza typy w ciągu kilku sekund, przekazując informacje zwrotne podczas pisania kodu.Sorbet gotowy na IDE współpracuje z twoim ulubionym edytorem, zapewniając funkcje IDE, takie jak autouzupełnianie i przejście do definicji.Łatwo jest dodać do konfiguracji CI.Stopniowo z założenia Sorbet działa z normalnym Ruby, dzięki czemu możesz nadal korzystać z istniejącego łańcucha narzędzi.Dodaj typy sorbetów do bazy kodu po jednym pliku.Smak sorbetu Sorbet jest w 100% zgodny z Ruby.Typ sprawdza normalne definicje metod i wprowadza składnię zgodną wstecz dla sygnatur metod.Jawne sygnatury metod sprawiają, że Sorbet jest przydatny dla każdego, kto czyta kod (nie tylko autora).Adnotacje typu służą jako narzędzie do zrozumienia długo po ich napisaniu.Sorbet ma być użyteczny, a nie uciążliwy.Jawne adnotacje są zwracane za pomocą wyraźnych komunikatów o błędach, zwiększonego bezpieczeństwa i wydajności.Szybko zacznij Sorbet został zaprojektowany tak, aby szybko zacząć.Dodaj i zainstaluj kilka klejnotów, zainicjuj Sorbet i wpisz sprawdź swój projekt.Sorbet wie także, co znajduje się w pliku Gemfile projektu, więc wie, jak tworzyć lub tworzyć pliki definicji typów dla dowolnych klejnotów używanych w projekcie.Aby uzyskać więcej informacji o tym, jak rozpocząć korzystanie z Sorbet, zobacz przewodnik Pierwsze kroki.Zaprojektowany jako interaktywny Sorbet zapewnia środowisku programistycznemu Ruby funkcje podobne do IDE, w tym autouzupełnianie, dokumentację w edytorze i przejście do definicji.Implementacja wykorzystuje protokół serwera językowego, aby był zgodny z twoim ulubionym edytorem.W czasie, w którym spędziliśmy wdrażanie Sorbet w Stripe, niezliczona ilość osób powiedziała nam, że dodawanie typów do istniejącego kodu lub pisanie nowego kodu jest interaktywne, jak programowanie parami z funkcją sprawdzania typów.Ludzie zadają pytania Sorbetowi, a on odpowiada w ciągu kilku sekund - lub szybciej.
sorbet