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
Wszystko
Najnowsze
Archiwum
trelixmorelix
- 2
trelixmorelix
- 1
@Hauleth Hehe, miałem inny w zanadrzu, ale Twój komentarz nadal miałby rację bytu ;-)
trelixmorelix
- 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
Pytanie: Dlaczego zmienna finalna jest często również statyczna?
Rozumiem, że zmienna oznaczona jako static final jest niemodyfikowalna po pierwszej inicjalizacji, która musi nastąpić podczas definicji zmiennej lub w konstruktorze klasy tak?
Zmienne oznacza się jako static final po to, żeby każdy obiekt danej klasy, w której jest zadeklarowana taka zmienna współdzielił jedną zmienną, która jest niemodyfikowalna? (bo gdyby była oznaczona jako final to każdy obiekt będący instancją klasy miałby swoją "wersję" tej zmiennej)
Coś
Rozumiem, że zmienna oznaczona jako static final jest niemodyfikowalna po pierwszej inicjalizacji, która musi nastąpić podczas definicji zmiennej lub w konstruktorze klasy tak?
Zmienne oznacza się jako static final po to, żeby każdy obiekt danej klasy, w której jest zadeklarowana taka zmienna współdzielił jedną zmienną, która jest niemodyfikowalna? (bo gdyby była oznaczona jako final to każdy obiekt będący instancją klasy miałby swoją "wersję" tej zmiennej)
Coś
Coś jeszcze może być odpowiedzią na takie pytanie?
@youlife007: Można jeszcze dodać, że pozwala to na dodatkową optymalizację podczas kompilacji w przypadku, gdy masz stałą statyczną w postaci literału np liczbowego. W takim przypadku, podczas kompilacji użycie stałej jest podmieniane na ten właśnie literał.
@youlife007: statyczne pola i metody należą do klasy, a nie do pojedynczych obiektów które stworzysz na jej podstawie.
Zapraszamy na prasówkę dla Java/Scala developerów ( ͡° ͜ʖ ͡°)
pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz. -
pon - javascript, wt. - php, śr. - java, Scala & C++ (co 2 tyg.), czw. - Python, pt. - Mobile & Ruby, sob. - testing & DevOps, ndz. -
źródło: comment_1581499800G7b5HrZ79cLmo53Yxt6cd5.jpg
PobierzJest jakiś fajny monitor tool dla dla hibernate, który pozwoliłby mi zobaczyć w jakim czasie wykonują się dane grupy zapytań do bazy i ile ich tam jest. Używałem jconsole ale widzi tylko select queries.
#java #programowanie
#java #programowanie
- 0
@ciachostko: lokalny Prometheus?
@ciachostko: jvisualvm i profilowanie jdbc?
Podrzucamy kolejne ogłoszenia dla programistów z kategorii Backend, Fullstack i Frontend!
BACKEND JOBS
- [REMOTE] PHP Backend Developer @ amusys.pl 11.0k-16.0k (B2B)
- [REMOTE] Tech Leader Java @ nbc.com.pl 16.0k-20.0k
BACKEND JOBS
- [REMOTE] PHP Backend Developer @ amusys.pl 11.0k-16.0k (B2B)
- [REMOTE] Tech Leader Java @ nbc.com.pl 16.0k-20.0k
Komentarz usunięty przez moderatora
Szukasz pracy w IT?
Sprawdź najnowsze oferty z kategorii Backend, Fullstack, Frontend!
BACKEND JOBS
- [REMOTE] Senior Python Developer @ codete.com 14.0k-18.0k (B2B), 11.0k-15.0k
Sprawdź najnowsze oferty z kategorii Backend, Fullstack, Frontend!
BACKEND JOBS
- [REMOTE] Senior Python Developer @ codete.com 14.0k-18.0k (B2B), 11.0k-15.0k
- 0
@acidd: używasz Scene Buildera jako osobnej aplikacji? Mi też się sypał, ale ten zintegrowany z intellijem (albo to ta sama aplikacja?) działał bez większych problemów, chociaż czasami się zawieszał
@acidd: trochę się bawiłem tym zainstalowanym osobno i nic się nie działo, ale te emulatory smartfonów chyba tam potrafią się zawiesić, bo potrzebują dużo zasobów
- 0
Zamiast w kodzie, zostaw go u nas w tym nowym temacie:
https://trello.com/c/83yzj5yd/96-057-komentowanie-kodu
#programowanie #programista #dotnet #python #java #javascript #software #php #podcast #podcasty #ostrapila #programista15k
https://trello.com/c/83yzj5yd/96-057-komentowanie-kodu
#programowanie #programista #dotnet #python #java #javascript #software #php #podcast #podcasty #ostrapila #programista15k
Dobra, chcę zacząć naukę #java. Ktoś może mi podpowiedzieć jak dla laika od czego zacząć?
#programowanie #programista15k #naukaprogramowania
#programowanie #programista15k #naukaprogramowania
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
@LazyInitializationException: Jest Drive API, wszystko ładnie rozpisane jak widze
@Szalaputka: wygoogluj html form upload
Treść przeznaczona dla osób powyżej 18 roku życia...
- 0
@maze: nie robiłem nic z js o HTML i CSS mam ogólne pojęcie, ale co to ma do Javy? XD
Hej. Ostatnio jedna sprawa nie daje mi spokoju. Załóżmy, że pisze program i doszedłem do wersji v0.3. W tym momencie uznałem, że program jest gotowy i w pełni funkcjonalny. Czy mogę tak po prostu przejść teraz do wersji v1.0, czy może powinienem dać wersję v0.4?
#programowanie #programista15k #java #python #pytanie
#programowanie #programista15k #java #python #pytanie
- 14
@skazanynashawshank: robisz jak chcesz, ale polecam https://semver.org/lang/pl/
@skazanynashawshank: chcialbym miec takie problemy xD
Mam stronę której 99,9% zawartości jest w skrypcie js, jak próbuję w google wyszukać kawałek opisu z głównej używając funkcji "szukany tekst # site:www..... To niestety tego nie znajduje. Czy da się coś z tym zrobić żeby znajdował te opisy? Nie zmieniając przy tym strony :)? #programowanie #java #javascript #stronywww #seo#seo #pozycjonowanie
@przemoprzemek: Server Side Rendering
Kolejna Prasówka Technologiczna przed nami! Tym razem frontendowcy zyskają szansę na skorzystanie z aplikacji, która dowie się, która godzina jest u użytkownika i w razie potrzeby ustawi mu tryb ciemny, a backendowcy będą mogli poszerzyć wiedzę o Hibernate i nieoczywistych błędach, które można popełnić w Pythonie. Przyjrzymy się również m.in. premierze GeForce Now, usłudze do streamingu gier.
---------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
---------------
-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit
źródło: comment_15810784375KIqMoOm3A7G7yh01k6XTQ.jpg
Pobierz- 0
- 0
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
Cześć! Dzisiaj polecamy nowości z kategorii Backend, Fullstack i Frontend:
BACKEND JOBS
- [REMOTE] Node.js Tech Lead @ netguru.co 15.5k-19.3k (B2B), 12.6k-15.7k (UoP)
- [REMOTE] Node.js Developer @ netguru.co 6.5k-10.5k (B2B), 5.2k-8.4k
BACKEND JOBS
- [REMOTE] Node.js Tech Lead @ netguru.co 15.5k-19.3k (B2B), 12.6k-15.7k (UoP)
- [REMOTE] Node.js Developer @ netguru.co 6.5k-10.5k (B2B), 5.2k-8.4k
Kurna 2020 rok a na mojej uczelni uczą Javy pisząc kurna w Swingu. Do tego Applety jeszcze... kiedy to bylo używane ostatni raz, w 2000r.? (╯°□°)╯︵ ┻━┻ #java #programowanie
źródło: comment_1581067737CB5Yd9lwzvcFgx7mdK4WAh.jpg
Pobierz@MrFisherman: no a czemu mają nie uczyć? Jest częścią javy to uczą...
Studia to nie kurs nowych technologii z programowania.
Studia to nie kurs nowych technologii z programowania.
tych samych konceptów da się nauczyć bez żadnych problemów na nowych technologiach
@Koliat: No i co z tego? O takim Reakcie za parę lat nikt nie będzie pamiętał, a applety Javy dalej każdy będzie kojarzył.
- 2
Przesyłamy na ten tydzień aktualną Listę programistów Java (Junior/Mid/Seniorzy) otwartych na zmianę pracy:)!
Zachęcamy do kontaktu z osobami http://bit.ly/java_raibay [Warszawa, Kraków, Wrocław, Katowice, zdalnie,..]
Dziękujemy wszystkim za dotychczasowe polecenia RaiBay znajomym programistom i rekruterom z branży IT.
---
www.raibay.com
Zachęcamy do kontaktu z osobami http://bit.ly/java_raibay [Warszawa, Kraków, Wrocław, Katowice, zdalnie,..]
Dziękujemy wszystkim za dotychczasowe polecenia RaiBay znajomym programistom i rekruterom z branży IT.
---
www.raibay.com
- 3
Serio?
źródło: comment_1581023269SuoewnCIP5c249h7fVqagj.jpg
Pobierz

























