Jakie praktyczne zastosowanie i przewagę daje wstrzykiwanie przez setter, nad wstrzykiwaniem przez konstruktor? Czytam teorię i za bardzo nie jestem w stanie sobie wyobrazić, dlaczego ktoś miałby chcieć używać innego DI niż przez konstruktor. Czytam, że daje to "elastyczność konfiguracji" w przypadku zależności opcjonalnych. Co to jest zależność opcjonalna? xd

Znalazłem przykładowy kod i za bardzo nie wiem, co tu jest opcjonalnego, tzn czemu niby ten logger jest "opcjonalny"? Na mój "chłopski rozum"
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mandanda: Zeby utworzyc OrderService potrzebujesz DatabaseService na samym starcie, bo jest w jego konstruktorze, inaczej jest z setLogger, to moze klient (kod korzystajacy z tego kodu) ominac jesli nie potrzebuje, albo uzyc jakiegos obiektu klasy Logger juz podczas trwania programu, wiec mozesz juz po utworzeniu obiektu w konstruktorze uzyc setLogger zeby zinjectowac tam Logger jaki ustaliles w runtime. Powedzmy, ze w runtime ustalasz jaki Logger ma zostac zinjectowany i go
  • Odpowiedz
  • 2
@OlekAleksander: A dobra czaję, chodzi o to, że przy wstrzykiwaniu przez konstruktor obiekt jest immutable i w czasie trwania już nie ma szansy na modyfikację - w przeciwieństwie do settera.
  • Odpowiedz
🚀 Apache Kafka – Jak Narzędzie LinkedIn Zdobywa Świat Przetwarzania Danych? 🔥

Czym jest Apache Kafka? Dlaczego LinkedIn, Netflix, Uber czy Goldman Sachs nie mogą się bez niej obejść? 🤔 To narzędzie to fundament nowoczesnej architektury przetwarzania danych – dowiedz się, dlaczego!

W artykule:
✅ Jak Apache Kafka rewolucjonizuje systemy mikroserwisowe i Big Data.
SoftBull - 🚀 Apache Kafka – Jak Narzędzie LinkedIn Zdobywa Świat Przetwarzania Danyc...

źródło: apache-kafka

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pytanie do programistów: W jaki sposób hedge'ujecie / zabezpieczacie się przed perspektywą straty pracy z powodu AI?

Nawet jeżeli ktoś uważa, że szansa na stratę pracy z powodu AI to 1%, to z tego powodu, że dochód wtedy spadnie o 100% - to uważam, że warto mieć plan B, a najlepiej jakiś hedge.

#programowanie #technologia #naukaprogramowania
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@anonimowy_programista:
Innym tematem jest podział rynkowy, ilość firm oraz rosnące zdolności modeli open source, z resztą już to widać na podstawie nowych funkcjonalności wprowadzanych, że uciekają w integrację, na ten temat to można by artykułami dyskutować
  • Odpowiedz
Młodsi funkcjonariusze policji mogą liczyć na kwoty netto od 5 849,39 do 6 903,17 zł, podczas gdy ich starsi koledzy, po 26. roku życia, otrzymują od 5 408,39 do 6 323,17 zł netto

Do tego premia kwartalna, premie swiateczne, wczasy pod grusza, trzynasta pensja, inne dodatki.
Po pierwszym awansie 10k miesięcznie to nic nadzwyczajnego.
I emerytura jeszcze do nie dawna po 15 latach pracy (w wieku 35 lat), teraz po 25 latach (czyli dopiero w
  • 19
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Przebranzawiacz: no ale żeby pójść na policjanta trzeba nie mieć szacunku do samego siebie albo być potężnym przegrywem życiowym co równa się braku szacunku do samego siebie..
I jak potem powiesz znajomym gdzie pracujesz xD
A no tak.. policjanci znajomych to raczej nie mają, chyba, że innych policjantów xD
  • Odpowiedz
no ale żeby pójść na policjanta trzeba nie mieć szacunku do samego siebie albo być potężnym przegrywem życiowym co równa się braku szacunku do samego siebie..


@Adruns: chyba, że się nie wyrastało w sebiksowych warunkach i HWDP nie stało się dla osoby w żadnym momencie wielką prawdą życiową, wtedy pójście na policjanta jest pracą jak każda inna, bywają lepsze, bywają gorsze. A ta, z uwagi na bardzo wczesną niezłą emeryturę
  • Odpowiedz
✨️ Live: Apache Kafka w Świecie Mikroserwisów! 🚀 Już w poniedziałek, 16 grudnia o 19:00!

💡 Weź udział w wyjątkowym warsztacie, podczas którego dowiesz się, jak wykorzystać Apache Kafka do budowy skalowalnych i wydajnych systemów mikroserwisowych opartych na zdarzeniach. Zdobądź praktyczne umiejętności, które od razu zastosujesz w swoich projektach.

Podczas szkolenia:
✅ Poznasz architekturę i kluczowe elementy Apache Kafka.
SoftBull - ✨️ Live: Apache Kafka w Świecie Mikroserwisów! 🚀 Już w poniedziałek, 16 g...

źródło: apache-kafka

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
@katopa: widze ze nawet mozna tam pracy szukac, ciekawe czy chociaz troche obnizyli poziom trudnosci wzgledem rzeczywistosci ( ͡° ͜ʖ ͡°)
  • Odpowiedz
@katopa: nie z dobrym mikrofonem a z ANC gosciu. ja mam sony xm4 ktore bardzo polecam ale nie wiem czy by sie sprawdzily na silce/w sklepie, bo nie testowalem


@stary_grat: xDDD
  • Odpowiedz
"Eldorado programistów się skończyło eh...". A któż jest za to odpowiedzialny jak nie Wy, pracownicy?

Nie mogę czytać tego pier*olenia, że Ai zabrało robotę bla bla. Aktualne Ai wysrywa taki kod, i wali takie błędy, że czasami można wsadzić sobie ten kod w d.

Januszex industry tylko podkręcają atmosferke i mówią wam "hehe no zoba Areczku trzeba będzie chyba Cie zwolnić bo kryzys". Gdyby każdy miał trochę kregosłupa moralnego to powiedziałby "mam Cie w
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wyszopek129: 10 lat temu był niższy próg wejścia? Ja zaczynałem 15 lat temu i miałem na rozmowie na junior admina programowanie w perlu. Do tego wiedza z linuksa, Apache itp. Dostałem wtedy trochę więcej niż minimalna. Narzędzi nie było, trzeba było pisać własne albo wszystko ręcznie. Wszędzie pełno bugów.

Rok temu musiałem postawić prostego cruda z logowaniem, przetwarzaniem danych itp. Cały frontend zajął mi z 5 wieczorów od zera, z
  • Odpowiedz
Za 5 lat programowanie będzie równe pracy noszenia cementu na budowie. Gdybym miał od dzisiaj zaczynać to chyba bym wolał iść na budowe czy do januszexu na magazyn bo taka sama kasa na wejściu a nauki 0 w porównaniu do miesięcy czy nawet lat spędzonych żeby ogarnąć wszystko na potężne stanowisko juniora.


@wyszopek129: Mordo we wschodnioeuropejskich body leasingach udających "software house" (polskie również się do tego zaliczają) już można postawić
  • Odpowiedz
✨️ Restream: Wirtualne Wątki w Java – Praktyczne Zastosowanie w Spring Boot🚀 Już w poniedziałek o 19:00!

💡 Przygotuj się na wydarzenie, podczas którego zobaczysz, jak wirtualne wątki mogą zrewolucjonizować sposób zarządzania współbieżnością w aplikacjach Java.

Podczas szkolenia:
✅ Dowiesz się, jak działają wirtualne wątki i jak umożliwiają efektywne zarządzanie ogromną liczbą równoległych zadań, bez obciążania zasobów systemowych.
SoftBull - ✨️ Restream: Wirtualne Wątki w Java – Praktyczne Zastosowanie w Spring Boo...

źródło: watki

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tutaj gość narzeka, bo nie może wytrzymać konkurencji w IT, mimo że jeszcze nie nauczył się programować ani nie ukończył studiów xD
https://www.reddit.com/r/cscareerquestions/comments/1h95qcv/leaving_cs_because_i_cannot_compete_with_so_much/
Jako starszy kolega powiem tak: programowanie to nawet nie 5% umiejętności potrzebnych, aby utrzymać się w tym zawodzie. To tak, jakby ktoś aspirujący do bycia zawodowym pisarzem skarżył się na skomplikowane zasady ortografii.
#naukaprogramowania
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#adventofcode #naukaprogramowania #python
Dzień 02 - trochę zabawy z warunkami, ale nic przebojowego.
Poniżej dobry sposób na parsowanie danych wejsciowych
[list(map(int, line.split())) for line in input]
A w drugiej części można olać wydajność i po prostu sprawdzić każdy podzbiór
Warto zapoznać się z itertools.pairwise, bo wtedy mamy łatwe porównanie dwóch wartości:
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

[Hashowanie haseł w 2025: Argon2 vs ?bcrypt?]

Zastanawiam się nad najlepszym sposobem przechowywania haseł w 2025 roku. Wiem, że Argon2 jest jednym z najpopularniejszych w ostatnim czasie algorytmów hashujących, ale chciałbym lepiej zrozumieć, dlaczego warto go wybrać a nie np. bcrypt?

Dlaczego Argon2 jest uważany za lepszy od bcrypt lub PBKDF2?
#programowanie #nauka #cyberbezpieczenstwo #naukaprogramowania #programista15k #programista25k
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Od wczoraj w księgarni Ebookpoint coroczna akcja "Ebookowy kalendarz adwentowy" W tym roku nie zdradzono wcześniej co możemy upolować każdego dnia. Cena trochę wzrosła, bo teraz cena za #ebook w promocji to 15zł. Dziś coś ciekawego, dla #naukaprogramowania w #python (mam tę książkę w wersji drukowanej i do nauki jest moim zdaniem ok):
- Eric Matthes Python. Instrukcje dla programisty. Wydanie II

#czytajzwykopem #
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@n0c0Mpr3h3nD: a Ty jesteś wjebny w kredyt pod korek i jak tylko Cię wyjebia z roboty przy aktualnej koniunkturze pracy w finalandii to nic innego Ci nie zostanie jak pójście do psychiatry po leki na uspokojenie. Taki sukces w życiu osiągnąłeś
  • Odpowiedz