https://www.gravatar.com/avatar/306d401b2a8c0efe0996fec60e0c90aa?s=240&d=mp

Dzień dobry!

Mam na imię Kamila. Witam Cię serdecznie na stronie kamilachyla.com.

Znajdziesz tu garść notatek spisywanych w porze drzemki mojego dziecka.

Piszę głównie o programowaniu (EN/PL): (Java, Python, Go, JavaScript), w wolnych chwilach bawię się sztuką generatywną (p5js) oraz piszę i ilustruję książeczki dla swoich dzieci.

Zapraszam!

Java 10 - var, nowe metody w Optional, kolekcje "unmodifiable"

Nowości w języku Java 10 wniosła do języka trochę słodkiego smaku. Zmian z pewnością nie należy określać pogardliwym stwierdzeniem “to tylko syntactic sugar!”, ale nie mam wątpliwości, że dotatki są wyjątkowo smaczne - spójrzcie: Wnioskowanie typów dla zmiennych lokalnych Od wersji Java 10 możliwe jest deklarowanie zmiennych lokalnych inicjalizowanych w miejscu definicji bez podawania ich typu. Zmienną taką należy zadeklarować poprzedzając ją - zamiast nazwą typu - słówkiem var (ze względu na kompatybilność wsteczną var nie jest słowem kluczowym, lecz zarezerwowaną nazwą typu).

Java 9: czy mogę stworzyć z mojej aplikacji binarkę?

Jakie mam opcje? Chcę dać komuś mój programik. Nie mam pewności, czy ma zainstalowaną odpowiednią (tj. pozwalającą na uruchomienie mojego jara) wersję JRE. Myślę, że nie potrafi / nie chce / nie ma możliwości jej zainstalowania. Co mogę zrobić? Jak sobie poradzić? Jako programista mogę przygotować temu komuś jeden plik - uruchamialnego jara. Do uruchomienia będzie oczywiście potrzebna zainstalowana w systemie Java (JRE) w wersji co najmniej takiej, jakiej użyłampodczas kompilacji (zależnie od opcji -source i -target).

Java 8: praktyczny przykład - przewidywanie kolejnej daty w serii

Java 8 - praktyczny przykład To pierwszy wpis w serii “przykłady pisane na kolanie”. Dziś będzie o wyznaczaniu kolejnej daty. Jak powszechnie wiadomo, bardzo przydatną umiejętnością jest umiejętność przewidzenia, jaka data wypada jako kolejna po serii dat, które są od siebie mniej więcej w podobnej odległości czasowej. Napisałam w tym celu mały programik w javie 8. Cały program znajduje się w jednym pliku. Używam wyłącznie biblioteki standardowej. Użycie: 1 2 3 4 5 6 7 8 9 λ java com.