Trafiłem dzisiaj na ciekawy artykuł z którego wynika ze PKP intercity wprowadza nowy system rezerwacji miejsc:
https://bankier.pl/wiadomosc/W-PKP-Intercity-wybierzesz-miejsce-jak-w-samolocie-7778467.html
Jak myślicie, czyPiesMozeZarezerwowacMiejsceSiedzace?
Taka tam ciekawostka, w postaci tego jak wygląda "okablowanie" ziemi poza lądem:
https://www.submarinecablemap.com/
Osobiście nie miałem pojęcia że jest tego aż tyle.
To się jeszcze okaże, gdy król ogłosi wielki turniej i przyjdzie stanąć w szranki o ten tytuł :D
Kotlin w odróżnieniu do Javy jest Null safety. Piszę małą prywatną apkę żeby lepiej poznać ten język i tworząc klasę w ten sposób:
data class AccountCmd(val email: String,
val password: String)
teoretycznie mamy pewność że nie ma możliwości podstawienia tam nulla. W mojej aplikacji mam też Ktor'a (http://ktor.io - Ktor is a framework for building asynchronous servers and clients(...)) i mam tam też pare endpointów. Parsowanie request body JSON'a na obiekt wygląda tak:
val accountCmd = call.receive<AccountCmd>()
Prosta sprawa, wszystko śmiga. Nawet jeśli na endpoint zrobiony zostanie request z niepełnym body, np.:
{
"password" : "1qazXSW@"
}
takie żądanie i tak trafia bez problemów na endpoint i tu robi się problem bo wywołując w kodzie np. coś takiego accountCmd.email.isBlank()
dostajemy piękny wyjątek:
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.text.StringsKt__StringsJVMKt.isBlank, parameter receiver$0
at kotlin.text.StringsKt__StringsJVMKt.isBlank(StringsJVM.kt)
at pl.cofin.resources.account.domain.AccountValidationKt.validAccount(AccountValidation.kt:12)
W skrócie: ** Parameter specified as non-null is null: **
Co ciekawe jak w IntelliJ poprawimy metodę: accountCmd.email.isNullOrBlank()
to działa poprawnie, natomiast w podpowiedziach podaje "Call on not-null type may be reduced" i proponuje powrócić do poprzedniej formy.
Gdzieś głęboko w bebechach Ktora / GSONa siedzi pewnie jakieś wredne
field.set(item, null)
i psuje :v
W przypadku GSONa winowajcą jest (jak to zwykle bywa) refleksja w połączeniu z barierą JSON/Java. https://github.com/google/gson/blob/master/gson/src/main/java/com/google/gson/internal/ConstructorConstructor.java#L218
Raport Devskiller.com na temat rekrutacji i pożądanych technologiach w IT: https://devskiller.com/technical-hiring-skills-report-2019/
Nie tak obszerny jak ze stackoverflow ale kilka ciekawostek można znaleźć.
Algorytmy. Wydanie IV. Książką doceniana i chwalona również wielokrotnie na tym forum, tylko dziś w 40% promocji od Heliona: https://helion.pl/ksiazki/algorytmy-wydanie-iv-robert-sedgewick-kevin-wayne,algo4v.htm
@eL: Helion to taki Saturn z książkami - wszystko zawsze sto razy droższe. Tu masz ZAWSZE super tanie książki: http://livro.pl/algorytmy-sedgewick-robert-sku1142643591.html (to 149, to nie promocja, to taki chwyt marketingowy, bo oni zawsze maja jakaś większa cenę przekreślona). Ja tam kupiłem DDD blue i red booka i jestem zadowolony.
Dokładnie tak jak napisał Desu. Te same książki co w Helionie są na Livro.pl 30-40% tańsze, dostawa też tania i szybko realizują zamówienia.
Przypadkiem trafiłem na "artykuł" 7 trendów w programowaniu.
Zgadzacie się?
https://teamquest.pl/blog/259_top-siedem-trendow-w-programowaniu-o-ktorych-trzeba-wiedziec
Osobiście cieszy mnie pozycja Scali.
@eL: Tak, ale autor nie podchodzi do tego w ten sposób, autor nazywa te technologie najbardziej gorącymi trendami (patrz pierwsze zdanie artykułu). Docker gorącym trendem był w zeszłym roku. Scala, ELK i Cassandra już też gorące nie są, jeśli ktoś twierdzi, że interesuje się webem i nie spotkał się lub nie słyszał o nich to zwyczajnie przespał ostatnie dwa lata.
Nie używaj 2 scannerów (przedmówcy juz o tym wspominali). Jeśli wprowadzasz dane z t...
Z tego co kojarzę Mentzen mocno wybadał temat i można sobie wykupić u niego konsulta...
Z tego co kojarzę Mentzen mocno wybadał temat i można sobie wykupić u niego konsulta...
Trafiłem dzisiaj na ciekawy artykuł z którego wynika ze PKP intercity wprowadza nowy...
Trafiłem dzisiaj na ciekawy artykuł z którego wynika ze PKP intercity wprowadza nowy...
Trafiłem dzisiaj na ciekawy artykuł z którego wynika ze PKP intercity wprowadza nowy...
Trafiłem dzisiaj na ciekawy artykuł z którego wynika ze PKP intercity wprowadza nowy...
TheLearner napisał(a): czy inwestować swój czas w Java FX czy pozostać przy Swingu?...
TheLearner napisał(a): czy inwestować swój czas w Java FX czy pozostać przy Swingu?...
Od paru lat pracuję w branży i zawsze było to na UoP. Zmieniając pracę prawie rok te...
ja czekam na ten feature "czyAktualneMiejsceObokOknaDlaOsobyNiepelnosprawnejPosiadajacejAktualnyStatusKombatantaPosiadaStolik" która w odpowiedzi zwraca "TAK" lub null