Does Java SUCK!? 👩‍💻

2022 ж. 12 Жел.
944 306 Рет қаралды

Пікірлер
  • “Compared to other languages” *Shows C#, Java’s twin brother*

    @freakmangd@freakmangd7 ай бұрын
    • Maybe when C# was named J#, but modern C# beats Java like a poorly designed red headed step child with the gang of four book until it admits that the JVM is trash.

      @conundrum2u@conundrum2u3 ай бұрын
    • ​@@conundrum2uso many faults I don't know where to begin. Java is enterprise level, which C# isn't. Java is consistent over all internal classes/libraries. C# isn't.

      @AndersJackson@AndersJackson2 ай бұрын
    • @@AndersJackson you listed 2 vaguely opaque concepts. enterprise level meaning what, exactly? that there's a large set of libraries already available? yep, that's C#. the fact that there are very large corporations using C#? again yes. internal libraries? you mean how when a feature is proposed to the language and the Java community throws a "but muh compatibility" fit? that doesn't exist in dotnet

      @conundrum2u@conundrum2u2 ай бұрын
    • C# is way better

      @mdbrenna@mdbrenna2 ай бұрын
    • @@mdbrenna no, it isn't. Java is Enterprise quality, C# isn't. You can still run code compiled from Java 1 on modern Java, and it has only added two new instructions in the byte code since the beginning. That to support functional programming. C# isn't Enterprise quality, but it still can be good enough.

      @AndersJackson@AndersJackson2 ай бұрын
  • Java was the only language I used for a few years, and having to learn python after it is such a brain twister.

    @orinbrim7019@orinbrim7019 Жыл бұрын
    • Really? I was only using C++ for a long time before learning anything else, I just had to tell myself that python is pretty much just English and it wasn’t that difficult.

      @Kyle-ut7bg@Kyle-ut7bg Жыл бұрын
    • @@Kyle-ut7bg I guess I used confusing language. By brain twister, i by no means am saying it’s difficult. It’s just so shocking simple, that it stuns me when I am trying to do things and am used to a slightly more verbose way of formatting.

      @orinbrim7019@orinbrim7019 Жыл бұрын
    • @@pablojavier7965 Why?

      @orinbrim7019@orinbrim7019 Жыл бұрын
    • @@orinbrim7019 Because you can get stunned by the amount of thing you need to know just to understand the boilerplate code

      @pablojavier7965@pablojavier7965 Жыл бұрын
    • agreed. personally i love java and i have a lot of fun with coding in java

      @indyplaygames3066@indyplaygames3066 Жыл бұрын
  • I remember a comment on reddit There are only two kinds of language: The hated one & the one that no one uses

    @viainablee@viainablee Жыл бұрын
    • It was a quote by the creator of C++

      @Iam_Qachal@Iam_Qachal Жыл бұрын
    • A quote made by the creator of a controversial language. No wonder.

      @FADHsquared@FADHsquared Жыл бұрын
    • I see, lol

      @viainablee@viainablee Жыл бұрын
    • A quote of the creator of a language which I think works incomparably better than Java.

      @daifee9174@daifee9174 Жыл бұрын
    • Man the ones that no one use are for the most part the one we forgot and forgot to hate

      @innesiparacheirodon1140@innesiparacheirodon1140 Жыл бұрын
  • Public static void main string args

    @VictorGamerLOL@VictorGamerLOL Жыл бұрын
    • Psvm, if you do not work in notepad)

      @user-fe3hu3jf2u@user-fe3hu3jf2u Жыл бұрын
    • System.out.println("hehe boi");

      @thatsalot3577@thatsalot3577 Жыл бұрын
    • @@user-fe3hu3jf2u just 'main' for me or it could be automatically generated lol

      @atvonguyentien5726@atvonguyentien5726 Жыл бұрын
    • This joke is as stpid as hell

      @atvonguyentien5726@atvonguyentien5726 Жыл бұрын
    • and now it is gettin removed lol@@atvonguyentien5726

      @randomstranger8326@randomstranger83268 ай бұрын
  • Used to develop native android apps in Java but i moved to Kotlin recently and it is sooo much better IMO.

    @s3m527@s3m527 Жыл бұрын
    • @@PrinceFelipe000 flutter dart is where its at

      @BooleanDev@BooleanDev Жыл бұрын
    • Well Kotlin also runs on JVM and is basically Java with better syntax

      @MD-ji7dh@MD-ji7dh Жыл бұрын
    • No its not 😑 i develop android with java and when i look at kotlin code i just.... no

      @asher05@asher05 Жыл бұрын
    • @@asher05 I can kind of agree. As someone who doesn't know kotlin very well, I don't like how it reads

      @BooleanDev@BooleanDev Жыл бұрын
    • Lol where my NativeScript people at!

      @MurderByProxy@MurderByProxy Жыл бұрын
  • Thank you! I am an eCommerce Java developer and of course I use it daily. I had a bad taste in my mouth at one time for Java, but once you understand how to write clean Java code it’s pretty slick.

    @JoJohns85@JoJohns85 Жыл бұрын
    • 100% agree. Good Java code can look super clean, especially when you leverage the newest language features.

      @jacoblpeterson@jacoblpeterson5 ай бұрын
  • Most people who hate Java have never worked on large enterprise codebases where Java thrives. Yes for your hobby project it’s kinda shitty, but when you work on enterprise solutions that generate tens of millions in revenue it’s incredibly powerful with a rich ecosystem. You do not want languages like Python for that.

    @reverbisland@reverbisland Жыл бұрын
    • Its a top 3 programming language for a reason some people hate just to hate lol

      @adilg7078@adilg7078 Жыл бұрын
    • I have worked in big (also enterprise sized) java and c/c++ code bases and no, I still hate Java way more. May come down to preference, but personally Java is just too restrictive.

      @managMent_@managMent_ Жыл бұрын
    • I've spent a few years on developing java program for an enterprise. It's a absolute nightmare, but it's controllable. Imagine pulling a codebase to your machine for the first time, it's a 1G of git history and there might be a team of 5 Indian guys working on it, on another branch, for another feature. The are a room of tech lead, who draws UML and it immediately reflect into interfaces. Java is a great language, but it has a bad reputation of verbose code and terrible work related to it, so a lot of opinions are biased. Their work sucks, not the language itself.

      @aperture147@aperture1476 ай бұрын
    • It's legacy, doesn't make it good. By that logic why would any1 use a browser besides IE or Netscape? This is not far-fetched: despite the intentional similar name Java unlike JavaScript is basically dead for web development, unless you want you sites to have even more gaping holes than those still using Adobe Flash.

      @whohan779@whohan7796 ай бұрын
    • ​@@whohan779 no language becomes legacy if the community behind it keeps developing the language and releasing new versions of it.

      @misakamikoto8312@misakamikoto83125 ай бұрын
  • Java actually helps a lot because the coding syntax is similar with c# im currently focused on so it's not bad, just thinking it as a path lead you into next journey

    @junaidywijaya@junaidywijaya Жыл бұрын
    • You are right about your perspective. But truth is c# is similar to java. Java came before C#

      @sonuaryan5287@sonuaryan5287 Жыл бұрын
    • Yeah C# it's a better version of java, better performance and mostly better syntax, even tho they did screw up something along the way

      @GigaDavy91@GigaDavy91 Жыл бұрын
    • @@GigaDavy91 yes c# is more reliable than java.

      @sonuaryan5287@sonuaryan5287 Жыл бұрын
    • C# is the result of Microsoft Devs being fed up with using Java

      @__lasevix_@__lasevix_ Жыл бұрын
    • ​​@@__lasevix_ so fed up, they ended up doing the exact same style of coding :))

      @cheetor18@cheetor18 Жыл бұрын
  • When someone gets negativeness about: Java: Minecraft C++: Unreal JS: Every Website Existing C#: Unity ....

    @hristopetrov129@hristopetrov129 Жыл бұрын
    • Minecraft is an example of how abandoning java improves performance, the others are actually good examples

      @GigaDavy91@GigaDavy91 Жыл бұрын
    • ​@@GigaDavy91 And that's why Mojang develop Minecraft Bedrock based on C++, and Microsoft work really hard to promote it

      @itsfudge_@itsfudge_ Жыл бұрын
    • ​@@itsfudge_and their modding support is 10x more limited compared to java

      @cxlappsed1548@cxlappsed15484 ай бұрын
    • ​@@GigaDavy91Minecraft's perf is due to Mojang's bad code style, not Java, it's literally the absolute fastest VM language out there

      @theshermantanker7043@theshermantanker70433 ай бұрын
    • @@theshermantanker7043 scheme and lisp are faster than java, and are both interpreted, some versions of scheme are as fast as assembly

      @GigaDavy91@GigaDavy913 ай бұрын
  • I find that good java code is easier to maintain and understand than a good python or js code

    @ahmedbahloul7818@ahmedbahloul78188 ай бұрын
    • I'm honestly curious: are there any noteworthy cases when you need to decide between JS and Java nowadays? For me Python compares to both, but otherwise. 🤷‍♂️

      @whohan779@whohan7796 ай бұрын
    • ​@@whohan779But python doesnt work with many cases but java works better

      @sbbs942karanshah3@sbbs942karanshah35 ай бұрын
    • ​@@whohan779 Well, the obvious one is that js is good for websites, java is good for if you want to write a scalable server. Java and js are both used in mobile app development. And the biggest one in my opinion is also the things that already exist that already use java, so like if you want to make a minecraft mod, or you want to use certain libraries, java supports a lot of things purely by existing all these years. But also, perfectly fine to stick with python, you can do a lot with whatever language, except use javascript for desktop apps or anything server-side ( _cough_ I hate node and electron _cough_ why do I need to run a whole chrome browser for discord to function _cough_ )

      @blu3260@blu32604 ай бұрын
    • Can u please write a java code for hello world application

      @kaushalprasadhial9335@kaushalprasadhial93352 ай бұрын
  • My problem with Java is more how it forces you into OOP, like you have to create a scanner object to read input instead of just calling a function. I had to create a whole bunch of objects that had different roles just to read REST data. It just feels very unnecessary.

    @sp.n7401@sp.n7401 Жыл бұрын
    • Yeah that’s a common complaint

      @matthewsocoollike@matthewsocoollike Жыл бұрын
    • You gotta, open the connection, use the connection and close the connection, each of those methods might throw an exception that needs to be handled, it's easier to use an object to do those, and you get the positive side that you can share the object reference instead of the file descriptor (less clear code). Then java to fight verbosity, made a special try catch that can open, use and close by defining only a try catch. try(var out = new DataOutputStream()) { // Use the out... // Once outside the try, the out variable will call the out.close() automatically } catch(Exception e) { //Handle exceptions }

      @alessioantinoro5713@alessioantinoro5713 Жыл бұрын
    • You do know the New IO (nio) library allows you to just read a file path into a byte array directly? And you can just work with that? Reading with a scanner in general is the worst/slowest way to read data in java. It is only used for tutorials iirc, or to interact with the console. While yes it forces you into oop, at least in a lot of ways it gives you ways to deal with your data more easily.

      @Speiger@Speiger Жыл бұрын
    • @@Speiger Will study it 👍

      @alessioantinoro5713@alessioantinoro5713 Жыл бұрын
    • C: writes a function Java: create a separate file possibly in a new namespace based on the directory. Create new class. Add static method. Import the file. Call method using the entire namespace. Fails to compile because you didn’t try to catch the 7 possible exceptions in the method

      @bakedgiraffe@bakedgiraffe Жыл бұрын
  • I would say the same for languages which are bullied these days like C++. People's past traumas are making them not touch that language again.

    @kinershah464@kinershah464 Жыл бұрын
    • or maybe its just that there are better options. With rust out, and carbon coming out eventually theres no real reason to learn C++ or Java

      @hatnis@hatnis Жыл бұрын
    • ​@@hatnis java and c++ are both extensively used in Legacy systems and Big Tech infrastructure. New languages cannot compete or even come close at least for 5-10 years.

      @paapipirate8499@paapipirate8499 Жыл бұрын
    • ​@@paapipirate8499 more like 10-25

      @KManAbout@KManAbout Жыл бұрын
    • ​@@paapipirate8499 i mean Cobol and fortran are still used in legacy systems but they are not good languages by any means 😂

      @GigaDavy91@GigaDavy91 Жыл бұрын
    • C++ is uniquely horrible though. It is an amalgamation of terrible, confusing features amassed over time.

      @NateLevin@NateLevin Жыл бұрын
  • NullPointerException Nuff said

    @angryapplebombs914@angryapplebombs914 Жыл бұрын
    • Not like you can’t end up with a null pointer in literally any language

      @qwerty81808@qwerty81808 Жыл бұрын
    • ​@@qwerty81808rust don't have null

      @mustafazakiassagaf1757@mustafazakiassagaf1757 Жыл бұрын
    • Ever heard of seg fault?

      @Ved3sten@Ved3sten Жыл бұрын
    • At least it tells u what line

      @seungjoonwoo2462@seungjoonwoo2462 Жыл бұрын
    • @@mustafazakiassagaf1757 and in exchange there are certain safe operations you can’t do because the compiler can’t tell that they’re safe.

      @qwerty81808@qwerty81808 Жыл бұрын
  • "Java is very messy, but so is every other langauge" proceeds to show yandere dev ass code

    @endermaster08@endermaster08 Жыл бұрын
  • > hates java for being verbose > invents react and typescript

    @AFTstorm@AFTstorm7 ай бұрын
  • Java is an instrument, Python is an instrument, Rust is an instrument. Any language is an instrument. Don't blame instruments. Blame those who use them wrongly

    @thegate8985@thegate8985 Жыл бұрын
    • some instruments just suck

      @climatechangedoesntbargain9140@climatechangedoesntbargain9140 Жыл бұрын
    • ​@@climatechangedoesntbargain9140great carpenter never blame his tools

      @sheepketchup9059@sheepketchup90597 ай бұрын
    • @@sheepketchup9059 yeah they just get proper tools

      @climatechangedoesntbargain9140@climatechangedoesntbargain91407 ай бұрын
    • @@sheepketchup9059 a great carpenter still wouldn't use a finishing saw to hammer in nails

      @quantuman100@quantuman1007 ай бұрын
    • This is ridiculous. Java is like the plastic recorder you played in school. There are other languages that are more like fine made wood and brass. Just like anything else, every tool has it's high or low quality.

      @EhdrianEh@EhdrianEh6 ай бұрын
  • Kotlin definitely is an upgrade. Still gotta deal with Gradle & building though so I use python for small projects

    @xhalozero@xhalozero Жыл бұрын
    • What are the benefits of Kotlin? Some friends have been trying to convince me to switch a Java project I'm making to Kotlin but I don't really see much past syntax changes.

      @spiriten@spiriten Жыл бұрын
    • @@spiriten kotlin requires much less boilerplate code and handles it natively instead of requiring 3rd party dependencies. Plus kotlin has very useful modern features like string interpolation, type inference, null safety, extension functions and coroutines

      @ehabaleid1093@ehabaleid1093 Жыл бұрын
    • @@spiriten Properties and extensions were the reason for me to switch for new stuff. Data classes and sealed types had been a reason as well, but those are features Java introduced some versions ago as well. Oh, an Kotlin encourages null safety. Properties are a very important feature for a modern language, followed by async operability.

      @Kommentierer@Kommentierer Жыл бұрын
    • ​@@spiriten Coroutine, performant higher order array inlined methods(as opposed to the slow Stream API), etc.

      @FADHsquared@FADHsquared Жыл бұрын
    • Tried replying a couple times with specifics, KZhead deletes my comments. Many of these seem like non-festured and like they'd actually get in the way. Regardless, coroutines and improved performance functions sound nice... but not nice enough to switch my code base

      @spiriten@spiriten Жыл бұрын
  • when i started learning java i hated it now i love it more than python

    @bruhyawn@bruhyawn Жыл бұрын
    • Congratulations to escape python hell 🎊🎉. Welcome to the world of programming.

      @redcrafterlppa303@redcrafterlppa303 Жыл бұрын
    • When u know java u can master any programming language

      @mohamedsulaimaansheriff9787@mohamedsulaimaansheriff9787 Жыл бұрын
    • " i love it[Java] more than python" Easy call. Python is a horrible language.

      @richardpaulhall@richardpaulhall7 ай бұрын
    • I saw you evolved from a guy with big ego to a mature dude who hate all the languages cuz they're all suck

      @aperture147@aperture1476 ай бұрын
    • I think every other programing language is better than java.

      @bedstevesuper1936@bedstevesuper19365 ай бұрын
  • most people hate java not because of the language.. but rather because of oracle screwing up

    @Maniac-007@Maniac-0077 ай бұрын
    • in my experience, people hate java because their job sucks and their project using java, which is bloated by past devs.

      @aperture147@aperture1476 ай бұрын
  • Minecraft’s a bad example considering MS had to rewrite it in C++ (b/c why would you write a 3D game in Java dear god why)

    @qtf0x@qtf0x Жыл бұрын
    • Yet the c++ version, while faster, runs a lot worse in gameplay. The java version is slower, without mods that make it on par with the c++ version, but it is actually a lot more playable to begin with. Or do you like falling down through the floor at any power level of 2... Not a joke that is a bedrock bug deemed not worth fixing.

      @Speiger@Speiger Жыл бұрын
    • @@Speiger I don’t think bugs are a feature of the language a program was written in. Like it’s obviously possible to write perfect C++ code, that doesn’t mean Microsoft’s engineers are going to

      @qtf0x@qtf0x Жыл бұрын
    • @@qtf0x Nah, was Closed on the issue tracker as "Won't fix" meaning its a intentional feature.

      @Speiger@Speiger Жыл бұрын
    • @@Speiger lol literally “it’s a feature not a bug” that’s great

      @qtf0x@qtf0x Жыл бұрын
    • don't forget the fact that the C++ version is multithreaded. from the bugs I've seen on the internet, it looks like ,more than one thread is trying to complete one single task but the task is executed at different timings making the results unpredictable (mostly the reason ppl call redstone in that version is"cursed" or random). from this i think it's not bcz of C++ rather than the programmers themselves. Java edition is single threaded and it only uses other threads for rendering new chunks.

      @electronnuclear@electronnuclear Жыл бұрын
  • one thing you didnt mention: you cant run it anywhere. its a : compile once ,run nowhere,install java everywhere,debug everywhere language

    @jannik323@jannik323 Жыл бұрын
    • Because you suck. Youre so stpid that you mess everything up and dont know what is going wrong

      @atvonguyentien5726@atvonguyentien5726 Жыл бұрын
    • Compile once, run on a blu-ray player, "3.5 billion devices all of them blu-rays", documentation outdated by 22 years, "when we print the stack we PRINT the stack" language.

      @explodatedfaces@explodatedfaces Жыл бұрын
    • @@shhawty the joke went over your head, just like solid runtime errors that are actually useful managed to avoid Sun Microsystems and Oracle. Yeah you can install a JVM anywhere, and it will suck anywhere you install it.

      @explodatedfaces@explodatedfaces Жыл бұрын
    • Java: Brew once, puke everywhere

      @bakedgiraffe@bakedgiraffe Жыл бұрын
    • compile once, "oh shit, the version is too low", install different java, change PATH, "oh shit, the version is too high", install more java, change PATH, brute force untill you find the magic java version seriously tho, have they ever heard of backwards compatibility?

      @Eugen1344@Eugen1344 Жыл бұрын
  • As long as your program doesn’t crash 💥 all languages are great 👍🏼

    @Xestra37490@Xestra37490 Жыл бұрын
  • Java doesn't suck. It's just that its successors are too great while being compatible with the entire jvm environment

    @not_vinkami@not_vinkami Жыл бұрын
  • Love Java , super readable

    @mayurbhor2231@mayurbhor2231 Жыл бұрын
    • you can easily read a file in java but good luck reading a program.

      @innesiparacheirodon1140@innesiparacheirodon1140 Жыл бұрын
    • @@innesiparacheirodon1140 Reading an whole service is easy in Java because of the increased readability which facilitates abstraction of understanding

      @mayurbhor2231@mayurbhor2231 Жыл бұрын
  • People start to love Java once they spend Christmas debugging some weird bug, that always, ALWAYS comes from some dynamic loosely-typed language. Suddenly, writing long variable names with types and all is not a bad idea afterall.

    @HasanAmmori@HasanAmmori Жыл бұрын
    • And Eclipse and IntelliJ both lets you autocomplete stuff like mLVN into myLongVariableName, so it's not like you have to type the whole thing either.

      @HrHaakon@HrHaakon Жыл бұрын
    • Strict typing is not one of the reasons why people don't like Java. It wasn't mentioned in the video and there are loads of strictly typed languages. With your logic people should hate Rust. Guess what? Rust has been the most loved language every year since it was released 8 years ago. Java is one of the most hated. So you're wrong.

      @svenyboyyt2304@svenyboyyt230411 ай бұрын
    • Strict typing has nothing to do with Java, it's not specific to Java. I bet you're the kind of person that doesn't realise you can have a capitalist dictatorship and a communist democracy.

      @svenyboyyt2304@svenyboyyt230411 ай бұрын
    • ​@@svenyboyyt2304quick question, why do you not like java then?

      @sneak9407@sneak94075 ай бұрын
    • I once fixed a bug none of my senior devs could figure out because it was an issue with a 60 character line file name that needed to match an exact class path but yea JS hijink bugs are the big problem lol. Not anticipating those classes of bugs is like leaving memory leaks in a c or cpp program and thinking it's the languages fault you fucked yourself

      @ChamplooMusashi@ChamplooMusashi5 ай бұрын
  • My big problem with Java is that Kotlin exists. Kotlin is simply much more refined and modern, it has better support for functional style, better null safety, it's less verbose, but it still carries the core spirit of Java. Also, Java codebases tend to be on old versions of Java, which are a lot worse than modern Java. Anything Java 7 and below is lacking any amount of functional features, Java 8 is extremely common and has some, but it's not until Java 14 (when Records were released) that it really starts to have the kind of support you want.

    @alxjones@alxjones Жыл бұрын
    • Bro... Before, I hated people yelling Kotlin is better. I started Java and played with it almost 2 years. I came to a point where Java is running out of updated libraries such as on Android. M3 designs are now in Kotlin. Google docs mostly written in Kotlin. When I learned Kotlin, it only took me a day and I can create an app with it. I am thankful with Java for the skill she gave to me but I swear I will never go back to that trash.

      @simpleelegant9269@simpleelegant92697 ай бұрын
    • @@simpleelegant9269 I've been programming in Java for over a decade at this point, some 6 years professionally. I was also skeptical of Kotlin for a long time, especially outside of Android. I mean, other JVM languages like Groovy and Scala had niches, but none succeeded at being strictly better than Java, so I had no reason to believe that Kotlin would. Now, I think it's just a matter of time (possibly a long, long time) before Java is eclipsed by Kotlin in pretty much every space.

      @alxjones@alxjones7 ай бұрын
  • I hate Java, but I hate Javascript *MORE.*

    @PorkShark@PorkShark Жыл бұрын
    • noo. javascript has shorthand notation. I am good at both of these. but javascript is fun to do pet projects.

      @abhilashpatel6852@abhilashpatel68522 ай бұрын
  • My teacher introduced OOP to me with Java. Yeah, the verbose-y syntax are very overwhelming at first, but soon it make sense to me. When i had to encounter Python OOP for the first time for my project, i was very confused and i still think that OOP with Java still make a lot of sense to me compared to Python, it's just feel more proper and logical since Java is almost purely OOP.

    @itsfudge_@itsfudge_ Жыл бұрын
    • True that

      @vimukthaariyasinghe8041@vimukthaariyasinghe8041 Жыл бұрын
    • Yeah I never understood why people would want to use python as an OOP language. Its an interpreted language so use it like one. They’re called python scripts for a reason

      @bakedgiraffe@bakedgiraffe Жыл бұрын
  • Spring takes Java to a whole new level. Lombok is useful for boilerplate and other conveniences. Wish it were more comprehensive in its vanilla state, but definitely not a bad language. I've never understood the whole language snobiness anyway. It's just a programming language.

    @christianfernandez5717@christianfernandez5717 Жыл бұрын
    • Exactly.

      @danishpeer4315@danishpeer4315 Жыл бұрын
  • Java is highly restrictive. It forces you to use OOP for everything, forces you to always pass objects by reference, forces you let the GC do its thing, and will not let you use quality of life features present in other languages like operator overloading simply because the creator of Java didn't like them, while still using them for string concatenation. Its the University style, textbook correct hyper defensive style of coding come to life. At least the people who use it code like that.

    @managMent_@managMent_ Жыл бұрын
    • Also no default parameters, forced method overloading, no multiple inheritance, no static functions, directories are namespaces, no conditional compiling, encapsulation of every single file/class you import, poor compiler optimization, bad memory management, etc

      @bakedgiraffe@bakedgiraffe Жыл бұрын
    • SimpleBeanFactoryAwareAspectInstanceFactory

      @chie5747@chie5747 Жыл бұрын
    • @@chie5747 That's Spring, and Spring is it's own thing.

      @HrHaakon@HrHaakon Жыл бұрын
    • ​@@bakedgiraffe which language are you talking about?

      @69k_gold@69k_gold Жыл бұрын
    • @@69k_gold Java. I hear kotlin addresses some of those problems but I haven’t tried it yet

      @bakedgiraffe@bakedgiraffe Жыл бұрын
  • *shows Minecraft Bedrock edition while talking about java*

    @k1lez@k1lez Жыл бұрын
  • This is the first video where Lewis appreciated Java instead of mocking it😄

    @aizazulhaq@aizazulhaq Жыл бұрын
  • Java was the first language I learned and it isn’t that bad, I kinda like it tbh and can get stuff done. Now days my goto languages are C# and Rust but if I had to use java for some reason I will happily use it.

    @Gamerexde@Gamerexde Жыл бұрын
    • @Lim Compilation errors are bad in all C-ish languages

      @elllieeeeeeeeeeeeeeeeeeeeeeeee@elllieeeeeeeeeeeeeeeeeeeeeeeee Жыл бұрын
    • My first language was Turbo Pascal. Then c/c++. I was really happy that i don't need to use that pointers anymore. And system throws exception instead of ruining memory. But as i said before there are no bad programming languages. But a lot of bad developers and managers

      @Stringboiler@StringboilerАй бұрын
  • After trying kotlin literally can't look at java code without gagging

    @konodioda8689@konodioda8689 Жыл бұрын
    • Kotlin syntax is gorgeous. I really enjoy Python and C# too

      @philippebaillargeon5204@philippebaillargeon5204 Жыл бұрын
    • As a typescript user I’m more open to trying Java than python It’s weird, I know

      @rehkmansa@rehkmansa Жыл бұрын
    • ​@Keesturn reading Kotlin syntax is very awful and hard

      @ahmedbathily7013@ahmedbathily7013 Жыл бұрын
    • @@ahmedbathily7013 i am in the same verbose mindset i have learnd its just a matter of learning that syntax afterwards its realtively easy to read

      @deamit6225@deamit6225 Жыл бұрын
  • Java is a great example of a clear, concise and safe language with no lack of libraries.

    @ArchonExMachina@ArchonExMachina Жыл бұрын
    • clear??

      @Gisbert-12843@Gisbert-12843 Жыл бұрын
    • @@Gisbert-12843 It's definitely more clear than your average macro-heavy big C/C++ project.

      @TheDragShot@TheDragShot8 ай бұрын
  • Moved to rust after 3 years of java, best thing I’ve ever done.

    @rainyonrecord@rainyonrecord Жыл бұрын
  • I am a mechanical engineer and had to learn some java at the beginning of my studies. After that I never wanted to code again ever in my entire life. Years later I did an internship at a company and had to develop a small tool in python. I didn't have a position where I had to code, so that was kind of unexpected. But wow, I actually had fun coding and decided to become a software developer after my degree instead of doing engineering stuff. I am now on the job for about 2 years working as a full stack developer with a master's degree in mechanical engineering. So basically java traumatized me to a point where I never wanted to see any sort of code in my life again and python saved me years later from that trauma 😂

    @marvinasas2060@marvinasas206011 ай бұрын
    • SAME, Java makes me hate coding

      @michaelstevenson5044@michaelstevenson50446 ай бұрын
    • Both of you need to get your brain checked by a professional

      @SahilP2648@SahilP26484 ай бұрын
    • When i started my career and started learning java doing hellow world god damn took hours and to run the same on other machine another hell due to all these jdk jvm env variables hell, it was black hole instead of focusing on solving problem, had put whole lot of effort to just set it up. At that time we didnt have proper ide, youtube help videos etc had to depend on books or someone's help. It was nightmare 😅

      @nikunjmmistry@nikunjmmistry3 ай бұрын
  • The main reason Java is so popular is that it's taught to almost everyone as their first language for some reason nowadays Ok apparently this really just an American high school thing. AP computer science A.

    @bradleon1926@bradleon1926 Жыл бұрын
    • What are you talking about maybe in India or something in Europe we have Python everywhere

      @user-fr2fm3ri3w@user-fr2fm3ri3w Жыл бұрын
    • Because Java was so popular that, Java got flagged as a Global Security Warning.

      @BlueNEXUSGaming@BlueNEXUSGaming Жыл бұрын
    • @@user-fr2fm3ri3w interesting, in america we're usually taught Java

      @bradleon1926@bradleon1926 Жыл бұрын
    • @@bradleon1926 here the first time I had to do anything Java related was my second semester and it wasn’t to learn Java it self it was to learn the concept of object oriented programming

      @user-fr2fm3ri3w@user-fr2fm3ri3w Жыл бұрын
    • @@user-fr2fm3ri3w nice

      @bradleon1926@bradleon1926 Жыл бұрын
  • I refuse to believe that this guy has ever written more than 10 lines of code

    @bhavyakukkar@bhavyakukkar Жыл бұрын
    • Wrong, I have wrote 11

      @CodingWithLewis@CodingWithLewis Жыл бұрын
    • Seriously. He behaves more like a influencer than an actual developer.

      @dan6erbond@dan6erbond8 ай бұрын
    • Why? Actual question

      @lilv728@lilv7287 ай бұрын
    • @@CodingWithLewis written my guy

      @MurderByProxy@MurderByProxy6 ай бұрын
  • I learned basic skills in many languages over the course of being a hobbyist, so I never developed a favouritism or dislike for any language... except for the weird ones

    @dijkstra4678@dijkstra4678 Жыл бұрын
    • And what are the weird ones in your opinion

      @emmany2767@emmany2767 Жыл бұрын
    • @@emmany2767 +1 I'm interested in knowing too. It has to be something that's not weird by design

      @keokawasaki7833@keokawasaki7833 Жыл бұрын
    • Weird ones is functional style languages?

      @0mdf@0mdf Жыл бұрын
    • ​@@emmany2767Did you heard of cow programming language? It's says moo moo😂

      @musicallyrelaxable@musicallyrelaxable8 ай бұрын
  • I love Java, it's a really detailed language.

    @y-max@y-max Жыл бұрын
    • @@furkanunsal5814 never heard of it

      @y-max@y-max8 ай бұрын
    • ​@@furkanunsal5814horrible

      @thecoolnewsguy@thecoolnewsguy8 ай бұрын
  • Java is the only language I love. I love Java syntax, it is clear and easy to read.

    @TS-yb8xe@TS-yb8xe Жыл бұрын
    • If you really think Java is "clear and easy to read" compared to high level languages, I honestly don't know what to tell you 😂

      @gabedarrett1301@gabedarrett13019 ай бұрын
    • @@gabedarrett1301Depends on how you define "clear syntax", for me make the syntax shorter does not mean make it more clear. The only reason I stick to Java because I find the syntax is clear and easy to read, especially if your code is complex. The only reason I stay away from Go, Kotlin, Python, PHP, because the syntax is horrible, especially when your code is complex.

      @TS-yb8xe@TS-yb8xe9 ай бұрын
  • I've been coding Minecraft plugins in Java for the past 3 years, I love Java so much!

    @lzxty6024@lzxty6024 Жыл бұрын
  • What do you think about Java!? 🤔

    @CodingWithLewis@CodingWithLewis Жыл бұрын
    • I actually don't know why people used to hate java. Fun fact, I think it is way better than any dynamically typed language (like Python)

      @mohammadyahyaq@mohammadyahyaq Жыл бұрын
    • C# > Java 100%.

      @rockyx588@rockyx588 Жыл бұрын
    • ​@@rockyx588 You mean Microsoft Java > Java? Ok 😀

      @sajidulislam4112@sajidulislam4112 Жыл бұрын
    • I actually started with java and use it to this day. I can only recommend anyone who wants to learn to program to start with java instead of python. It helps enormously in the long run where python tends to stick and slowly you down. Java introduced you to industry standard syntax right away without being overloaded with tons of special magic keywords. It's incredible what new features are on the horizon for java (yes java is not boring and dead its activity developed). For example nearly the full feature set of (named) tuples and patterns matching which is in its last preview phases in form of records and pattern matching with switch and instanceof. For more information there are great videos on the official Java KZhead channel.

      @redcrafterlppa303@redcrafterlppa303 Жыл бұрын
    • Probably one of the best languages to start with if you actually want to learn coding. And it is big in application development too. Not only is Android development Java-based but a lot of enterprise application backends are written in Java with frameworks like Spring or Vaadin.

      @tammodirksen1408@tammodirksen1408 Жыл бұрын
  • I'll always feel much safer handling raw pointers in C++ (which can be easily avoided anyway) rather than handling Java references having to understand if some implementation of a virtual-by-default method might return null and why

    @michelepreta3339@michelepreta3339 Жыл бұрын
  • Me who start my journey to coding with Java

    @junaidywijaya@junaidywijaya Жыл бұрын
  • Bro, JAVA is the BEST. I do most of my uni work with JAVA and I love it. Of course, we work with other languages but my go-to is always JAVA.

    @moncefarajdal4582@moncefarajdal4582 Жыл бұрын
    • Same here. And I love OOP 😅

      @b60977@b60977 Жыл бұрын
    • just wait until you'll discover kotlin

      @the_null_man@the_null_man Жыл бұрын
    • ​@@the_null_man donno about kotlin, man. I feel like Java code is way easier to read to be honest, but I guess it depends on your preferences

      @sanerin7111@sanerin7111 Жыл бұрын
    • @@sanerin7111 just entered in a new project where at round table decided to write new microservices in Java instead of kotlin, reason is it's easier to hire java developers than kotlin devs

      @denischiosa4496@denischiosa4496 Жыл бұрын
    • Same. 👍♥️ Java

      @markus4925@markus4925 Жыл бұрын
  • The problem is gamer culture is now influencing our programming culture. Rather than programming being one with godly powers to a gamer.

    @HalkerVeil@HalkerVeil Жыл бұрын
    • Agreed to them if it's not C# then the language sucks. It also make me laugh when gamers talk like they know how to program but then get completely lost when you start taking about the basics of object orientation programming

      @ViperLash900@ViperLash900 Жыл бұрын
  • Oh thanks Lewis you give me idea making Minecraft java edition clone i swear i want make

    @AstronomyAstropy@AstronomyAstropy Жыл бұрын
    • gl

      @tzabarpho.@tzabarpho. Жыл бұрын
  • people be like: "java is useless!" "well, they coded minecraft in java..." "yeah, but what else?" "ahhh... minecraft mods?"

    @HoseanRC@HoseanRC Жыл бұрын
    • What's funny is that is the main reason why Minecraft is so taxing and laggy for lots of people despite it's graphics and everything

      @ZaccOfficial@ZaccOfficial Жыл бұрын
    • Most Android apps are written in Java. ATMs use Java majorly though some ATMs combine Java with C++ and assembly. SimCards are fully written in Java. Java is preferable when developing front-end applications because finance and FinTech demand a highly secure system. Netflix's backend is fully done in Java. Spotify is also done in Java. The majority of the popular platforms out there have at least a portion of them done in Java e.g. amazon, KZhead, etc. Need I go on?

      @lexgaddaffi6624@lexgaddaffi6624Ай бұрын
  • Java definitely is one of the languages ever.

    @StrikerBadger@StrikerBadger Жыл бұрын
  • C gives you a revolver and you proceed to shoot your foot off by accident C++ gives you a machine gun and a safety but you blow off your entire leg Java gives you a water gun With no water so you will not drown 😂😂😂

    @dfields9511@dfields95117 ай бұрын
  • I've really enjoyed how much Java has improved in the last 10 years!

    @joshaustintech@joshaustintech Жыл бұрын
    • java full stack development still have scopes?

      @Ricardoathul@Ricardoathul Жыл бұрын
    • ​@@Ricardoathul I want to know that.

      @Jd-ki3hf@Jd-ki3hf Жыл бұрын
    • @@Jd-ki3hf yes it does

      @Ricardoathul@Ricardoathul Жыл бұрын
  • Java: NAN! Not a number. Ok java what is contained in that var? Java: oh that var is a a number.

    @Darkerfoxtech@Darkerfoxtech6 ай бұрын
    • You're thinking about javascript, not java

      @indp8752@indp87522 ай бұрын
  • I used to want to try Java, but after some time of seeing all the hate I changed my mind

    @glitchingcore@glitchingcore Жыл бұрын
    • Lern it. It's worth it. It's a great stepping stone for learning any language (except python) if you learn python it's pretty likely you will never learn another language and become a programmer.

      @redcrafterlppa303@redcrafterlppa303 Жыл бұрын
    • Java is one of the best languages out there except for the whole JVM thing. A good alternative is Kotlin or Kotlin multiplatform. Kotlin compiles to Java code but it's better in terms of readability, coding speed and new coding practices. But Kotlin multiplatform doesn't have good library support.

      @SahilP2648@SahilP2648 Жыл бұрын
    • @@redcrafterlppa303 I'm planning to learn C++

      @glitchingcore@glitchingcore Жыл бұрын
    • @@glitchingcore powerful choice. There's a lot you can do with it. But if you ever get frustrated with unreadable errors and weird bugs I suggest you have a look into rust.

      @redcrafterlppa303@redcrafterlppa303 Жыл бұрын
    • @@redcrafterlppa303 alright, thank you

      @glitchingcore@glitchingcore Жыл бұрын
  • Everybody who hates on Java cuz they started off with in CS just hate it because they weren’t forced to start with C++ like computer engineers were

    @hamud323@hamud32311 ай бұрын
  • Java is the best language for back end development. One you deal with large codebases and have to work with multiple teams together, you will understand the importance of writing vrebose and strictly OOP code. Try debugging Production errors and you will see how important Java is.

    @suryac850@suryac850 Жыл бұрын
  • Java runs using a JVM (Java virtual machine) which is a huge problem when you focus on performance, but as long as you have enough ram and processing power you can run java basically everywhere so as always it depends on what you want to do

    @sail0rd666@sail0rd666 Жыл бұрын
  • "java is boring" is often told by people who only had personal projects that they are unable to read after 6 months. Yes it does not have the spiciness of the triple comprehension list filtered by a lambda expression that you can do in python, but that's honnestly not a bad thing.

    @mozteq7536@mozteq7536 Жыл бұрын
    • Boring is good. That’s why I like C because you can keep it simple. Java is just annoying with its unnecessary rules and restrictions

      @bakedgiraffe@bakedgiraffe Жыл бұрын
  • Java has way too many rules and restrictions. All files must be classes/enums/templates, namespaces are forced to be the directory structure, no default parameters, no static functions, forced encapsulation of every class you use, bad error messages, no multiple inheritance, annoying exception handling, no conditional compiling, etc

    @bakedgiraffe@bakedgiraffe Жыл бұрын
    • No multiple inheritance is literally an disadvantage because it's a pain and most other languages don't have it

      @thecoolnewsguy@thecoolnewsguy8 ай бұрын
    • Those "rules and restrictions" you hate make the programs robust and maintainable.

      @richardpaulhall@richardpaulhall7 ай бұрын
  • Java is easier to learn than C++ i want to have a c++ free course I gave up in 30 mins 😢

    @badbeastclub6460@badbeastclub646011 ай бұрын
  • I feel sorry for people who learned java as their fist language 😔

    @pablojavier7965@pablojavier7965 Жыл бұрын
    • the damage is irreparable

      @slamislife74@slamislife74 Жыл бұрын
    • Still better than learning JavaScript as first language (aka not learning anything at all)

      @andreeachan6618@andreeachan6618 Жыл бұрын
    • @@andreeachan6618yeah! I struggled with JavaScript for a while as my first language because I didn’t understand what the hell a class was. Learning Java now and it’s much clearer. JavaScript doesn’t have “real” classes. It uses prototype based inheritance ugh…

      @HoneyNutGaming@HoneyNutGaming9 ай бұрын
    • ​@@andreeachan6618Javascript est un bon langage et utile

      @nomnom9110@nomnom91109 ай бұрын
    • Why do you "feel sorry for people who learned java as their first language"? JavaScript and Python are the two worst languages I have ever worked with. What language do you want to work in?

      @richardpaulhall@richardpaulhall7 ай бұрын
  • Writing codes in java will examine your patience level. Remember when you write a Hello World program. Require big patience to achieve even a variable declaration

    @sonuaryan5287@sonuaryan5287 Жыл бұрын
  • I'll learn Java in my second semester as CS student. Hope it doesn't sucks so I can validate my semester 😂

    @casper42069@casper42069 Жыл бұрын
    • If you put fair amount of learning and practice to understand how Java OOP works i'm sure you'll used to it in a month. Don't let the long syntax demotivate you to learn, trust me it will make sense soon ps: from a person who first introduced with procedural programming with python and then introduced OOP with java

      @itsfudge_@itsfudge_ Жыл бұрын
    • @@itsfudge_ thanks for the reply ❤️ I'm planning to start leaning java during the holidays so I can have an head start before the semester begins.

      @casper42069@casper42069 Жыл бұрын
    • ​@@casper42069 good luck

      @shhawty@shhawty Жыл бұрын
    • If you want to wait to learn Java for the next semester, you can learn C# in the meantime which has a lot of transferable knowledge

      @elllieeeeeeeeeeeeeeeeeeeeeeeee@elllieeeeeeeeeeeeeeeeeeeeeeeee Жыл бұрын
    • Java isn’t bad but it has so many unnecessary rules and restrictions. I’ve learned to love C and rust just from how easy it is to only code what I want. Of course I’m not going to write a web server in C but if I work on an open source C project, I can focus on only writing what I need and not worry about all of the restrictions Java has. C# is nice because it keeps some of the features from C++ too. It still has goto statements 😆

      @bakedgiraffe@bakedgiraffe Жыл бұрын
  • Yeah, it kinda sucks, just like any other language out there. But it pays the bills. Honestly though, if I have to work within the JVM I'd rather use Kotlin.

    @unduloid@unduloid Жыл бұрын
  • The problem with Java is that it's a very early enterprise-focused OOP language, so it has a lot of characteristics that are now considered antiquated or bad language design. When compared to C#, Microsoft pretty much ripped off Java but fixed a bunch of those mistakes. Also they regularly expand the language with more features - Java not so much, so its age shows even more. (not that C# is so amazing, in the end it's still just a slightly less annoying Java but sometimes that's all you need)

    @rustkitty@rustkitty Жыл бұрын
  • create a ai based conversion tool to change syntaxes between multiple languages

    @Aketi15@Aketi15 Жыл бұрын
  • how not to argue, speed run

    @MrSwac31@MrSwac316 ай бұрын
  • Java has improved through the years, but it still requires to make almost everything into a class or object. That's my big gripe with it, and many devs, with more experience and writing experience than me have dissected this problem. But there's also the problem that many people are stuck using Java 8 or even 7, and ofc they are missing many qol improvements.

    @ccgarciab@ccgarciab Жыл бұрын
  • We have a java apologist here bois, go get 'em

    @Afdch@Afdch Жыл бұрын
  • When you look at code you wrote 2 years ago, good luck figuring out what you meant in Python.

    @sen7826@sen7826Күн бұрын
  • try{} catch(NullPointerException e){} I did it with 1000 lines of code, but in the end i fixed it :-) i have experience with java, C, Python and Matlab and java is overall by far the best. C is much faster but so hard to work with.

    @rezah336@rezah3364 күн бұрын
  • Clean code depends on the programmer

    @Reymax164@Reymax1646 күн бұрын
  • Packing and running java along with the Public static void main(string **args) thing made getting hello world started harder than C(++) with visual studio so I bounced off of it.

    @ExdeathZ@ExdeathZ9 күн бұрын
  • Is JavaScript Worse Than Java? 🤔

    @LearnCoding_Official@LearnCoding_Official16 күн бұрын
  • I love java personally. However i do have one problem with it, i don’t actually know if that’s a problem anyone else has though? I find that java applications are extremely unstable, and tend to crash extremely easily. And depending on how well you make it, the result can change constantly. Other than that, i think its a solid language

    @Skelyvelocirap@Skelyvelocirap16 күн бұрын
  • Yes it sucks

    @babutschi@babutschi17 күн бұрын
  • Python is also famous but not messy. "You can do anything with Java" - you can't as it'd take years compared to moths

    @code2700@code270019 күн бұрын
  • In my experience, using Java (SpringBoot) to create microservices is great! Lots of typing and syntax, and overall really strict but it's great when you're taking over another developer's project because it's easier to see and understand the code

    @TheMoviemaker98@TheMoviemaker9821 күн бұрын
  • Javatar

    @Lorenzo-vh5gx@Lorenzo-vh5gx21 күн бұрын
  • Why would you hate Java? It's the best compiled object language the 80's can give you! It protects you from stupid programmer errors by requiring words (oh so many words!) and severely limiting the constructs you can use so you can't be too cleva for your own good! Java knows what's best for you!

    @andrewclarke4902@andrewclarke490222 күн бұрын
  • fuck java

    @BIGYazen@BIGYazen23 күн бұрын
  • I dont know why people hate java, i have worked with java for years and i absolutely loved it. Infact the type safety of java is what makes me love it more. Beside typing much is no more a problem with model IDEs as auto complete make it seems like the ide is writing the code for you.

    @Innocent-Peros@Innocent-Peros24 күн бұрын
  • Every java program I've ever used is slow, buggy, and uses windows 3.1 style dialog boxes. This was enough to stop me from being interested in learning.

    @graemechapman41@graemechapman4124 күн бұрын
  • I hate all C like languages

    @JamesTKirk-cg4hl@JamesTKirk-cg4hl25 күн бұрын
  • Learning java changed my way of thinking

    @kocode13@kocode1325 күн бұрын
  • nah, you're wrong, Java sucks, especially comparing to C# and Python (this is just my opinion from my personal experience)

    @rhinoracer@rhinoracer26 күн бұрын
  • I’ve been using Java for 24 years, and recently switched to to python to try. Besides python’s cute and smart little shortcuts, I still think Java is better overall. Also, call me crazy but I find curly brackets better than indentation!

    @Tom.malucao@Tom.malucao29 күн бұрын
  • Java used outside of Minecraft?

    @prosto_ivan8353@prosto_ivan8353Ай бұрын
  • "You can do almost anything with Java." Shows Minecraft, famous for having a modern and efficient codebase.

    @steampunkWizardStudios@steampunkWizardStudiosАй бұрын
  • Bro dont get me wrong but Minecraft bedrock (C++)>>java , it is supported on all consal , mobiles , abd i can also play it in my kinus if i want, it takes way less resources and faster .. Also i think J# ans Java is kind of messy language to work it but irs powerful..

    @xninja2369@xninja2369Ай бұрын
  • Try Dart, then you will definitely hate Java 😂

    @topexmystery@topexmysteryАй бұрын
  • java is automatically goated because of minecraft

    @cosmo1377@cosmo1377Ай бұрын
  • Like the problem lf java is that its just wrird and lacks a lot of QoL features, abd the documentation is fucking terrible, like they dont even have properties, which as a object oriented language is just weird, and theres a lot of other oddities, generally other languages just make for a better and easier job, ever just as verbose ones such as C#. I particularly like the verbosity of C# since it lets you know exacly whats going on, it has not too little abstraction like C or Go or too much like Python

    @ethanbuttazzi2602@ethanbuttazzi2602Ай бұрын
  • i love java so much

    @mphumzimphura224@mphumzimphura224Ай бұрын
  • Main reason to hate on java is memory it eats

    @StormLord07@StormLord07Ай бұрын
  • Past trauma is real, it was one of the languages (along with cobol and asm) that I had to learn during my studies, and admittedly it was taught in a very bad way. Still nailed the exams tho, despite almost nonexistent attendance on my part. But I mainly hated it due to how confusing the ecosystem was for a newcomer. Guess that’s the same for almost any programming ecosystem, but it did leave a bad taste in my mouth.

    @svenmify@svenmifyАй бұрын
  • The real problem is the license

    @wesleyoliveira6570@wesleyoliveira6570Ай бұрын
  • javascript run minecraft_java

    @yourswordishere@yourswordishereАй бұрын
  • Verbose? Have you never heard of COBOL?

    @mohammadnajmibachok9330@mohammadnajmibachok9330Ай бұрын
KZhead