Unikanie cyklicznych zależności

Zależności określają, jak klasa lub moduł wykorzystuje inną klasę lub moduł. W zakresie globalnym biblioteki mają zależności, korzystając z funkcjonalności innych bibliotek. Tylko te zależności mogą się rozrosnąć i wprowadzić dodatkową złożoność w naszej aplikacji.

W F# nie można tworzyć cyklicznych zależności ze względu na kolejność kompilacji kodu. Ale jak ich omijać podczas programowania?

Czytaj dalej Unikanie cyklicznych zależności

F# na Azurze

Azure jest świetną platformą chmurową, ma dużo opcji i dość sensowny panel administracyjny. Jego główną wadą jest cena, choć dla dużych firm nie będzie ona stanowiła problemu. Studenci zaś mogą skorzystać z darmowej oferty Microsoft Azure for Students.

Jednak aby uruchomić moją aplikację F# + Suave na Azurze musiałem się nieco namęczyć.

Czytaj dalej F# na Azurze

Oh My Zsh

Odkąd zaczęła się moja przygoda z Linuxem pracowałem w Bashu, czyli Bourne again shell, czyli powłoce. Powłoka to program, który uruchamia się w terminalu. Powłoki dostarczają funkcje skryptowe oraz poruszanie się po systemie. Przykładem powłok pod Windowsem są CMD.EXE i Powershell.

Niedawno jednak kolega namówił mnie żebym spróbował innej powłoki - Z shell, która wraz z dodatkiem Oh My Zsh oraz odpowiednią “skórką” wspomaga pracę i upiększa terminal.

Czytaj dalej Oh My Zsh