Kotlin had a chance to avoid this mistake but didn't take it.
@Krever kotlin jest mocno kompatybilny z javą w obie strony (a nie jak scala, że tylko w jedną) przez co annotowane nulle były logicznym rozwiązaniem. Co do Scali to nie wiem jak się teraz pisze, ale w czasie mojego krótkiego romansu na studiach było tak jak w Javie (tj, mogę sobie zrobić return null), więc Kotlin wypada tutaj
xd. Less cryptic chyba, że nie masz totalnie pojęcia (jak ja) co to robi
Chodziło mi o to, że TODO jest less cryptic od ???.
Co do nulli to w scali 3 weszlo explicit nulls i to powinno dac dosc duzą pewność poprawności. Ale szczerze mowiac w Scali nulli sie praktycznie nie widzi bo wszyscy probuja uzywac natywnych bibliotek (gdzie nikt nulli nie uzywa) albo sie silnie wrapuje
https://medium.com/@w.pitula/kotlin-from-scala-perspective-advent-of-code-2023-f2901863ba0e
#programowanie #programowaniefunkcyjne
@Krever kotlin jest mocno kompatybilny z javą w obie strony (a nie jak scala, że tylko w jedną) przez co annotowane nulle były logicznym rozwiązaniem. Co do Scali to nie wiem jak się teraz pisze, ale w czasie mojego krótkiego romansu na studiach było tak jak w Javie (tj, mogę sobie zrobić
return null
), więc Kotlin wypada tutajChodziło mi o to, że
TODO
jest less cryptic od???
.Co do nulli to w scali 3 weszlo explicit nulls i to powinno dac dosc duzą pewność poprawności. Ale szczerze mowiac w Scali nulli sie praktycznie nie widzi bo wszyscy probuja uzywac natywnych bibliotek (gdzie nikt nulli nie uzywa) albo sie silnie wrapuje