Jaka wygląda alternatywa dla getterów. Załóżmy, że mam klasę Person z prywatnymi, finalnymi polami name i age ustawianymi w konstruktorze.Tworzę pierwszą osobę (var firstPerson = new Person("John", 19)).Chciałbym sprawdzić czy wiek firstPerson jest pełnoletnia.Jak to zrobić bez gettera? Język Java.
#informatyka #programowanie #programista15k #naukaprogramowania #java
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tinder dla programistów XD

W końcu pojawił się Tinder dla programistów. Zamiast przeglądać zdjęcia profilowe, przeglądasz kod. Jeżeli polubisz kod, a jego autor/ka polubi Twój to dostajesz możliwość pisania z tą osobą. Oczywiście można ograniczyć wyniki do interesującej płci, wieku i lokalizacji. Nazywa się VSinder i jest wtyczką do VSCode :) Jest również apka na Androida i iOS.

#programowanie #programista15k #naukaprogramowania #programujzwykopem #tinder
becvvv - Tinder dla programistów XD

W końcu pojawił się Tinder dla programistów. Z...
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czemu backend jest zdominowany przez PHP, node.js, asp.net a nie języki takie jak C++? Ja rozumiem, że powinno się dobierać narzędzia do projektu, ale później powstają takie portale jak wykop.pl i serwery padają od nadmiaru zapytań jak Lewandowski strzela gola ( ͡° ͜ʖ ͡°) Z tymi wszystkimi frameworkami proces tworzenia jest krótszy, ale performace zapewne dużo gorszy. Jest jakieś inne wytłumaczenie?
#programowanie #naukaprogramowania #
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maad: Związek padania serwerów z zastosowanym językiem jest dość słaby. W każdym języku możesz napisać program, który będzie powodował problemy wydajnościowe i odwrotnie. Wiele lat temu w sporym projekcie nad którym pracowałem w PHP i PostgreSQL wystarczyło pozmieniać kilka wartości w konfiguracji tego drugiego, żeby wszystko śmigało. To samo dotyczy Apache, czy Nginx. Kolejna rzecz to same zapytania SQL, które najczęściej powodują zwiechy systemów. Takie się odnajduje i poprawia. Nie
  • Odpowiedz
Czyli po prostu nie ma takiego zapotrzebowania na backend w C++


@maad: nie tylko nie ma zapotrzebowania, ale zwyczajnie pisanie w C++ często nie ma sensu, bo wydajność można uzyskać w inny sposób (np. skalując poziomo) więc taniej jest napisać to w trochę mniej wydajnym języku, ale szybciej, bezpieczniej i mieć łatwiejsze utrzymanie. Pamiętaj, że opóźnienie wynikające z sieci często będzie większym problemem niż czas wykonywania kodu na serwerze.

Ogólnie
  • Odpowiedz
@Edelner: zamiana słowa 'get' na 'give' nie sprawia, że rozwiązałeś problem getterów xd lepiej skup się na innych rzeczach, bo w tym kodzie żadnej enkapsulacji i tak nie ma, wszystko jest statyczne, lepiej popracuj nad obiektowością tego kodu, a potem baw się w niemutowalność :)
  • Odpowiedz
@Edelner: jak już chcesz walczyć z getterami to możesz w nich zwracac kopie pola obiektu, a nie referencje do tego pola, wtedy nie ma możliwości podmiany niczego w środku. Poczytaj tez moze troche o Value Objects i lepszemu rozdzieleniu odpowiedzialnosci, bo klasa Menu nie powinna przypisywać wartości do konta. Wtedy zwracanie listy samo powinno się rozwiązać.
  • Odpowiedz
@Edelner: @copego:

geterach chodzi o to, że nie dostajesz wartości tylko kopie - informacje

Oczywiście, powinno się do tego dążyć, ale jak zaprogramujesz tak będziesz miał. Domyślnie (np, lombok @Data) jest to referencja do obiektu. Od programisty zależy czy zmieni na kopię.
To nie znaczy, że ma nie być getterów. Inaczej nie otrzymasz kopii wartości. Chodzi o to
  • Odpowiedz
@IJarzi: Może źle się wyraziłem nie Twórca tylko kto dodał. TwórcaID jest unikalny i równe KsiązkaID które jest PK dla tabeli książka.Relacja jeden do jeden.Co rozumiesz przez " w takim razie bym robił insert i zwracał id " w pętli czy w procedurze sql z while?Jak dla mnie to jest z-----e bo Książka powinna mieć dodatkową kolumne TwórcaID i połączona właśnie jeden do wielu a PK tabeli Książki powinien być
  • Odpowiedz
Ile można zarabiać jako Frontend Developer? Jakich technologii najbardziej opłaca się uczyć? Które miasto i jaka branża są najkorzystniejsze dla frontendowca w tych czasach? Sprawdźcie to (σ ͜ʖσ)

Frontend Developer - praca i zarobki w Polsce

#frontend #javascript #typescript #html #css #uidesign #angular #react
#vuejs #
Bulldogjob - Ile można zarabiać jako Frontend Developer? Jakich technologii najbardzi...

źródło: comment_16075122155GsdmsJUcSDqMTZpThdZvS.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@becvvv: Robi się tak dla "user experience" :D Wiele stronek tak robi, tak samo facebook dodaje progress bary tam gdzie rezultat mógły być natychmiastowy po to żeby użytkownik miał wrażenie że coś się dzieje.
Przecież na Tobie ten trick zadziałał xD A to po prostu zamiast wyświetlać docelową wartość, wyśtwiela trochę niższą i animuje do docelowej. Koszt zerowy, zero transferu danych a Twoje user experience zupełnie inne :D
  • Odpowiedz
Mam w mongoDb kolekcję user, która ma pole characters jako array, a obiekty w środku mają kolejne zagnieżdżenia. Stworzyłem obiekt character, który pojawia się w kolekcji character i dodałem go do characters w user, ale z tego co widzę to są to niezależne dane. Czy mogę stworzyć obiekt character i dodać go do characters w user, żebym potem był w stanie zmodyfikować obiekt w kolekcji character i żeby automatycznie zmodyfikował się w
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bulldogjob: nie przegrało, tylko nie jest używane w Polsce, bo to kraj Springa i tutaj go uczą na bootcampach, Java EE jest rozwijana teraz pod szyldem Jakarta EE i mówienie że "przegrało" to lekkie nadużycie bo jest naprawdę zajebista jeżeli chodzi o produkty klasy Enterprise, nie będę wchodzić w szczegóły ale ma parę plusów
  • Odpowiedz