Jarosław Czub

Ogólnie o programowaniu, AI, tworzeniu i nie tylko…

Month: kwiecień 2014

Programowanie komponentowe cz. I

1. Wstęp Komponentowe podejście w programowaniu aplikacji/gier to założenia inny sposób przechowywania danych i metod niż w podejściu obiektowym. Podstawową różnicą w stosunku do typowego OOP jest inna koncepcja rozszerzenia funkcjonalności danego obiektu: w OOP dziedziczenie jest podstawą  rozszerzenia funkcjonalności, w podejściu komponentowym „ważniejszym” modelem jest zastosowanie „kompozycji”. W przypadku Javy uzyskam to poprzez zastosowanie […]

Hotcopy wszystkich projektów w repozytorium SVN

Mały skrypt bash’a do wykonywania „gorącej kopii” wszystkich projektów w repozytorium SVN’a. Kopiowane są do innego katalog. „Jak wiadomo ludzi dzielimy na tych co robię kopię bezpieczeństwa oraz na tych którzy jeszcze tego nie robią”. #! /bin/bash   # # Constans # REPOS_BASE="/srv/svn/repository" BACKUP_DIR="/mnt/sdc1/_Backup/SVN" SVNADMIN_CMD="/usr/bin/svnadmin"   # # Backup all directory in repo dir # […]

Java 8, sortowanie z użyciem lambda

Tak, na szybko. Przykład sortowania danych z użyciem wywołań lambda. Skraca to zapis kodu oraz poprawia czytelność (pod warunkiem że się z odpowiednio sformatuje kod). Poniżej 3 przykłady: Sortowanie tablicy tekstów według długości teksu Sortowania tablicy tekstów według ostatniego znaku Sortowania mapy gdzie mamy klucz oraz zbór losowych wartości. Sortowane są według średniej arytmetycznej Czemu […]

Java8, pierwsze koty za płoty …

Wczoraj zainstalowałem JDK8 i NetBeans 8, nowe ficzery po pierwszych przymiarkach pokazują „moc”. Pozwalają na przyśpieszenie pisania, podobnie jak kolekcje w Scali. Nie ma co czarować, chłopaki z Oracla podglądają konkurencję (C#, Scale, Akka, itd.) i implementują pewne rozwiązania. Jedyna wada, że narazie nie można lambdy i streama wykorzystać bez kombinacji (na GitHubie jest już […]

© 2024 Jarosław Czub — Powered by WordPress