Przykład na zamykanie rozproszonej funkcjonalności do właściwego typu – screencast

Kontynuujemy nagrywanie i montowanie screencastów. Dzisiaj odcinek nr 4. Nabieramy tempa i regularności 🙂

Rozwinęliśmy przykład z ostatniego odcinka (Jak tworzyć dedykowane wrappery do prostych typów) i w praktyce przenieśliśmy funkcjonalność ze statycznych Utilsów do właściwego typu EthereumAddress.
Przykładem jest address w Ethereum (zmienione na potrzeby przejrzystości;) który najpierw był trzymany jako string a później został upgrade’owany do EthereumAddress (jakby wrapper). Koronnym przykładem jest porównywanie adresów, które pozwala unikać pomyłek.

Zalety:
– Kod jest bardziej spójny
– Łatwiej dostać do potrzebnych funkcjonalności
– Mniej ryzyko poperłnienia buga

Montaż: Adrian Wasielewski.

Kod: https://github.com/show-me-the-code-screencasts/ethereum-address-example

Jak prowizorycznie próbujemy wyciszyć pogłos;) – początki zawsze trudne
screencast - studio od kuchni

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj /  Zmień )

Zdjęcie na Google

Komentujesz korzystając z konta Google. Wyloguj /  Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj /  Zmień )

Zdjęcie na Facebooku

Komentujesz korzystając z konta Facebook. Wyloguj /  Zmień )

Połączenie z %s