Cześć. Dziś w prostych słowach o typach ogólnych w Javie. Wyjaśniam czym jest odstraszający typ ?, między wierszami przeczytasz o zasadzie get&put, wprost o zasadzie podstawienia i sporo przykładów wyjaśniających kiedy i jak używać generyków. https://wprostychslowach.pl/2020/02/26/typy-ogolne-cz-1/ #wprostychslowach #java #naukaprogramowania
Wszystko
Wszystkie
Archiwum
Hej. Odwracanie zależności w prostych słowach. Czym jest kierunek przepływu sterowania (control flow), jak się ma do kierunku zależności między modułami, kiedy warto stosować, a kiedy będzie to przerost formy nad treścią, czym są moduły wysokopoziomowe/niskopoziomowe i czemu jest to istotne. Zapraszam
https://wprostychslowach.pl/2020/02/17/odwrocenie-zaleznosci/
założyłem jakiś czas temu tag #wprostychslowach ,zapraszam. #java #programowanie
https://wprostychslowach.pl/2020/02/17/odwrocenie-zaleznosci/
założyłem jakiś czas temu tag #wprostychslowach ,zapraszam. #java #programowanie
Podejście Design By Contract w pigułce. Poznasz podstawy, dowiesz się czym są warunki wstępne, końcowe, inwarianty, ciut o offensive & defensive programming między wierszami + kilka ciekawych linków do poczytania. https://wprostychslowach.pl/2020/02/12/designbycontract/ #programowanie #java #wprostychslowach
- 1
@Hauleth Hehe, miałem inny w zanadrzu, ale Twój komentarz nadal miałby rację bytu ;-)
- 1
@ZaoSan: DbC jest kolejnym z podejść wspomagającym Twoje oprogramowanie w byciu zgodnym z wymaganiami. Tzn., pomaga formułować i weryfikować wymagania według poznanych warunków wstępnych, końcowych i niezmienników. Jeśli udokumentujesz takie wymagania, masz większą gwarancję, że Twoja aplikacja będzie zachowywać się zgodnie z wymaganiami. Są też języki, które wspierają w pełni np.: adnotacje DbC, które pozwalają definiować i pilnować warunków i po np.: refaktoringu/jakiejś zmianie nie zostaną one złamane. Java/c# nie wspiera
Mireczku, jeśli nie ogarniasz do czego są klasy immutable, chociaż o nich słyszałeś, ba nawet może pisałeś 10 razy, to wbijaj: https://wprostychslowach.pl/2020/02/06/immutable/
Może coś Ci się rozjaśni, jak nie to call me. #java #programowanie #wprostychslowach #dotnet
Może coś Ci się rozjaśni, jak nie to call me. #java #programowanie #wprostychslowach #dotnet
- 6
odpowiadałem już na podobne pytanie w innym wątku kolego :) mam nadzieję, że nie zadzwonisz na policję i nie zgłosisz mnie, że sobie piszę :*
mmmmm, inteligentny humorek. Przepychanki słowne z takim mistrzem słowa to radość dla mnie. Ale wracając do tematu
@trelixmorelix: wez zostaw to IT bo bedziesz tylko denerwować ludzi na piętrze
nowa treść, nowy Ty. <3 https://wprostychslowach.pl/2020/02/05/single-responsibility/ #java #programowanie #dotnet #wprostychslowach
- 1
jaki jest cel 500000 wpisu na blogu o tym samym, bedziesz wyjasnial w 5 wpisach SOLID i w kolejnych 4 paradygmaty obiektowosci?
- 1
@FFF1243 bo mogę :* pytałem dostawcę hostingu czy mogę napisać dwa wpisy o SOLID i jeden o enkapsulacji. Kręcił nosem ale w końcu posoliłem mu srogo i oto jestem. mam nadzieję jednak, że Cię tym nie krzywdzę. Jeśli tak jest, to daj koniecznie znać.
byte a = Byte.MAXVALUE + 1;
int b = Integer.MAXVALUE +1;
Obie linie stanowią overflow. Pierwsza linia powoduje błąd kompilacji, a druga nie. Andreas napisał, że spędził cały dzień nad tym i owocem tego jest artykuł na jego blogu: https://programming.guide/java/int-may-overflow-byte-may-not.html
Poruszyłem ten temat, bo sam zacząłem pisać post o literałach w Javie, w
jeżeli mamy overflow w int, to następną wartością jest Integer.MINVALUE, takie zabezpieczenie
prawdziwy jest taki warunek (Integer.MAXVALUE + 1 == Integer.MINVALUE)