Aktywne Wpisy
Manah +31
Płatności kartą/blikiem nie są darmowe, jeśli stoisz twarzą w twarz ze sprzedawcą, korzystaj z gotówki.
#gotowka #pieniadze #kryptowaluty #gielda #oszczedzanie
#gotowka #pieniadze #kryptowaluty #gielda #oszczedzanie
mirko_anonim +6
✨️ Obserwuj #mirkoanonim
Uwielbiam tych bajkopisarzy #programista15k.
Twierdzą że zarabiają po 30k, a jak ich zapytasz o podróże, to okazuje się, że najdalej byli u ciotki na Śląsku xd
Tak się składa, że pracuje w dobrym it i mogę powiedzieć, że zagraniczne wakacje dwa razy w roku to raczej norma.
Najczęstsze kierunki to Włochy, Portugalia,hiszpania, a dalej to Chiny, Japonia i Ameryka.
Nie liczę kilkudniowych krajowych wypadów, bo weekend w spa
Uwielbiam tych bajkopisarzy #programista15k.
Twierdzą że zarabiają po 30k, a jak ich zapytasz o podróże, to okazuje się, że najdalej byli u ciotki na Śląsku xd
Tak się składa, że pracuje w dobrym it i mogę powiedzieć, że zagraniczne wakacje dwa razy w roku to raczej norma.
Najczęstsze kierunki to Włochy, Portugalia,hiszpania, a dalej to Chiny, Japonia i Ameryka.
Nie liczę kilkudniowych krajowych wypadów, bo weekend w spa
W idealnym świecie mozliwie najbardziej sterylnie nowoczesnej obiektówki jest tak o:
obiekty domenowe:
class Team(
val id: String,
val search: Search,
...
) { }
class Search (
val id: String,
...
) { }
Web
response:
GET: TeamDto.mapFrom(team)
POST: NewTeamResponseDto
PUT: UpdateTeamResponseDto
request:
POST: NewTeamRequestDto
PUT: UpdateTeamRequestDto
RDBMS db
read:
TeamDaoDto.mapFrom(team)
class TeamDaoDto(
val id: String,
val searchId: String,
...
) { }
class SearchDaoDto(
val id: String,
val teamId: String,
...
) { }
Write:
NewTeamDaoDto
UpdateTeamDaoDto
document db
nie potrzebuje dto, bo model obiektowy odpowiada dokumentowemu
W relacyjnej bazie mamy dane znormalizowane (bez powtórzeń), ale trzeba dodatkowego mapowania na model obiektowy.
W dokumentowej bazie mamy dane z powtórzeniami, ale nie potrzebują dodatkowego mapowania na model obiektowy.
#programowanie #java #kotlin