Aktywne Wpisy
![affairz](https://wykop.pl/cdn/c0834752/39c6116baf6fa7e8537292a9570b256a953116ae2604b958d1e444ebb1e3485c,q60.jpg)
affairz +515
JAuStURYErSE +360
Mamy pierwszą ofiarę niezłożonego hedera/kultywatora/czy czegoś takiego (nie znam się)?
Śmiertelne potrącenie pieszego przez traktor!
Chwilę po godzinie 21:20 na drodze krajowej numer 79 w miejscowości Stary Ciepielów (pow. lipski) doszło do potrącenia pieszego przez kierującego traktorem. Mimo reanimacji pieszego nie udało się uratować.
#polskiedrogi #rolnictwo #polska
Śmiertelne potrącenie pieszego przez traktor!
Chwilę po godzinie 21:20 na drodze krajowej numer 79 w miejscowości Stary Ciepielów (pow. lipski) doszło do potrącenia pieszego przez kierującego traktorem. Mimo reanimacji pieszego nie udało się uratować.
#polskiedrogi #rolnictwo #polska
![JAuStURYErSE - Mamy pierwszą ofiarę niezłożonego hedera/kultywatora/czy czegoś takieg...](https://wykop.pl/cdn/c3201142/4714e9fd6e014ee589395405506cd00e6da7f6637f46e14a892793ab2ad368ca,w150.jpg)
źródło: fff
Pobierz
As an api consumer, given username and header “Accept: application/json”, I would like to list all his github repositories, which are not forks. Information, which I require in the response, is:
Repository Name
Owner Login
For each branch it’s name and last commit sha
As an api consumer, given not existing github user, I would like to receive 404 response in such a format:
{
“status”: ${responseCode}
“Message”: ${whyHasItHappened}
}
As an api consumer, given header “Accept: application/xml”, I would like to receive 406 response in such a format:
{
“status”: ${responseCode}
“Message”: ${whyHasItHappened}
}
Notes:
Please full-fill the given acceptance criteria, delivering us your best code compliant with industry standards.
Please use [https://developer.github.com/v3](https://developer.github.com/v3) as a backing API
Application should have a proper README.md file
Tutaj zrobione to zadnie przeze mnie: https://github.com/Sampeteq/github-task
Dzisiaj rano dzwoni do mnie rekruter i dosłownie zjechał mnie ostro za takie rzeczy jak:
1.Paginacja, której nie było w wymaganiach a ją dodałem. Myślałem, że to standard w każdym API, tym bardziej, że to API GItHuba zwracało czasami kilkadziesiąt wyników.
2.Mappowanie odpowiedzi z WebClienta na Stringa zamiast na jakąś klasę mimo, że później jest to robione.
3.Użycie ObjectMappera do mapowania jsona z WebClient na obiekt Javowy. Powiedział, że to mnie definitywnie skreśla
4.Utworzenie WebClienta za pomocą create() zamiast utworzenia beana. Powiedział, że widać, że nie znam Springa
4. Użycie MockMVC w testach integracyjnych controllera zamiast WireMocka czy czegoś podobnego, nazwał to zbrodnią
Jak to oceniacie? Czy rekruter miał racje i takie błędy dyskwalifikują kandydata czy może moje rozwiązanie jest w miarę ok i rekruter przesadził? Nie ukrywam, że byłem w sporym szoku. Nie bardzo mogłem wejść z nim w polemikę, bo telefon zerwał mnie z łóżka i byłem zaspany
#programowanie #programista15k #java #pracbaza
#!$%@? od twojego rozwiazania.. to niesamowite ze zeby napisac w tej technologii taki trywialny program potrzeba tyle boilerplatu i abstrakcji i że da się przy tym zrobic tyle błędów XD
Coś takiego jest mocno nie efektywne nie powinno mieszać się @PathVariable oraz @RequestParam
pierwsze słyszę, że niby czemu?
1. Nie wypowiem się
2,3,4,5 - ma rację
Ale czy to eliminuje kandydata na juniora to nie wiem
Służbista mógłby przyczepić się o to że zrobiłeś coś czego nie było w wymaganiach, ale ogólnie raczej na plus. Przy paginacji dobrze jest dodatkowo zwracać metadane jak przy Pageable i Page ze spring data, tylko no to już takie czepialstwo.
@kwas_rybonukleinowy: jestem z .NETowego świata, ale nie sądzę żeby to było prawdą w jakimkolwiek frameworku do tworzenia web API
Na minus:
- lombok zamiast użyć nowszej javy albo kotlina
- mało czytelny i legacy maven zamiast gradle
- mapowanie branch model <-> branch dto i te reszte mógłbyś cwaniej zrobić
No i fajnie, ale moja córka skończyła prawo, a ja mam doświadczenie komercyjne ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°):
@kwas_rybonukleinowy: Dlaczego?
@kwas_rybonukleinowy: wiesz, że używając automatów (po prostu klasę) Spring aby to zmapować pod spodem domyślnie używa object mappera? To co napisałaś to zwyczajnie argument z dupy. Btw; Gson jest alternatywą dopóki masz prosty projekt - zaznasz bardzo dużego obciążenia - jackson
@kwas_rybonukleinowy: Zejdź na ziemię, magister to również tytuł zawodowy.