#i hate java and i hate making android apps. you can make me do python and c++ if you must
Explore tagged Tumblr posts
mossy-covered-bones · 7 months ago
Text
I cant wait to finish this class and never touch javascript again
2 notes · View notes
remastered-feedback · 3 years ago
Conversation
My impressions of the programming languages I have used after four years of learning development
C: Difficult because of the amount of control it gives the developer, and the precision and specificity it requires to operate safely, but that same control and precision make it extremely fast and efficient to run.
Java: Similar to C, but it sacrifices some of that efficiency and precise control in order to make programming easier and safer. Extensive backwards compatibility, standardization, an ability to run on any operating system, and 30 years of regular updates, make it a very strong all-around language.
Kotlin: Java 2.0. That's literally what it's designed to do. It can run in a Java environment, it can use all of Java's libraries and functionalities, the Kotlin editor released by the company that developed it literally has a tool for transforming Java into Kotlin. It's an effort to bring Java into the 21st century. It does this very well, but a ten-year old language can't compete with Java's dominance. (Yet) One place it HAS replaced Java is mobile apps, Kotlin is the primary language for Android apps now.
Matlab: Weird language engineers use for engineering. I don't know, I'm not an engineer.
Python: Not very fast or resource-efficient, but ludicrously friendly and easy to write, software that takes 30 minutes to work out in C or Java takes five minutes to figure out in Python, which lets individuals and small teams build really complex things because it's really easy for humans to conceptualize. Also has a ton of extremely powerful data science tools. It's not ideal for a lot of situations, but Python is powerful, a perfect first language, and best of all, fun.
Swift: A language Apple built to replace Objective-C, the C offshoot language they used in the 1980s that hadn't really changed much in the decades since. Extremely similar to Kotlin, as they were developed around the same time to address similar frustrations with the languages they replaced. Mostly used for iOS apps but can be used for OS X desktop apps too. Recently made Windows-accessible but like most Apple things, not many people are interested in touching it.
Go: Invented by Google to let you work efficiently with a lot of data because Google has a disturbing amount of data on literally everyone that they needed an efficient way of working with. Inspired by C, but with modern additions. Can be very funky to work with, but it is the easiest way to do multithreading, which can be a necessity with huge data.
HTML: Text formatting that's only a programming language because we took a simple thing and made it complicated because humans are dumb. If you have ever used BBCode, you know how to use HTML.
Javascript: Weird language that's really only still around because the internet is the defining technology of the 21st century, and Javascript was developed for the express purpose of integrating with HTML, a feat it accomplishes with black magic fuckery that is inconsistent and frustrating. I genuinely dislike it, but it is so essential to everything today that you should probably learn it sooner or later even if you, like me, hate it.
1 note · View note