Aktywne Wpisy
Nyapi +23
Hejka, jedliście makaron z truskawkami? Rozmawiałam z randomami z północy Polski i powiedzieli że nigdy w życiu nie jedli makaronu z truskawkami i że to musi być jakieś danie regionalne a byłam przekonana, że to danie popularne w całej Polsce i teraz nie wiem
mirko_anonim +22
✨️ Obserwuj #mirkoanonim
Nikt nie szanuje przegrywów bo sami siebie nie szanują. Który wysokiej jakości mężczyzna uzależnia swoje szczęście od drugiej osoby, a tym bardziej kobiet? Prawda jest taka, że trzeba robić swoje, pracować na swój rachunek a reszta przyjdzie sama i jest tylko dodaatkiem do twojego życia. Jeśli do tej pory miałeś kiepskiej jakości życie, to posiadanie rzeczy o których marzysz gdy jesteś na dnie nic nie da. Zamiast fantazjować trzeba
Nikt nie szanuje przegrywów bo sami siebie nie szanują. Który wysokiej jakości mężczyzna uzależnia swoje szczęście od drugiej osoby, a tym bardziej kobiet? Prawda jest taka, że trzeba robić swoje, pracować na swój rachunek a reszta przyjdzie sama i jest tylko dodaatkiem do twojego życia. Jeśli do tej pory miałeś kiepskiej jakości życie, to posiadanie rzeczy o których marzysz gdy jesteś na dnie nic nie da. Zamiast fantazjować trzeba
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
Jest to niepotrzebna operacja wystarczy
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
@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
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
@kwas_rybonukleinowy: Zejdź na ziemię, magister to również tytuł zawodowy.