Dam pracę, 45 zł/h, najlepiej zlecenie student lub b2b albo się dogadamy jakoś ( ͡° ͜ʖ ͡°)

Mam projekt w django z DRF w którym trzeba dodać nową integrację i zaimplementować endpointy zgodne z tą dokumentacją:
https://docs.octo.travel/getting-started/endpoints-and-capabilities

Modele bazodanowe są mniej więcej gotowe, możliwe że trzeba będzie je częściowo przerobić
Wymagam testów jednostkowych i dużej dostepności (najlepiej 30h+ tygodniowo), bo deadline do końca marca na całość projektu.

Nic
#programista15k #programista #naukaprogramowania

Ja gdybym ja mógł cofnąć czas to cofnąłbym się o jakieś 5 lat do wyboru szkoły średniej i zamiast technikum informatycznego wybrałbym biolchem - nie dość że miałbym same dziewczyny w klasie przez co miałbym NA MAKSA NAJOSTRZEJSZE RUCHANIE ubijanie kotleta zamiast pryszczatych gejów z długimi tłustymi włosami to jeszcze poszedłbym na studia medyczne gdzie zostałbym jakimś kardiologem, dermatologiem czy stomatologiem 100k miesięcznie $$$

Dla takiego dentysty 300zł za
iluvmypickle - #programista15k #programista #naukaprogramowania

Ja gdybym ja mógł co...

źródło: dfg

Pobierz
@GeDox: bo co? bo zmieniłbym karierę na taką gdzie:

- nie zmienia się pracy co 2 lata
- nie trzeba szkolić się z nowego frameworka JS który po roku staje się nieaktualny
- można założyć swoją firmę (B2B to nie jest firma, tylko etat) nie rywalizując z gigakorporacjami
- jest stabilna, nie wyjebią cię od tak
- masz perspektywy pracy za 10 lat
@Bulldogjob: Nie tylko w polskich, w ogóle od jakiegoś czasu jakość komercyjnego oprogramowania strasznie spada (najbardziej widoczne jest to chyba w gamedevie), jedynie projekty open source trzymają jakiś poziom
No ale hehehe dawaj Anetka, zatrudniamy tego dynamicznego oskarka bo fajny jest, a tamten dobrze wypadł na rozmowie technicznej? nieee, będzie tylko psuł atmosferę na ołpen spejsie
@DROP_TABLE_Usernames: oj nie tylko w gamedevie. Np. za każdym razem gdy aktualizuje Spotify to zastanawiam się jaki to znowu zabawny błąd dodadzą. Ostatnio nie mogłem w żaden sposób włączyć podcastów, które mają też wideo. Ale muszę się bić w pierś, bo w moim korpo też czasem znajdujemy dosyć srogie błędy które siedzą na produkcji i dziwne że czegoś nie popsuły przez długi czas
@CH3j: Wygląda na to, że Pasterz30 porzucił projekt po przepracowaniu się przez niego do pewnego stopnia, ponieważ mógł on przytłoczyć go swoim rozmiarem lub złożonością. Może również wystąpił brak motywacji, zmęczenie projektem, brak zasobów finansowych lub inne ważne zobowiązania, które uniemożliwiły mu dokończenie projektu.

Możliwe też, że Pasterz30 nie znalazł satysfakcji lub inspiracji w trakcie realizacji projektu, co skłoniło go do porzucenia go mimo tego, że był już zaawansowany. Ostatecznie decyzja
Symfony Messenger i klasy Transportów

https://gildia-developerow.pl/symfony-messenger-i-klasy-transportow/ ( ͡º ͜ʖ͡º)

Symfony Messenger jest świetny. Zgodzicie się? Instalujecie jedną paczkę i możecie wysłać wiadomość na kolejkę… oh wait. No jednak nie. Chociaż nie jest to tak trywialne jak w Doctrine, to jest to dosyć proste, o czym będzie dzisiejszy post.

Tagi: #programowanie, #naukaprogramowania i #programista15k w #php, #symfony, #technologia
CppPolska - Symfony Messenger i klasy Transportów

https://gildia-developerow.pl/symf...

źródło: rodrigo-abreu-lq9PxpwDZUk-unsplash-2048x1358

Pobierz
@Serghio: Tak, właśnie tak robię jak piszesz. Korzystam z Flock Store do przechowywania id.

Aktualnie rozwiązanie mam takie, że daję sleep na pół sekundy (i powtarzam to 3 razy) xD W ideale to musiałbym odrzucić wiadomość z nagłówkiem opóźniającym kolejna próbę obsługi, ale brakuje mi wiedzy, żeby robić takie skomplikowane rzeczy, więc obecnie sleep musi wystarczyć.
@Serghio: Czekam 500ms, ponawiam próbę i tak 3x, potem event zostaje odrzucony tak jak przy wystąpieniu wyjątku. Oczywiście loguję to zdarzenie, żebym w razie czego, mógł coś zrobić "ręcznie". No ale jako, że wiadomość zostaje odrzucona, to zgodnie z ustawieniami aplikacji, event wraca do kolejki jakby został normalnie odrzucony (bo np. wystąpił wyjątek) i próba jest ponawiana, ponieważ standardowo w razie błędu - event dostaje ospowiednie nagłówki i obsługa jego jest
Niech ktoś chłopu pomoże, bo zaraz nerwicy dostaję. Chcę sobie przetestować metodkę i czego bym nie zrobił, to wywala test z nullPointerem. Nawet chat gpt nie pomaga.

Edit: Do mapera też próbowałem dodać when ale nie pomagało, dodatkowo on przyjmuje i zwraca pojedynczy obiekt, a nie listę.

private Page<GetNumbersResponse> getNumbers(GetNumbersRequest request) {
List<GetNumbersResponse> responseList = numbersRepository.findAll(new GetNumbersRequest(request), PaginationUtils.create(request,"id")).getContent().stream()
.map(numbersMapper::toResponse)
.collect(Collectors.toList());
return new PageImpl<>(responseList, responseList.size());
}

@test
void shouldGetNumbers(){
GetNumbersRequest request = GetNumbersRequest.builder().build();
@mandanda: A to dlatego, że teraz przy mockowaniu tworzysz nowy obiekt GetNumberSpecification, czyli to jest inny niż stworzony wcześniej, dlatego ten mock w dalszym ciągu nie będzie działać.
Albo przekazujesz ten sam obiekt, albo jeżeli to niemożliwe, możesz wziąć pod uwagę wrzucić tam "any", natomiast lepiej tego unikać.
Cześć, mam taki test.

@test
void whenUserDeleted_SecondDeletionReturnNotFound() throws Exception {
Integer userId = idFetcher.fetchByUsername("Mark");

Cookie sessionId = auth.loginAdminUser();

mockMvc.perform(delete("/api/v1/users/" + userId).cookie(sessionId))
.andExpect(status().isOk());

mockMvc.perform(delete("/api/v1/users/" + userId).cookie(sessionId))
.andExpect(status().isNotFound());
}

Zastanawiam się, czy nie powinienem umieścić tego fragmentu kodu w jakiejś metodzie pomocniczej, skoro głównym celem test jest sprawdzenie 404. Co myślicie?

mockMvc.perform(delete("/api/v1/users/" + userId).cookie(sessionId))
.andExpect(status().isOk());

#naukaprogramowania #java #programowanie
Naucz sie właściwości cssa, scss/sass/less to juz jeden pies jest i to nie wymaga jakiejś specjalnej żmudnej nauki. Bootstrap to tylko rozumienie klas, które często zawierają 1 właściwość z cssa