Why people HATE JAVA 😡☕️

  Рет қаралды 612,129

Aaron Jack

Aaron Jack

Жыл бұрын

Join the Freelance Code Bootcamp -- freemote.com
Get the Free JavaScript Syntax Cheat Sheet -- dontforgetjavascript.com
My other social media
/ aaronjack
/ _aaronjack
#coding #programming

Пікірлер: 1 000
@yungifez
@yungifez Жыл бұрын
Us PHP devs be minding our own business but people be looking for trouble 🤣🤣
@dsfz476
@dsfz476 Жыл бұрын
Lol
@phteven9610
@phteven9610 Жыл бұрын
Php devs catching strays 😂😂😂
@ibrofro
@ibrofro Жыл бұрын
We are monks.
@josephvictory9536
@josephvictory9536 Жыл бұрын
Honestly i have more respect for it since the slander videos. Before it was pure greek, now its greek i can use to efficiently do certain website functionality. And wierdly i appreciate it where its good.
@imt3206
@imt3206 Жыл бұрын
Why? I mean, a lot of people seem to not like php, but I’ve heard good things about php devs regarding their pay. Is it true?
@TomNook.
@TomNook. Жыл бұрын
Its still used in universities, banks and well... everywhere. Maybe not in the Twitterverse.
@Sentherus
@Sentherus Жыл бұрын
Of course Tom Nook would be a Java developer
@chullupa
@chullupa Жыл бұрын
Lots of java devs in india
@jsonkody
@jsonkody Жыл бұрын
Yeah, it's called legacy code 🥲👍
@TheGodofcookiez
@TheGodofcookiez Жыл бұрын
It’s also used in Android app development (as well as kotlin which is interoperable with Java)
@1aboPLZ
@1aboPLZ Жыл бұрын
I'm using Kotlin 😂 The only issue (minor) is the JVM is kinda chunky
@declanmoore
@declanmoore Жыл бұрын
I love that whenever anyone hates in java they specifically pick out the hello world and declare it horrifically verbose.
@justanothergunguy7146
@justanothergunguy7146 Жыл бұрын
“Oh no, I have to put my entry point in a class! The world is ending!”
@Croix1
@Croix1 Жыл бұрын
i mean it is horrifically verbose. makes java an utter nightmare for beginners. also, the way java FORCES OOP is really fucking shitty, because it limits your possibilities (although this is at least slightly improved on these days). tbh, the worst thing about java is how it's used, most java code is fucking awful qnd overcomplicated, for some reason java programmers just love making insanely complicated structures in code when they are absolutely not needed. i say this as someone who works with java.
@nicholasbrooks7349
@nicholasbrooks7349 Жыл бұрын
@@Croix1 I started to learn coding months ago Java is easy.
@Croix1
@Croix1 Жыл бұрын
@@nicholasbrooks7349 Do you perfectly understand the OOP paradigm? Do you know how inheritance and objects work like the back of your hand? I personally doubt it, but if you do, that's good for you. However, for most people it is significantly difficult (as it was for me when I started). I am still learning details about it, and I've been coding for almost 10 years (albeit most of that time with somewhat less OOP languages).
@michaelk.jensen1611
@michaelk.jensen1611 Жыл бұрын
​@@Croix1 but you can start programming java by just knowing or rathter following a few idioms of java. And you can program is a procedural language with dot . Notation. So you don't need to know about all these things . You don't need to know an awful lot of inheritance. Polymorphism to use the language or classes or create a few some classes yourself. I think it's a good beginner language. Better than python for example.
@user-tk7sc4gz2v
@user-tk7sc4gz2v Жыл бұрын
There are two kinds of programming languages: There is one that nobody uses and the other one everyone complains about!
@aiosquadron
@aiosquadron Жыл бұрын
Note that this also applies to natural languages.
@ratofthecity6351
@ratofthecity6351 10 ай бұрын
the one exception is c. its not as popular anymore, but i think most programmers have interacted with it in some way, plus the kernel devs, and the only complaint i really hear about it is the unhelpful error messages when handling memory
@solarchat9413
@solarchat9413 10 ай бұрын
Ok, so in which category python lies?
@idontknowanygoodnames1498
@idontknowanygoodnames1498 9 ай бұрын
​@@solarchat9413python is one of the more disliked languages
@mazymetric8267
@mazymetric8267 8 ай бұрын
​@@ratofthecity6351 C was quite hated back in the day. So much so that when it's alternative, C++ came out, It surpassed C in quite a short amount of time in term of usage.
@cupswithphones
@cupswithphones Жыл бұрын
there are a dozen languages based on Java and javascript is *not* one of them...
@DasBauer
@DasBauer Жыл бұрын
The name is 😉 They jumped on the java hype train
@cl-7832
@cl-7832 Жыл бұрын
@@DasBauer true, but the language is still not based off of java...
@HrHaakon
@HrHaakon Жыл бұрын
Yeah, JS is Scheme with Java-like syntax.
@aoeu256
@aoeu256 Жыл бұрын
@@HrHaakon javascript is a messed up version of scheme, scheme does not silently ignore errors or do type coercion or have Java like syntax…. Scheme has a regular syntax where you can represent code as symbols and has quasi quoting and support for syntax extensions and also has stuff like continuations which could be used to build custom control flow. schemes macros allow you to optimize and run any arbitrary code at compile time, check for conditions statically, and embed dsls. The scheme eval function can be written in a page of code and you can extend or make your own version of eval to do a lot of things for debugging, custom compilers/interpretation, creating guis to visualize code execution.
@HrHaakon
@HrHaakon Жыл бұрын
@@aoeu256 Yes, and JS was based off of scheme. It's a historical fact.
@thisisnotok2100
@thisisnotok2100 Жыл бұрын
javascript is absolutely NOT based on java
@shaggyaxe
@shaggyaxe Жыл бұрын
Surprised more people aren't chiming in on that.
@BP-328
@BP-328 Жыл бұрын
I recently learned Java after previously learning Javascript and there are essentially no similarities. The syntax is different, they are structured differently, and what they are good/convenient at using differ. One of the few similarities is using a semi-colon to end the line.
@goldkaban
@goldkaban Жыл бұрын
That sentence made me definitely skip this channel 🤦
@mpi3602
@mpi3602 Жыл бұрын
Well the name of JavaScript is actually based on Java(unsurprisingly). Basically they didn't know what to name it and named it after the hottest backend language back then. Also the syntax is C-like in both.
@brdrnda3805
@brdrnda3805 Жыл бұрын
@@mpi3602 actually, they had a name: LiveScript. But as Java was gaining traction Netscape decided to rename it.
@EasonTek
@EasonTek Жыл бұрын
javascript was not based off of java, it was originally called mocha but changed to javascript because of marketing.
@somebody_2837
@somebody_2837 Жыл бұрын
Have you seen javascript's class system? It's exactly like Java's, except for the public, and private parts (No pun intended). Not to mention the Math library in Javascript.
@Daniel_WR_Hart
@Daniel_WR_Hart Жыл бұрын
@@somebody_2837 JS's class syntax came in ES6, and the way it works under the hood is pretty different because it uses prototypal inheritance
@ipodtouch470
@ipodtouch470 Жыл бұрын
@@somebody_2837 couldn’t be more wrong JavaScript doesn’t even have classes . That’s all syntactic sugar
@somebody_2837
@somebody_2837 Жыл бұрын
@@ipodtouch470 That's like saying C++ doesn't have classes, it's all syntactic sugar for structs. I meant to talk about the syntax, not the system.
@richienguyen2703
@richienguyen2703 Жыл бұрын
@@somebody_2837 no. Class in C++ is an actual class definition that contains a virtual table and a virtual table pointer for complicated things. Basically they’re are structs (combined types with a virtual table for inheritance and methods). Meanwhile, a class in JS is technically a sugar syntax for function. You can literally assign an inline class to a variable, just as how you in JavaScript.
@zahawolfe
@zahawolfe Жыл бұрын
You try writing an entire backend in python and i'll try writing one in java and i think we both know whose will have fewer bugs. Java is more verbose, but with modern IDEs and tooling, it's actually pretty pleasant to work in
@jamespower5165
@jamespower5165 Жыл бұрын
Shouldn't we be comparing Java to something like Kotlin(which will probably be very stable in a couple of years?) Python and Java aren't built for the same things
@abdultheseekerofknowledge4453
@abdultheseekerofknowledge4453 Жыл бұрын
Why would you pick Java when you have C#
@maervo4179
@maervo4179 Жыл бұрын
​@@abdultheseekerofknowledge4453 Spring. It's way better than any C# Framework. Also GraalVM making your App start in Microseconds with very small binaries.
@theseriousaccount
@theseriousaccount Жыл бұрын
Gotta love it when python crashes at runtime for stuff that would have been caught at compile time in any sane language. And not to mention the dependency hell of Python. Good luck with distribution. Python is a scripting language pretending to be a programming language.
@bigboibif7798
@bigboibif7798 5 ай бұрын
Jfc I completely agree, my boss is having me write a backend in python and it's hellish
@gamesandstuff7724
@gamesandstuff7724 Жыл бұрын
Honestly, with a modern IDE, defining the main class is as simple as writing psvm and pressing tab. Printing is as simple as writing sout and pressing tab. The bigger annoyance I think is the occupation of screen space. There are some non-intuitive things in Java, but compared to a language such as Python which has much weirder features such as multiple inheritance, next-in-line hierarchy, implicit data types, and lack of many design patterns such as function overloading, interfaces, abstract classes and proper access modifiers, it is still irreplaceable.
@Techy_Adi
@Techy_Adi Жыл бұрын
are u talking about jet brains intelli j idea ?
@gamesandstuff7724
@gamesandstuff7724 Жыл бұрын
@@Techy_Adi yes but I would assume that others support it as well.
@Dev-Siri
@Dev-Siri Жыл бұрын
​@@gamesandstuff7724 yeah, some IDEs like vscode create the class automatically
@Sentherus
@Sentherus Жыл бұрын
Python includes all the features you say it lacks. As far as I’m aware python does not include much implicit type conversion, (try adding a number to a string for example) instead it uses a concept called duck typing that languages like C# are starting to take inspiration from, which may be where the confusion comes from. Many of the design patterns you use in Java you can use in Python, but there are usually better alternatives that are less verbose that you’ll end up using instead which is why properly written Python code does not look like Java code.
@darkmaster666.
@darkmaster666. Жыл бұрын
Ya I was surprised when he said it doesn't have function overloading, abstract class and interfaces. Made me question my own knowledge.
@Ihavetoreturnsomevideotapes
@Ihavetoreturnsomevideotapes Жыл бұрын
Really like java. It's easier to understand OOPs concepts in and spring boot is a great framework too. You can generate most of the boilerplate with few shortcuts
@saswatahalder4887
@saswatahalder4887 Жыл бұрын
EXACTLY!
@theskepticcoder7883
@theskepticcoder7883 11 ай бұрын
java android sucks tho.. you have to do soo much to get so little results
@frenton6
@frenton6 11 ай бұрын
Jhipster make it more easy
@lalodominguez7121
@lalodominguez7121 11 ай бұрын
Nice. Very nice. Let's see paul Allen's programming language
@flyhighflyfast
@flyhighflyfast 10 ай бұрын
psvm, sout, @Data from lombok make writing Java less verbose
@MAGIHAG
@MAGIHAG Жыл бұрын
It is nothing more fun than maintaining a huge software project written by juniors in a language like js or python.
@qwertykeyboard5901
@qwertykeyboard5901 11 ай бұрын
You'll hate Mouse Simulator 2D then. A pure mess. Me being autistic probably doesn't help either.
@ricdotnet
@ricdotnet Жыл бұрын
Truth is if you pick on java and praise python you are not a programmer or software engineer. You just use other peoples libraries to make yourself look cool in front of your friends 🤣
@Iam_inevitabIe
@Iam_inevitabIe Жыл бұрын
We PHP niggas are happy on this side
@otakukvothe7160
@otakukvothe7160 Жыл бұрын
Java dev here, I have worked with JS +Swift before, both modern languages, and Java won't feel awkward as long as you have a good IDE (IntelliJ). All the boilerplate stuff doesn't need to be typed, but inserted through shortcuts. So if u know your way around the IDE, it's all the advantages without the biggest disadvantages.
@HrHaakon
@HrHaakon Жыл бұрын
Just use lombok. Now you don't have to even write it...
@nbamastermind
@nbamastermind Жыл бұрын
Totally true, InteliJ is amazing ✨. Eclipse == 😭
@beeda69
@beeda69 Жыл бұрын
I'm learning through eclipse. Will i be ok?
@HrHaakon
@HrHaakon Жыл бұрын
​@@beeda69 Eclipse is okay, just learn shortcuts like the one for OPEN RESOURCE, RENAME etc,
@antonioandre23
@antonioandre23 Жыл бұрын
​@@beeda69there's also Apache IDE works for both Java and PHP, im finding it decente. I prefer it Over intelliJ Ultimate (yes, I have free from university license but I still prefer the actual free one)
@arhanivaya
@arhanivaya Жыл бұрын
The reason why people hate it, because they suck at it 😂😂
@omkarkanase1349
@omkarkanase1349 Жыл бұрын
Yup 😂 because their first languag is JS or Python
@Muhammad-sx7wr
@Muhammad-sx7wr Жыл бұрын
They pick on it because of its licensing agreement and because Google got sued by Oracle.
@pixelsam123
@pixelsam123 Жыл бұрын
You are not allowed to say that if you've never manually managed memory
@AR10.
@AR10. 11 ай бұрын
​@@pixelsam123what language do you recommend to start with for a complete beginner? I have no prior experience in programming.
@pixelsam123
@pixelsam123 11 ай бұрын
@@AR10. one that's easy. Ignore people who say you're a "soydev" or whatever. Your motivation is the most important thing.
@theabbie3249
@theabbie3249 Жыл бұрын
Verbosity is only a problem for beginners, in large softwares, it improves readability.
@Semudara
@Semudara Жыл бұрын
Hear, hear! Even as a beginner, I'm grateful for the verbosity, because I know it'll be helpful down the line.
@ColinPaddock
@ColinPaddock 3 ай бұрын
Verbosity usually doesn’t increase significantly with the size of the software. So tiny, toy programs in Java are “excessively verbose”, whereas, in large software, Java code is pretty much as succinct as you can get without sacrificing clarity. At least, if you know what you’re doing.
@drcl7429
@drcl7429 Жыл бұрын
drives you nuts when you are first learning it but as you become more mature you come to appreciate it and it does actually save a lot of time when you make use of objects and testing properly.
@supernovic99
@supernovic99 Жыл бұрын
I learnt python a bit and wanted to start with Java. I actually found it much easier. It's more structured than python and everything becomes clear if we understand how objects work but I guess I need to complete python to actually compare them.
@danielkoch8736
@danielkoch8736 Жыл бұрын
Java has way better runtime than Python... thats something many people forget
@arthurgeier2545
@arthurgeier2545 Жыл бұрын
Cython > pure Python.
@daysofgrace2934
@daysofgrace2934 Жыл бұрын
if you want easy Python, if you want fast C++
@danielkoch8736
@danielkoch8736 Жыл бұрын
@@daysofgrace2934 C++ is fast, yes. Still doesn't change the fact, that Java is faster than Python.
@nocturnal1234
@nocturnal1234 11 ай бұрын
​@@daysofgrace2934python is the slowest interpreted language😂
@theshermantanker7043
@theshermantanker7043 9 ай бұрын
The HotSpot VM is an absolute beast of a Virtual Machine, probably the best of any language this far
@VikasPoonia
@VikasPoonia Жыл бұрын
Java: hated by every non cs engineers.
@totototototototitototit
@totototototototitototit 2 ай бұрын
Java has benefits no matter what they say python may be easy but they regret it latter when they find what c++ and java actually teachs
@alandecowski5945
@alandecowski5945 Жыл бұрын
"You have to do all this" Proceeds to show the exact way C (and all its flavors) do it. Also, Python is NOT a programming language. It's a scripting language. If you want to make a program, you use Java or C or whatever. You want to write a simple script? You use Python. Every complaint I see about Java is the exact same argument.
@tiedye001
@tiedye001 Жыл бұрын
JavaScript is not based on Java, they just stole the name for visibility
@gulcesafiye9579
@gulcesafiye9579 Жыл бұрын
The comment ive been looking for.
@MasterOfHalo25
@MasterOfHalo25 Жыл бұрын
This video felt like it was designed for python devs who can't figure out statically typed languages LOL Java is not a dead language, neither is C. Both are very robust, fast, and help minimize the bugs that come with dynamically typed languages like python. I like to use python for GUIs and scripting only, I always use java or C as the underlying codebase. It's just so much faster and can run on a potato.
@williambracale3577
@williambracale3577 11 ай бұрын
Still love me some C!!!!
@riordan381
@riordan381 Жыл бұрын
Its still one of those language that is hugely in demand. I know some java devs who makes like 300K a year
@kavk
@kavk Жыл бұрын
This guy makes me feel that I am smart
@spiriten
@spiriten Жыл бұрын
"Strongly typed" - Honestly, a huge benefit for me. I know what each of my objects is going to be "Compiled" - Compile times will be around 3 seconds for the average developer, so who cares? It also heavily increases performance "Object Oriented" - Outside of C and possibly JavaScript (its a mess), I cannot name a single language commonly used which isn't object oriented.
@tyaty
@tyaty Жыл бұрын
There is a difference OOP between languages which are OOP focused like Java/C#, and languages that can optionally implement OOP paradigms.
@spiriten
@spiriten Жыл бұрын
@@tyaty Yeah, the difference is that the first is simple and the latter is often a mess.
@gabrielpauna62
@gabrielpauna62 Жыл бұрын
Even JS has typescript
@gigantopithecus8254
@gigantopithecus8254 11 ай бұрын
@@tyatylike c++
@andrewclarke8163
@andrewclarke8163 Жыл бұрын
Java just makes me feel comfortable and at home in a way that other languages don't. It was far from being the first one that I learned, but everything in it just makes sense to me. I always try to use the right tool for the job, but when there's no clear cut best, I often reach for Java because I just like it.
@Bromon655
@Bromon655 11 ай бұрын
This is me with Java and C#, that “at home” feeling that no other language provides.
@sen7826
@sen7826 2 ай бұрын
Exactly. I can relate to this very much.
@swilwerth
@swilwerth Жыл бұрын
Java is a cool language, and it could be very fast compared to any interpreted one.
@FatalError248
@FatalError248 Жыл бұрын
Yeah, no. "Everyone" hates Java? Strong words
@EugeneHaroldKrab
@EugeneHaroldKrab Жыл бұрын
Obviously it’s a figure of speed 👊🤡
@matthewgower689
@matthewgower689 Жыл бұрын
But java isn't hated....it's actually very loved because of the flexibility that the JVM gives you.
@heisenballs
@heisenballs Жыл бұрын
"You have to do all this" Shows 3 lines of code, I think people are just lazy or don't know how to use IDEs
@unknown3158
@unknown3158 Жыл бұрын
Also, when are you going to have to write a program that only prints a single line of text?
@justanothergunguy7146
@justanothergunguy7146 Жыл бұрын
Right. Imagine using hello world as an example of what makes a language good or bad.
@NotTheHeroStudios
@NotTheHeroStudios Жыл бұрын
I was streaming to a friend trying to learn C# And I was showing him the basics of everything. And I use VSCode and have my extentions, and the reaction to me typing a few letters and auto writing the boiler plate was hilarious. It's amazing how many people just don't know.
@jsonkody
@jsonkody Жыл бұрын
The problem is not mainly the number of lines but how stupid is to create class for every action.
@jsonkody
@jsonkody Жыл бұрын
... functions ftw!
@goodnightvids
@goodnightvids Жыл бұрын
It’s a great language to learn coding since you’re basically learning object based programming from the go and if you move eventually to another language it’s gonna be easier than learning python for ex and moving to java
@hippocleides7105
@hippocleides7105 Жыл бұрын
Yeah this is the real answer. I find only the people who learn Python first dislike Java
@tiagofeitosa9815
@tiagofeitosa9815 Жыл бұрын
My first language was C++, then I learned Java and fell in love with it. Still do and prefer it over Python. Now I hate C++.
@mypowerlevelisover9000
@mypowerlevelisover9000 Жыл бұрын
Its funny that I had exact opposite experience. My first language was Java and then I learnt c++ now I love/hate javascript I like c++ tho
@desmodius205
@desmodius205 Жыл бұрын
One semester learnt coding fundamentals in C++. Next one for OOP class had to pick up Java. Omfg it really takes some time to get familiar with, even for simple mathematical operations
@theultimatereductionist7592
@theultimatereductionist7592 8 ай бұрын
I have coded, off and on, since I took my first programming course: Fortran in summer 1981, between my junior and senior years of high school. Did well in academic courses: earned an A in Fortran but I worked my ass off doing NOTHING else that summer to earn that A. Did not take my next coding course until 2 semesters of C++ in 2005. My older brother taught Java online at UMBC. He signed me up as a student as a sort-of beta-tester. I did complete his Java course, technically earned a certificate from UMBC, but remember nothing. Then I began to self-learn Python in January 2015. I programmed the heck out of a TI59 programmable calculator in college at U of Delaware for a two-semester year-long physical chemistry course. I also used Fortran for various chemical engineering classes. I finally earned my BChE with a Minor in Russian in 1986. I worked 2 years as "Engineer I" at Rohm & Haas. During that time, I used a little bit of SAS = Statistical Analysis System. I attended graduate school in Mathematics at Rutgers from 1988 until 2000, completing Masters in Math in spring 1991 and PhD in Math on 2000 May 23. I did ZERO coding for any math courses I took for those dozen years: ALL homework ALL exams were good old fashioned paper and pencil writing. But now (Halloween 2023) I know less about coding than ever before, with Python being the ONLY language I can remotely do anything with: just very simple loops for calculator-type calculations. And I HATE coding now more than I ever did before in my life. I salute ALL coders who can put up with doing all this horrible horrible bullshit, all this coding language garbage bullshit. You guys do not get paid enough for your time, slogging through all this excrement. I am too poor to higher a professional coder to code for me. Also, much easier and shorter to write code/coder/coding than program/programmer/programming . So that's why I say coder/coding.
@genilila
@genilila Жыл бұрын
Is it me or Java is hated only by kids who are starting to learn programming and see videos like this? Every good developer knows that every language has its ups and downs. Java is one of the most used languages, it’s probably the backbone of a lot of your favorite services and banking systems.
@charlessnachez4248
@charlessnachez4248 Жыл бұрын
« Is hated only by kids » are you triggered because they don’t like your preferred language ? 😂
@Bromon655
@Bromon655 11 ай бұрын
Python is ruining an entire generation of beginner developers.
@adriangjonca680
@adriangjonca680 Жыл бұрын
I love java. It's got alot of 'boilerplate' but I allways feel like it's really good at structuring your code and I find I'm quite efficient in it.
@DavidMine
@DavidMine Жыл бұрын
JavaScript is not based on Java. It was named after Java and is completely different
@brdrnda3805
@brdrnda3805 Жыл бұрын
... and initially it wasn't even named after Java. The original name was LiveScript.
@your_-_mom
@your_-_mom 5 ай бұрын
@@brdrnda3805I thought the original name was COBOL??
@brdrnda3805
@brdrnda3805 5 ай бұрын
@@your_-_mom 🙂They share the same level of awesomeness, but still two different languages.
@onetrueninjabear4408
@onetrueninjabear4408 Жыл бұрын
As a java developer this is hilarious
@Emitter166
@Emitter166 Жыл бұрын
Try soaking a java program in water and do the same for python. Those extra codes are absolutely worth it, its not worth it when you are trying to print hello world but really when you are trying to create a big app, you will understand the power of java
@nargesm2933
@nargesm2933 Жыл бұрын
But I love Java more than Python !😍🤩
@philippebaillargeon5204
@philippebaillargeon5204 Жыл бұрын
It always depends on what you are doing. For mid to big projects Java feels much much more stable and safe. For scripts and small projects, you'll get the job done wayyyyyy faster using python.
@somebody_2837
@somebody_2837 Жыл бұрын
​@@philippebaillargeon5204 He said he likes, not uses it a lot.
@just_a_person-z1m
@just_a_person-z1m Ай бұрын
@@philippebaillargeon5204python for the prototype, a proper language like java for the implementation
@Bromon655
@Bromon655 11 ай бұрын
Java being overly verbose is one of my favorite things about it. Much better than something like Python where everything looks like pseudocode
@kingofthekoopas8857
@kingofthekoopas8857 11 ай бұрын
Comparing Java to Python is like comparing a plane to a boat
@pprav987
@pprav987 7 ай бұрын
planes are faster but ships are can carry more stuff cheaper. And boats were OGs
@akitobaburao
@akitobaburao Жыл бұрын
It depends! I prefer Java more than python, because it was my first programming language that I was taught in high school (thanks to ICSE and ISC education system). Yeah I know that it's tedious to write that much for a simple print, but it's well structured and there are some thing I felt made much more sense in Java than in python when I was learning it.
@somerandomguywastaken
@somerandomguywastaken Жыл бұрын
I wonder how many people say their first programming language is their favourite. I defo fall into that group with c#
@AkshayShukla.
@AkshayShukla. Жыл бұрын
same bhai, learning oop concepts in java was a deal.
@pjeet4411
@pjeet4411 Жыл бұрын
i learned just now people hates OOP. I thought it is beautiful programming style.
@tyaty
@tyaty Жыл бұрын
OOP is great, when using it makes sense. Otherwise it just adds unneeded complexity.
@divanvanzyl7545
@divanvanzyl7545 Жыл бұрын
If they hate it they dont understand it.
@brunomonteiro3646
@brunomonteiro3646 11 ай бұрын
Fortunatelly, software engineering is not just writing "Hello, World", am I right?
@bigzigtv706
@bigzigtv706 Жыл бұрын
I hate it because it cant to system calls like c++ can. Take OpenGL and JOGL for instance, JOGL wraps the system calls in classes that kinda obfuscate whats going on and you have to use an observer listener paradigm to even draw a line on a screen but with c++ i can just access the framebuffer straight up
@pattmehta5835
@pattmehta5835 Жыл бұрын
a software is not just "printing lines to console" lol if that's all you want - use powershell or bash dude
@x12_79
@x12_79 Жыл бұрын
Haven't used but from what I've seen, it doesn't seem that bad. Even the hello world example you gave didn't seem too verbose compared to languages like c++ past the initial setting up.
@abr2736
@abr2736 7 ай бұрын
People hate what they can't 😂
@KeeperKen30
@KeeperKen30 Жыл бұрын
When you find a job that pays you to write single line "Hello World" functions, let me know.
@mohammad-karbalaee
@mohammad-karbalaee Жыл бұрын
Most youtube conents are just made to get viewers' attention, not to provide real value. This is an example
@frankerz8339
@frankerz8339 Жыл бұрын
contents*
@mistafizz5195
@mistafizz5195 Жыл бұрын
@@frankerz8339 you know what he meant
@eki203
@eki203 Жыл бұрын
"JAVA ins't cool anymore" best argument of all time.
@cubondemais
@cubondemais Жыл бұрын
It's a relevant argument, because once it was the best language for many things. Just like Javascript and Python, everyone used Java because those were the jobs you would find. Better than C and compiling for each different architecture. Nowadays Java is a language that could be substituted by languages with better dev experience. Without that popularity leverage it has lost the "you must learn Java" status and now you can choose the best for the task and your experience.
@aidajam3294
@aidajam3294 6 ай бұрын
It is very structured, therefore it can handle huge projects
@thebabyshpee6508
@thebabyshpee6508 2 ай бұрын
Javascript dev: “amen.” *proceeds to use typescript
@anandarslan4661
@anandarslan4661 Жыл бұрын
PHP is not bad as it used to be anymore. It's still growing and expanding. Especially Laravel framework
@nikola3730
@nikola3730 Жыл бұрын
Its a great language, devs are just spoiled with stuff like python now. Not everything needs to be 5 lines long, verbosity is good
@theseriousaccount
@theseriousaccount Жыл бұрын
This. And avoiding whole categories of bugs is good to. Not to mention type safety, speed, ease of application distribution, Java and C# are the only serious modern languages while Python is a toy language, good for one off throw away scripts but any really large project quickly becomes unwieldy.
@somebody_2837
@somebody_2837 Жыл бұрын
Finally, a REAL comment. Sometimes, this thing that developers call "verbosity" is good. This style of object oriented programming makes bugs nearly avoidable, but in Python, you have to run into a runtime error in order to know the bug, which wastes time.
@theseriousaccount
@theseriousaccount Жыл бұрын
@@somebody_2837 totally agree. python and all these “nice” languages are only good if you’re churning through a lot of tutorials or examples. Maintaining large programs in production environment is different thing. I have to deal with a lot of python in my organization and you get nothing for free, all the gains from a cleaner syntax gets wiped out very early and are never seen again. Yes there are a load of best practices that the programmer should follow when dealing with python but you know how humans are, at least with java and c# etc you let a lot of that for free.
@msx94
@msx94 10 ай бұрын
​@@theseriousaccountbro... Chatgpt is written in python that's a huge ass project
@e-nsecure
@e-nsecure Жыл бұрын
The guy is like Bubbles from trailer park boys with veneers
@red_991
@red_991 4 ай бұрын
This whole video is just filled with no many inaccuracies.
@boc_fan
@boc_fan Жыл бұрын
I learned java for my first language. I think it was a great choice. The syntax is extremely annoying I agree, but, it teachers new programmers how to think when using imperative languages.
@CGMossa
@CGMossa Жыл бұрын
Java script is not based on Java.
@rregid
@rregid Жыл бұрын
Hell yeah, I was searching for this comment. Damn, Java in JavaScript is just an attempt to get on a hype train of Sun promoting Java at a time. Otherwise they are related like fortran and python
@ornelas_dev
@ornelas_dev 7 ай бұрын
Makes it hard to write bugs, huh? Challenge accepted!
@mitfreude
@mitfreude 7 ай бұрын
the end got me 💀
@GGysar
@GGysar Жыл бұрын
I love strongly typed languages. It makes reading and understanding code so much easier for me.
@moar-chan1060
@moar-chan1060 Жыл бұрын
Tell me you only code js, without telling me you only code js.
@unknown3158
@unknown3158 Жыл бұрын
Why do people always use the "Print hello world" simple program to show how "simple" or how "complex" a language is. For one, you are never going to write code that does nothing but print text (unless you have just started a course), and second, you need to do all that to write one simple line of text, but for the next one you don't need to do that, and it is not like you are writing some alien code, when you read it, it actually makes a lot of sense. I think we should talk more about how you have to avoid using 'for loops' in Python, because you are gonna have to wait an eternity for your program to run.
@Newb1eProgrammer
@Newb1eProgrammer 2 ай бұрын
"If you cant write a language the next best thing is to hate on it"
@Hathwos
@Hathwos Жыл бұрын
Meanwhile at PHP: print “Hello, World!”; ❤
@indraworks6050
@indraworks6050 Жыл бұрын
easy java just write:psvm then sout("hello world") all its just about your IDE use intelj
@codenevis_
@codenevis_ Жыл бұрын
@@indraworks6050 Yeah man they act like writing a main method is an absolute nightmare
@redcrafterlppa303
@redcrafterlppa303 Жыл бұрын
Java is improving the boilerplate problem. You can now write transparent data classes in 1 line using records. The removal of a lot of main related boilerplate was also recently announced. Like for example dropping the System.out in print statements. It's also universes ahead python in speed. With many other performance improving changes in the pipeline for java it will continue to speed up significantly in the future.
@jamespower5165
@jamespower5165 Жыл бұрын
By Java, do you mean Kotlin? "Improving" Java would be pointless at this point. It's strength is its stability
@redcrafterlppa303
@redcrafterlppa303 Жыл бұрын
@@jamespower5165 no java is literally releasing a new feature release every 6 months. The next is java jdk 20 in march 2023.
@Captn-Z-Fear
@Captn-Z-Fear 3 ай бұрын
Wait, they are dropping the System.out for print? This guy's whole argument just got demolished. No for real though, while I like Java more than python for large projects, I can't wait for them to add python f-strings to Java, makes it a lot easier to mix variables and strings when printing to the console. It's like a little quality of life feature, but I want it so bad.
@redcrafterlppa303
@redcrafterlppa303 3 ай бұрын
@@Captn-Z-Fear they are also in the works the current syntax is var s = STR."My \{variable} in string"; String templates are a whole new way to parse and validate strings. It will be awesome.
@Chiramisudo
@Chiramisudo Ай бұрын
Well, actually JavaScript is not at ALL based on Java. It was given that name for no other reason than to ride the coattails of Java's early success. It was originally called Mocha and then Lightscript, before settling on JavaScript. Fun fact, the language's creator, Brendan Eich, is now the CEO of Brave, my favorite browser.
@marktheunknown1829
@marktheunknown1829 Жыл бұрын
My first language was Java, and I am very thankful I didn't learn python as first Java gave me a good basic understanding about programming and OOP Always in my heart ❤️
@Stl71
@Stl71 Жыл бұрын
Same here.
@fortuneosho8137
@fortuneosho8137 Жыл бұрын
“At least it not php” Ouch😂😂😂
@yungifez
@yungifez Жыл бұрын
Im a php dev amd i felt it
@Hathwos
@Hathwos Жыл бұрын
@@yungifez Same ❤
@itachi-senpaii
@itachi-senpaii Жыл бұрын
"Java is the bestest best programming language" - Sun Tzu
@Phriffo
@Phriffo Жыл бұрын
🐍 = 🔥🔥 ☕️ = 🗑️🚮
@MikaelIsaksson
@MikaelIsaksson Жыл бұрын
Java is awesome! It's really great at solving problems it just caused.
@J1Jordy
@J1Jordy Жыл бұрын
For newbie developers that start off with JavaScript or Python in a basic VSCode setup, it's gonna feel bad to work with Java. For more experienced programmers with a full-fledged IDE, Java can be written in pretty much the same speed (especially if you include time lost debugging JavaScript).
@paulo2357
@paulo2357 Жыл бұрын
"it makes harder to write bugs" have you ever maintain a java app?? Most oop maintenance cost is fixing bugs
@Gkcrafting
@Gkcrafting Жыл бұрын
The roast at the end 💀
@pierreollivier1
@pierreollivier1 Жыл бұрын
I just started learning Java as i want to get into programming to create games, and honestly it doesn’t seem that bad, it’s very readable, and it look like a great way to get into oriented objects programming. Because yea Python is easier but at the same time if you don’t have a degree in computer science, you’re not really marketable with python.
@sirgoldman
@sirgoldman Жыл бұрын
ay, java the goat
@xXEnigmaXx001
@xXEnigmaXx001 Жыл бұрын
“At least its not PHP” - I was wheezing 😂
@vncntjms
@vncntjms 11 ай бұрын
"At least it's not PHP" Me: *cries in Laravel*
@travis8106
@travis8106 2 ай бұрын
PHP devs are taking collateral damage like crazy holy shit
@codinghermit5162
@codinghermit5162 Жыл бұрын
“Atleast it’s not pho” good heavens 😅
@c0naNnn
@c0naNnn 11 ай бұрын
Dude's teeth are immaculate 💎
@atlantic_love
@atlantic_love 7 ай бұрын
I love what Java is trying to do, but the overly-word-run-on statements is a real turn off.
@damurichannel
@damurichannel Жыл бұрын
I actually love java, I don't know why everyone hates it. I prefer Java over C++ hundred times
@kevinaaronson
@kevinaaronson 9 ай бұрын
How to say how you are not in the industry without saying you are not in the industry.
@indra_vrtrahan
@indra_vrtrahan Жыл бұрын
Lmfaooo, the diss on php 😂
@JohnGodwin777
@JohnGodwin777 4 ай бұрын
Java is to JavaScript what car is to carpet.
@hyper7354
@hyper7354 Жыл бұрын
JavaScript is not based on Java at all.
@jason13gaming
@jason13gaming 7 ай бұрын
“Harder to write bugs” minecraft developers are shaking
@genechristiansomoza4931
@genechristiansomoza4931 Жыл бұрын
Php html javascript css are enough for me.
@Gabycangri1
@Gabycangri1 Жыл бұрын
… customizable Garbage collection? Platform independent? OOP? Stand alone applications? Multithreading? And main is simply a way to not instantiate anything and run code. You don’t need it in every file.
@wordshot1506
@wordshot1506 Жыл бұрын
"but hey, atleast it's not PHP!" GIVES ME SPLENDID HOPE 🗿
@thefakedeal
@thefakedeal Жыл бұрын
Java is fun and tedious to use at the same time
@danielsolomon6227
@danielsolomon6227 11 ай бұрын
Java and C++ teach you programming basics. You learn java to immerse yourself in OOP.
@thewildben3929
@thewildben3929 2 ай бұрын
bro dissed my boy php outa nowhere
@yosoyfantastico
@yosoyfantastico Жыл бұрын
And then people like typescript for the same thing they hate java for
@riadh3885
@riadh3885 Жыл бұрын
The last line was hilarious 😂😂
@drmonkeys852
@drmonkeys852 Жыл бұрын
C# is strongly typed compiled and object oriented, but gets nowhere near amount of hate that Java does
@somebody_2837
@somebody_2837 Жыл бұрын
Because it has a little more features that Java doesn't. Not to say that Java is bad. The reason C# is mostly preferred over Java is probably because it's newer and people think it's "cool" to hate on Java.
@HrHaakon
@HrHaakon Жыл бұрын
Probably because it's not as popular and not used as a teaching language, and thus the place where you had to learn hard things first. That's not to hate on C# it's a fine language (that doesn't mean the friendly flamewars are off, those are a staple, and good wholesome fun), it's just that Java runs on 3 Billion Devices and C# doesn't.. :p
@ilkhomjonkhudoyberdiev5619
@ilkhomjonkhudoyberdiev5619 Жыл бұрын
Verbose will be very useful when your team has 100+ devs, it will help you to understand the code easily.
@unbekannter_Nutzer
@unbekannter_Nutzer 11 ай бұрын
Your Python:Hello World works exactly as is in the JShell.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 7 МЛН
Why Most People FAIL to Learn Programming
8:04
Aaron Jack
Рет қаралды 1,9 МЛН
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 59 МЛН
Happy 4th of July 😂
00:12
Alyssa's Ways
Рет қаралды 64 МЛН
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,4 МЛН
The Most Legendary Programmers Of All Time
11:49
Aaron Jack
Рет қаралды 537 М.
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
Рет қаралды 2 МЛН
Programming vs Coding - What's the difference?
5:59
Aaron Jack
Рет қаралды 1,9 МЛН
Naming Things in Code
7:25
CodeAesthetic
Рет қаралды 2 МЛН
This is Why Programming Is Hard For you
10:48
The Coding Sloth
Рет қаралды 709 М.
10 Math Concepts for Programmers
9:32
Fireship
Рет қаралды 1,8 МЛН
Is Google always listening: Live Test
8:56
Mitchollow
Рет қаралды 24 МЛН
Linus Torvalds on why desktop Linux sucks
11:07
gentooman
Рет қаралды 1,2 МЛН
Became invisible for one day!  #funny #wednesday #memes
00:25
Watch Me
Рет қаралды 59 МЛН