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 […]
Month: kwiecień 2014
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 # […]
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 […]
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ż […]