Jest sens rozbijać crudowe serwisy np. TaskService na mniejsze klasy typu TaskChanger/ChangeTaskCommandHandler? Z pozoru brzmi sensownie, bo wtedy takie klasy mają jedną odpowiedzalność i łatwiej wydzielić interfejsy w razie potrzeby, ale z drugiej strony zazwyczaj jest jedna implementacja polegajaca na pobraniu encji z repo, wywołaniu jakieś metody na niej i ewentualnym mapowaniem na dto.
#programowanie #naukaprogramowania #programista15k #java
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

mam taki problem z obsluga bledu, biblioteka za barzdzo nie zapewwnia obslugi wyjatkow tylko daje 'all_errors' co mnie niezbyt urządza. jest opcja zeby na konsole poszedł blad ktory wyskakuje bez obsługi ale rownoczesnie tez zeby tez aplikacja się nie zatrzymała? #naukaprogramowania #python
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Saly: chodzi mi dokładnie, o to co na zdjęciu. Chciałbym, żeby po wpisaniu słowa kluczowego wyświetlało dymek z komentarzem i tam miałbym przykład jak używać danej instrukcji. Mam gotowy szablon do kolorowania składni, nie wiem tylko gdzie mógłbym dorobić do tego komentarze.
  • Odpowiedz
Czy to prawda, że próg wejścia na testera manualnego jest o wiele mniejszy niż junior java developera? Cisnę javę, jednak pewna osoba namieszała mi w głowie, mówiąc że jakiś kurs i certyfikat ISTQB, podstawy SQL i można startować na junior testera manualnego.

Czy plan tester manualny ---> java developer jest spoko? Zostać testerem, bo łatwiej i szybciej, a przy okazji cisnąć ostro Javę.

Dzięki!
#programowanie #java #naukaprogramowania
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@DuzoPracuje: Co ogólnie umiesz z programowania, a co z Javy? Ja robiłem ISTQB już w firmie, w której pracowałem jako tester automatyzujący, bez kursu, jeden tydzień na przygotowanie i egzamin. więc to nie jest trudne. Jak już ciśniesz Javę, to ogarnij dobrze podstawy i może jakiś popularny, prosty framework, gdzie pokażesz jak coś działa pod maską. A jeśli tester - to naucz się podstaw Python'a lub nawet JUnit'a. Przejść z
  • Odpowiedz
@Eoghan: tylko, że jakość tych kandydatów jest bardzo mierna. Na poziomie juniora większość tych ludzi na testerów to jakieś grażynki, które zrobiły sobie kurs ISTQB na bootcampie, a na egzamin wykuły bez żadnego zrozumienia. Na poziomie mid-senior z kolei pełno testerów manualnych, którzy chcą się przebranżowić na automatyzację, jednak ich umiejętności programowania są gorsze niż studenta 1 semestru informatyki.
  • Odpowiedz
Mam aplikację do zarządzania taskami przez zalogowanego usera (taka todolista na sterydach) i teraz pytanie - czy na pewno potrzeba tutaj relacji OneToMany między encją User i encją Task? Tworzy to dość silny coupling między modułami i utrudnia enkapsulację. Przecież apka działa tak, że user loguje się i zarządza swoimi taskami. Teraz to wygląda tak, że już po zalogowaniu jak np. user chce dodać taska, to ten user jest pobierany z repo
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

No właśnie. Nawet w bazie relacyjnej a takiej używam, User nic nie wie o żadnych Taskach tylko Taski mają klucz obcy w postaci UserId jak sam powiedziałeś, więc czemu by tego nie zamodelować w taki sam sposób bez jakiś relacji czy to jednokierunkowych czy dwukierunkowych?


@Edelner: przecież klucz obcy to tak naprawdę pomoc dla ciebie. Identyczna sytuacja jak w dyskusji "statyczne typowanie vs dynamiczne". Tabelki są tak elastyczne, że możesz
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 0
@Przemosz: python musi sie skompilowac?
Mój kod ma problem z zakonczeniem działania, a nie rozpoczęciem
To co ja dodalem do tego kodu jest tak proste, że tam nie ma co przyspieszac ( sprawdz narpierw co robi )
Odpalam z terminala na artixie
Mam r5 2600 podkreconego + 16gb ramu, to chyba nie kwestia slabego pc

Napisales cos sensownego, ale to nijak sie nie odnosi do mojego kodu
  • Odpowiedz
@RedveKoronny: Rzeczywiście źle przeczytałem i myślałem ze chodzi o włączanie. Co do wyłączania to tutaj nie mam pojęcia ktoś bardziej obeznany może pomoże. Tak kod pythona jest kompilowany i przetwarzany przez Python Virtual Machine obie te operacje zwane są interpretacją kodu, dlatego język ten nazywany jest interpretowalnym. Interpretacja może być wykonywana na bazie różnych jeżyków dlatego istnieją inne wersje pythona niż standardowa zwana zresztą CPython (oparta na języku C) np.
  • Odpowiedz
#naukaprogramowania #python
jest jakaś szybka libka do rysowania wykresów w pythonie?
matplotlib wydaje sie zajebiscie wolna ( sekunda na wykres składający sie z 3 punktów to troche dużo, a i tak nie jest on poprawnie narysowany )
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
Ktoś zna libke albo sposób którym łatwo szybko prosto będę mógł utworzyc listę wszystkich plików po FTP? Pliki rozrzucone są po katalogach i subkatalogach normalnie to by chyba trzeba było zrobić jakąś rekurencję? Ale może jest jakaś libka z metodą do tego? #naukaprogramowania #python
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #php
piszę sobie API i mam dylemat jak mówić API, że robi np. delete danego modelu Usera albo Produktu. Czy wyciągać po URL typu
users/1 czyli jest users to model user
czy zamieszczać te informacje w jsonie "model": "user"
Co jest lepsze ? W ogóle w body JSON powinno iść coś innego oprócz danych z formularza typu
np. name, surname, age
???
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NoToTenTego: posługuj się metodami http. restowe api w skrócie powinno kierować się regułami:
- adresy resource w liczbie mnogiej. czyli np /users
- metody http mówią o tym co request robi: GET pobiera, POST tworzy, PUT/PATCH zmienia, DELETE usuwa
- ID umieszczasz w adresie dla sytuacji gdzie jest potrzebne (PUT/PATCH/DELETE albo GET na jeden model)
- body raczej stosujesz tylko do POST i PATCH/PUT
- response powinien kodem poinformować czy był sukces
  • Odpowiedz
ma ktoś jakiś referencyny projekt gdzie niektóre elementy podlegają "kontroli wersji przez moderatora"[u mnie tylko tekst], czyli jeśli użytkownik modyfikuje pewne elementy to wprowadzany jest zapis co zmodyfikował[u mnie wystarczy wersja przed i po], kiedy, kto aby potencjalnie przywrócić poprzednią wersje ale też użyć tego do akceptacji zmian.

Tak aby można było ogarnąć strukturę bazy (może być w czymkowiek, jak będzie tak proste jak Model w np Spring czy innym MVC
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@NewBlueSky: Jak DDD jest Ci obce (a nie ma co sobie tym głowy zaprzątać jak jesteś na początku przygody z programowaniem), to zamiast pełnoprawnego agregatu zrób najprostszy serwis który będzie Ci zmieniał status tak jak opisałem, zaprojektuj to tak żeby mieć pewność że nie będziesz mieć jednocześnie 2 instancji tej samej notatki ze statusem "active" i w providerze którym wyciągasz te notatki pamiętaj, żeby wyciągać tylko tą z active i
  • Odpowiedz
@NewBlueSky: No czyli jeszcze bardzo dużo nauki przed Tobą, znacznie więcej niż wiesz że nie wiesz :P

Skup się na tym, żeby to działało, done is better than perfect, a z czasem jak nauczysz się rozwiązywać problemy takie jak przez Ciebie opisany, a jakość, jak rozwiązywać problemy zgodnie ze sztuką przyjdzie z czasem.
  • Odpowiedz
@zwei: czyli jak pomnożymy y * 16/9 to dzieląc przez samo y otrzymamy 16:9 ratio... takie sobie to zadania, niejasne jaki wynik ma być tego 16:9 albo ja nie do końca rozumiem
  • Odpowiedz
via Wykop Mobilny (Android)
  • 0
@mizantrol: w zadaniu masz napisane że ma być aspect ratio 16:9 i ma zachowywać wysokość i z tego wynika że x ma zależeć od y w taki sposób żeby x/y == 16/9

Czyli x = y * 16/9

No i potem musisz to zaokrąglić w górę (co też chyba było powiedziane w zadaniu) żeby był int
  • Odpowiedz