Android developers: your programming environment suuuuuuuucks. Hundreds of lines of code to get simple things working that take less than 10 lines on the Web. You don't have to live this way.
Android development is the most brutal learning curve I have encountered so far when it comes to programming. I've started two Android apps and finished neither. The verbosity of the necessary boilerplate is very, um, impressive. But I blame Android SDK far more than I do Java. Writing a GUI app for a PC in Java is sheer simplicity compared to writing an Android app in any language.
where are you taking classes? I'm on the Kotlin Foundation, Kotlin has been the official language for writing Android apps since 2017. Our Education Committee will want to help modernize the course.
Some colleges use Kotlin in data structures and algorithms courses and other general software engineering courses, too. So still something we'd want to advocate for. It is a JVM language and can compile to other platforms, just most well-known for Android development so far
@vfrunza I cannot believe sometimes the acres of boilerplate code developers are willing to put up with.
One benefit with needing your entire codebase to download over the internet in under a second is that you don't have a lot of tolerance for extraneous bullshit.
I don’t know if it’s a matter of putting up with. Often you just have to maintain a project, and you get what you get unfortunately.
It’s promising that even in large organizations I’ve worked in where software isn’t the main goal, new projects are being started with much more usable technology.
Evan Prodromou
in reply to Evan Prodromou • • •Evan Prodromou
in reply to Evan Prodromou • • •Lorraine Lee likes this.
Steve Wart
in reply to Evan Prodromou • • •rag. Gustavino Bevilacqua
in reply to Evan Prodromou • • •Lorraine Lee likes this.
Binks
in reply to Evan Prodromou • • •Lorraine Lee
in reply to Evan Prodromou • •like this
Evan Prodromou, Ted Mielczarek, James 🌈💜 and Harshad Sharma like this.
reshared this
Harshad Sharma and n8chz 🩎 reshared this.
Evan Prodromou
in reply to Lorraine Lee • • •Justin Mancinelli
in reply to Evan Prodromou • • •Lorraine Lee likes this.
Justin Mancinelli
in reply to Justin Mancinelli • • •Evan Prodromou
in reply to Justin Mancinelli • • •Justin Mancinelli
in reply to Evan Prodromou • • •Lorraine Lee likes this.
Evan Prodromou
in reply to Justin Mancinelli • • •Goose
in reply to Evan Prodromou • • •Victor Frunza 🇨🇦
in reply to Evan Prodromou • • •Lorraine Lee likes this.
Evan Prodromou
in reply to Victor Frunza 🇨🇦 • • •@vfrunza I cannot believe sometimes the acres of boilerplate code developers are willing to put up with.
One benefit with needing your entire codebase to download over the internet in under a second is that you don't have a lot of tolerance for extraneous bullshit.
Victor Frunza 🇨🇦
in reply to Evan Prodromou • • •I don’t know if it’s a matter of putting up with. Often you just have to maintain a project, and you get what you get unfortunately.
It’s promising that even in large organizations I’ve worked in where software isn’t the main goal, new projects are being started with much more usable technology.
Lorraine Lee
in reply to Evan Prodromou • •n8chz 🩎 reshared this.
Timo Zimmermann
in reply to Evan Prodromou • • •heapwolf
in reply to Evan Prodromou • • •GitHub - socketsupply/socket: A cross-platform runtime for Web developers to build desktop & mobile apps for any OS using any frontend library.
GitHub