Wszystko
Najnowsze
Archiwum

- 0

- 0
Zrobiłem prosty program konsolowy, który pyta użytkownika o dane logowania, potem wyświetla komunikat o poprawności logowania i potem w zależności od wyniku wyświetla coś albo nie daje dostępu do czegoś.
Main
BusinessLogic
EnteredUserData
SignInBusinessLogic / SignInUseCase / SignInService
EnteredUserData -> czy ma znaczenie tu entered? UserData byłoby bardziej przejrzyste imo
UserDataBase
- 0
No nie do końca. BusinessLogic jest GodClass. Umie wszystko. Od pobierania danych logowania, przez ich uwierzytelnienia, po autoryzację i wyświetlanie danych.
Ja bym tu zrobił trzy klasy:
1) CredentialRetriever (albo coś takiego), generalnie klasa, której zadaniem jest pobranie credentiali od usera, niezależnie w jaki sposób to robi. Zwrócić powinien jakąś klasę typu EnteredCredentials albo coś w tym guście.
2) CredentialAuthentication - tutaj masz metodę sprawdza czy dana osoba jest tym
Inicjatywa ustawodawcza = tworzenie nowej gałęzi
Komisje sejmowe = commity
Poprawki Senatu = commity
Przekazanie do Prezydenta = pull request
- 4
Jeżeli chcę "skonsumować" usługę wystawiona przez kogoś innego to zaopatruję się w WSDL'a, mogę sobie na jego podstawie wygenerować klasy i działać.
A jak to się odbywa w drugą stronę?
Załóżmy, że to ja chcę udostępnić SOAP'em usługę.
Muszę ręcznie stworzyć WSDL'a wybierając jedno z podejść:
- contract first
- 2
Po części sam sobie odpowiedziałem:
https://docs.spring.io/spring-ws/sites/1.5/reference/html/why-contract-first.html
- 1
Po wykonaniu poniższego kodu, wpisuję w konsolę '2' jako 'k', zatwierdzam enterem, a następnie wpisuję Stringa "wykop" który zamiast być przypisany do zmiennej 'text1' to trafia do 'text2', pobranie
- 8
- 0
Mam api graphql'owe które zwraca tablicę obiektów.
Jest zrobiona swego rodzaju paginacja by per request zwracało tylko tyle obiektów ile front chce wyświetlić (by nie przesyłać wszystkiego na front i tam nie decydować co ma być wyświetlone na której stronie).
Potrzebuję dodatkowo (poza np. 5 elementami z 25) przesłać informację ile jest ich wszystkich. Po stronie backendu jest ta informacja wyciągnięta (data jpa - Page) ale graphql tak czy inaczej śle jedynie
- 0
Learn programming with Javascript flashcards / cardgame: https://summonthejson.com
#javascript #programowanie #naukaprogramowania #programujzwykopem #dlaprogramistow #summonthejson #fiszkijs #fiszkipython
źródło: comment_16020612855iEj0yar3UaYjCpHbNvDXi.jpg
PobierzMoja wstępna lista wygląda tak:
- Podstawy pracy z GIT
- Ogarnianie środowiska programistycznego pod linuksem
- angielski
- C++/boost/SQL/Qt
- 2
- Ogarnij Conan lub inny menadżer. Znajomość cmake też się przyda.
- 1 a) te standardy ułatwiają programowanie w c++ np. praca że wskaźnikami. Dobrze by było poznać temat.
b) chociaż testy jednostkowe imao
2. Rekruter nie rozumie projektów na GH ale mi to więcej mówi niż rozmowa kwalifikacyjna. Imo warto. To nie musi być nie wiadomo co ale projekt musi być
- 0
#javascript #python #dlaprogramistow #datascience #naukaprogramowania #programujzwykopem #dlaprogramistow #naukajezykow
źródło: comment_1602018701MMlnFtgtaIbpjD9eFmxHxn.jpg
Pobierz1
Plan nauki dla ekosystemu Java z namiarami na materiały

Plan nauki dla ekosystemu Java z namiarami na materiały. Jakiś czas temu poprosiłem na swojej mailiście o pytania, do nagrania godzinnego i technicznego Q&A z ekosystemu Javy. Jedno spośród pytań było nietechniczne, ale na tyle ciekawe, że postanowiłem przysiąść nad nim poza konkursem....
z- 4
- #
- #
- #
- #
- #
- 0
- 0
W jaki sposób częściej konfigurujecie route? Annotacje, czy może konfig yaml ?
Przerabiam sobie właśnie dokumentację i się zastanawiam z czym lepiej mi się będzie bliżej zapoznać
#symfony #php #naukaprogramowania
- 1
Natomiast to, czy używać tu adnotacji, to
Nie robisz syfu w klasach php annotacjami, a xml w odroznieniu od yamla ma podpowiedz skladni i nie potrzebuje dodatkowej paczki do odczytu configu.
Btw Symfony ostatnio się chwalilo na blogu mozliwoscia wykorzystania do routowania argumentow w php 8.
https://symfony.com/blog/new-in-symfony-5-2-php-8-attributes
#naukaprogramowania
- 0
Innymi słowy w Staged będze plik z nowszymi zmianami niż w HEAD - czyli lepiej dokończyć commita i potem zrobić checkout z HEAD.
HEAD to referencja na obecny commit, a nie na Staged (alias Cached, alias Index), więc podejrzewam, że
git checkout HEAD przywróci nie tą wersję, co jest w Staged.Swoją drogą zawsze lepiej mieć więcej
- 0
https://www.wykop.pl/wpis/52568607
#programowanie #programista15k #naukaprogramowania
- 0
sign_in(name, password), które zwraca obiekt sesji albo nie, to jak w środku będzie to rozwiązane, to już zupełnie inna sprawa.Ogólnie w przypadku API, które jest podstawą bezpieczeństwa to mniejsza konfigurowalność i mniej metod
- 0
27
Python 3.9 został oficjalnie wydany

Twórcy Pythona podzielili się właśnie wersją 3.9, która zawiera takie usprawnienia, jak operator unii w słownikach oraz liczne nowości, poprawiające wydajność języka.
z- 13
- #
- #
- #
- #
- #
- #
- 0
git rebase -i master, jak jest spushowany to po tej operacji jeszcze git push -f, ale przed tą operacją upewnij się że nikt inny nie pracuje na tym branchu- 0
22
Programiści pracują ze 100 razy większą ilością kodu niż 10 lat temu

Ponad połowa developerów, którzy wzięli udział w badaniu od Sourcegraph, przyznaje, że ilość kodu w ich organizacji jest ponad 100 razy większa, niż 10 lat temu.
z- 11
- #
- #
- #
- #
- #
- #
#naukaprogramowania #frontend
Co lepsze?
- Angular 36.8% (14)
- React 18.4% (7)
- Vue 34.2% (13)
- Coś innego 10.5% (4)























