Jak modelujecie błędy? Używacie wyjątków, jakiś funkcyjnych rzeczy typu Eithery z Vavra czy jeszcze jakoś inaczej?
#java #programowanie #naukaprogramowania #programista15k
#java #programowanie #naukaprogramowania #programista15k
Wszystko
Najnowsze
Archiwum
Jak modelujecie błędy?
kotlin.Result wbudowany w std ;-)
synchronized, albo ReentrantLock, to mniej użyjesz off heap. Za to klasy Atomic* nie komunikują się w ogóle z systemem i przez to nie zjadają offheap.5

Według najnowszych danych TIOBE Index, z lutego 2024 roku, Java była czwartym z najbardziej popularnych języków programowania. Ceniona jest za stabilność i skalowalność oraz uniwersalność w tworzeniu różnorodnych aplikacji. Jest też jednym z głównych języków związanych z procesem wytwarzania AI.
z
źródło: pielegniarki
Pobierz
@test
void whenUserExist_DeleteUserSessions() {Nie tylko zmienne ale często nawet stałe.
A jak coś się powtarza w kilku miejscach, to dobrze jest stworzyć interface, w którym będziesz przechowywał stałe dostępne dla wszystkich
źródło: IMG20240229165630
Pobierz
źródło: CR
Pobierz
źródło: pipinstallpip
Pobierz
źródło: architekci
PobierzOkazało się, że typ stawiał w testach bazkę, ale zależności do repozytorium zamockowal. Nigdy nie odpytał prawdziwej bazy.
@test
void whenUserDeleted_SecondDeletionReturnNotFound() throws Exception {
Integer userId = idFetcher.fetchByUsername("Mark");
CookieRegulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
Jak kiedyś usłyszę jeszcze raz coś takiego, to wyśmieję, świadczy to o zupełnej niekompetencji (a miał wtedy okolice 4-5 lat doświadczenia).
To jest równoznaczne do przyznania się do niepełnosprawności programistycznej, sama maszyna Javy operuje na natywnych wątkach OS, a nie mieć świadomości co się pisze i tego, że frameworki działają pod spodem na
https://www.youtube.com/watch?v=zvVkD7huKAE&t=923s
Ale to był typ człowieka, co pytał noobów co zwróci kolekcja (dajmy na to mapa) jak nie będzie wartości w kolekcji :) Ja mu odpowiedziałem: to zależy od implementacji. A ten na to: no jak to, NullPointerException xDDDD