Post AXc4rAaQs6H5TFWxSy by rohrkrepierer@merovingian.club
 (DIR) More posts by rohrkrepierer@merovingian.club
 (DIR) Post #AXc1brvpeEOtPKYJWa by kaia@brotka.st
       2023-07-12T08:19:10.288175Z
       
       0 likes, 0 repeats
       
       what's Fedi's opinion on Kotlin?
       
 (DIR) Post #AXc1lAkR3j7yN4erMu by alyx@void.rehab
       2023-07-12T08:20:02.211Z
       
       1 likes, 0 repeats
       
       @kaia@brotka.st koala
       
 (DIR) Post #AXc1lE5och0okFgTbs by xmoo@ak.vern.cc
       2023-07-12T08:20:30.644716Z
       
       1 likes, 0 repeats
       
       @kaia Good for building Android apps, but there are better choices for anything else.I am sure @pjals has *some* wisdom regarding Kotlin
       
 (DIR) Post #AXc1xl5flRZsYoaplI by cobra@ak.vern.cc
       2023-07-12T08:21:30.164268Z
       
       1 likes, 0 repeats
       
       @kaia I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN I HATE KOTLIN !!!!!!!!!!!!!!!!!!!!!!
       
 (DIR) Post #AXc2064Gk3byCS3GCm by eal@post.ebin.club
       2023-07-12T08:23:31.269084Z
       
       1 likes, 0 repeats
       
       @kaia aggregating opinions I've heard about it, it's the sanest way to do android dev and generally nicer than javahaven't personally used any jvm stuff ever so shrug
       
 (DIR) Post #AXc21PNYQgAONihJ0i by kaia@brotka.st
       2023-07-12T08:23:47.266816Z
       
       0 likes, 0 repeats
       
       @cobra can you say why - preferably for someone who does not code :kaia_look:
       
 (DIR) Post #AXc2FoY3eAAoUtTnrU by kr0n0tu@gleasonator.com
       2023-07-12T08:26:23.441764Z
       
       1 likes, 0 repeats
       
       @kaia maybe @taylan can helpI just know Oracle's Java
       
 (DIR) Post #AXc4rAaQs6H5TFWxSy by rohrkrepierer@merovingian.club
       2023-07-12T08:55:33Z
       
       1 likes, 0 repeats
       
       @kaia I'd recommend Golang instead. It's easier to learn for someone that is just learning to code and doesn't come with the baggage of running on the JVM.
       
 (DIR) Post #AXc7kZ4nij43GBHFvE by taylan@pl.tkammer.de
       2023-07-12T09:27:58.518650Z
       
       2 likes, 0 repeats
       
       @kr0n0tu @kaia I've not actually used Kotlin so I can't have a well informed opinion, but:- I really like Java's checked exceptions. Kotlin ditched them for $REASONS and it feels like such a self-own to make the language less safe in that regard when they go on about null safety... But I'm ranting.- I hate kitchen sink language design that leads you to obsess over which exact language features to use to solve an issue, and causes differences in how libraries do things. Java's relative simplicity is a big bonus in my eyes.- I think I'd like null safety in Java's type system, so Kotlin clearly has the advantage there. Although it might be that null safety in the type system mostly just ends up pushing the potential bugs to different places in the code. I'd have to transform a large part of my Java codebase to Kotlin before I could tell whether that really helps much in the end.(A bit of elaboration on this: The vast majority of cases where I end up having a null pointer exception, it's not because I forgot to check for null. It's because something that shouldn't be null, is. And that in turn tends to be not because I simply forgot to set it, but because either 1. it's a field that has to be initialized late somehow and that failed for complex reasons, or 2. it could be null under different circumstances. So I'd need to make it late-init / nullable even if I had null safety, and I'd be back to square one.)- I think I'd like to have coroutines aka async & await in Java, because it lets you more easily avoid callback hell on a purely syntactic basis. But I'm not entirely sure on this either; same thing as above applies, where I'd need to transform some code and see how much it really helps. There's only one place in my ~70K SLOC Java project where I *know* it would benefit the code for sure... And even that could probably be rewritten so as not to require coroutines.
       
 (DIR) Post #AXc8ZaU0FbcgOIOXq4 by Moon@shitposter.club
       2023-07-12T09:37:11.315134Z
       
       2 likes, 0 repeats
       
       @kaia if you are going to hit your dick with a hammer, choose the softest hammer
       
 (DIR) Post #AXcBjpmSWqnwatbaJE by nedfed@sigmoid.social
       2023-07-12T09:22:50Z
       
       1 likes, 0 repeats
       
       @kaia It's now the defacto standard language for optimized Android apps by now. It's got null safety, great JVM interop, and type inference. JetBrains did a very good job with it. But if the app doesn't need to have a particular look, and highly custom, it's better to go with Dart and Flutter, cause you can target iOS and web at the same time.
       
 (DIR) Post #AXev7T57SXYFOitfN2 by besserwisser@shitposter.club
       2023-07-13T17:50:35.581544Z
       
       0 likes, 0 repeats
       
       @a @kaia @Moon Yeah, just have a bigger dick.
       
 (DIR) Post #AXev9TdoLkypiE57ey by besserwisser@shitposter.club
       2023-07-13T17:50:57.722627Z
       
       0 likes, 0 repeats
       
       @kaia It's a language.