@Brendan: Nie wiem dokładnie jak to jest w innych firmach, ale u mnie się stosuje. Co do niebieskiej ksiązki to polecam przeczytać ją odwrotnie. To znaczy najpierw drugą część, a później dopiero pierwszą. Brzmi może trochę dziwnie, ale mi podziękujesz :)

Też warto zobaczyć sobie to video od Evansa. Jak zmieniło się jego podejście do DDD PO przeczytaniu ksiązki.
Hej programisto!

Jesteś wannabe #programista15k? Niedługo zaczniesz nową lub kolejną pracę jako #programista? A może niedługo do Twojego zespołu dołączy nowa osoba?

To jest coś dla Ciebie!

Dziś pierwszy wpis poruszający tematykę jakie często towarzyszą nam emocje na początku kariery, w pierwszej pracy jako programista, a także często później, przy jej zmianie. Nie ważne czy programujesz w #java , #dotnet czy #php emocje są uniwersalne.

Nowa praca i towarzyszące jej
Znaj swoje narzędzia, część pierwsza.

Intellij posiada bardzo fajny mechanizm, pewnie dla większości to odkrywanie koła na nowo. Natomiast ja te śmiesznostki przez sporo czasu ignorowałem.

Podczas podpowiadania nam klas, metod i innych na szarym końcu znajdują się różne skrótowce, które jetbrains nazwał "live templates" i kiedy je ogarniemy - życie może być przyjemniejsze.

#programowanie #java #intellij #jetbrains
@MattePRL: live templates są świetne, można też tworzyć swoje własne co jest potężnym narzędziem. Przydaje się zwłaszcza kiedy dużo używamy klas z typowo korporacyjnymi nazwami ( ͡° ͜ʖ ͡°) można zaoszczędzić trochę czasu na ich wpisywaniu.
Domyślnie IntelliJ rozpoznaje "psf", "psvm", "iter" i kilka innych bardzo przydatnych.
@MattePRL: ja sobie już nie wyobrażam życia bez tego :D
Najczęściej chyba używam .var, ogólnie na początku trochę trudno się przestawić, cały czas pisałem już z przyzwyczajenia sam :D Ale z czasem mija i jest pięknie.

Tak samo fajne są podpowiedzi po 1 literach słów z metody.
np organization.hasBlockedMember, i można pisać organization.hbm.
Podobnie z klasami itd, te wykrywanie jest po prostu piękne.

Tylko czasami te dziwne .var i inne sie
mirki z #programowanie #java mam problem. otóż chcę zrobić quiz w swingu korzystając z CardLayout, gdzie każda kolejna karta to pytanie. problem mam taki, że pytania mają się wyświetlać przez określony czas i nie wiem jak to osiągnąć. czyli w skrócie jak można przełączać karty w CardLayout przy użycia timera?
Wybacz, muszę.

to warto przemyśleć to jak będzie on działać na poziomie procesora.

Napisał mirek który zachęcał do ładowania jak największej ilości ukrytych ifów zamiast kilku normalnych tylko po to by apka do testowania kodu dała ci ładniejszy wynik a kod wyglądał aż dziwnie zamiast czytelnie.

No nic, może te warsztaty coś w tobie zmienią i znajdziesz jednak jakiś złoty środek między cyferkami z testów a sensem i wydajnością no i oczywiście
Mireczki z #programowanie. Czy moglibyście polecić jakąś książkę, gdzie według Was najprzystępniej są opisane interfejsy, klasy abstrakcyjne i różne modele w dziedziczeniu? Chodzi mi o taką czystą teorię, którą po prostu trzeba znać, bo niestety na tym się wykładam. Może to być opisane przy użyciu Javy, C# lub Ruby.

#java
#programowanie #java
Czytam książkę o Javie i natrafiłem na rozdział mówiący o referencjach do metod statycznych. Analizuje przykład i nie rozumiem. No to odpalam IDE wrzucam kod i co? I D**A nie działa. IDE się pluje do linijki:

outStr = stringOp(MyStringOps::strReverse, inStr);
Nie bardzo wiem dlaczego. Twierdzi że nie ma strReverce() i jeszcze jakieś inne błędy składni. Kombinowałem z typami, ale jakoś nie udało mi się niczego sensownego wykombinować.

Poniżej zamieszczam kod