481
Vývoj / Re:Kotlin nebo Scala pro backend?
« kdy: 04. 11. 2020, 18:37:11 »Chtěl jsem tu jen oponovat pocitu, že Kotlin je dort pejska a kočičky mým pocitem, že naopak Kotlin je docela pěkně konzistentní.Tak určitě je lepší než Java. To je ale hodně nízká laťka.A řekl bych, že úspěšně.Jenže tam chybí nějaký cíl, něco, co by to zastřešilo, dalo to jazyku nějaký smysl. U Javy, Scaly, Go, C++, Rustu, C, JavaScriptu, TypeScriptu, Pythonu, Perlu nebo PHP dokážu ten jazyk charakterizovat jednou větou. V případě Kotlinu to nedokážu – resp. jedna věta by byla o tom, jak Kotlin vznikl, ne k čemu je určen.
Kotlin je určen ke všemu, k čemu je určena java. Má mít kompaktnější syntax (properties, data classes, switch expressions, lambdy, type inference, template strings.... něco z toho se později dostává do javy..). Má být bezpečnější pro "průmyslové použití" tj návrhem preventivně bránit částým chybám (null safe calls, == vs ref. equality..). "Průmyslové použití" pro mne znamená velký projekt, kde kód píše hodně lidí s různými úrovněmi znalosti. Zároveň, do třetice, ten jazyk má být jednoduchý na naučení (ne o moc složitější než java) a kód v něm má být dobře udržovatelný (jako v javě). Takže se právě naopak chce vyhnout zbrklému přidávání features stylem "kočička pejsek".
Osobně mi přijde taky málo, ale to je už jinej příběh.
).