Go: Interfejsy jako parametry, konkretne typy jako wynik
Przesiadając się z Java na Go, chyba najtrudniej było mi się zaakceptować przysłowie: „Accept Interfaces, Return Concrete Types”.
Przesiadając się z Java na Go, chyba najtrudniej było mi się zaakceptować przysłowie: „Accept Interfaces, Return Concrete Types”.
Poprawne pisanie oprogramowania jest formą sztuki i jako takie wymaga stosowania odpowiednich narzędzi w odpowiedniej ilości. Bardzo ważnym elementem pisania dowolnego oprogramowania jest testowanie tego rozwiązania.
ORA-01455, WELD-001408 oraz oczywiście HTTP/404 to przykłady kodów błędów różnych systemów IT. Jest to dość popularny wzorzec szczególnie w dużych aplikacjach i bibliotekach.
Herald to procesor raportów dla narzędzia Puppet. Dostarcza bramki i SDK do odbierania raportów i prostą aplikację webową do wyświetlania ich w wygodny sposób w przeglądarce.
MultiSelectListPreference
to ustawienie dodane w wersji API 11. Pozwala na zapis i odczyt wielu możliwych opcji np. chcemy wybrać w które dni tygodnia nasza aplikacja ma być aktywna. W poprzednich wersjach API nie ma możliwości zapisu i odczytu tablic danych. Poniżej rozwiązanie które to zapewnia.
Jeżeli pracujecie z Netbeans na Ubuntu prawdopodobnie zauważyliście iż nie wygląda ona najlepiej. O ile wygląd może być rzeczą wtórna o tyle funkcjonalność i czytelność IDE dla developera jest już podstawą. Poniżej zamieszczam kilka poprawek przy użyciu których trochę przyjemniej będzie się pracowało z Netbeans.
Przy budowaniu rozwiązań wspomagających rozwój oprogramowania często używa się wielu różnych systemów. Powoduje to konieczność aktualizowania loginów i haseł we wszystkich tych systemach. Problem oczywiście narasta wraz ze wzrostem liczby użytkowników. […]
IntilliJ IDEA w wersji na linuksa posiada plik startowy w postaci pliki .sh co powoduje pojawienie się dość denerwującej ramki przy uruchamianiu programu.