4 ms·
> Except for - it doesn't work with immutable classes (the ones with readonly fields). Well good thing they're adding that in C# 9 then
by belinder 6y ago
> Except for - it doesn't work with immutable classes (the ones with readonly fields).
Well good thing they're adding that in C# 9 then
- The_Colonel 6y agoOh, cool, I didn't notice that! Still, they are playing catch-up here.
- illvm 6y agoI mean... if you go that route then I would say Kotlin isn't really ready to be used as a production language in most places due to the severe lack of tooling, especially when it comes to things like static analysis. Sure ktlint is there, but the rules library is lacking. So from that perspective, Kotlin is playing catch-up.
- The_Colonel 6y agoDiscussion was about the design of the language only.
- The_rationalist 6y agoStatic analysis is the only weak point of kotlin that I'm aware of.. Intellij Idea has by default something that might be considered as static analysis. There is also detekt but it's true it is inferior to solution that Java has. https://github.com/detekt/detekt https://github.com/detekt/detekt PMD is targeting kotlin initial support for their next major release https://github.com/pmd/pmd/issues/419 https://github.com/pmd/pmd/issues/419 I've answered a jetbrains survey recently and they revealed they are working on a new product that would be a full fledged static analyser, maybe this would solve the issue?