Комментарии:
You can tell me whatever you want but my heart goes with... Java!
ОтветитьJava is great
ОтветитьHi, I never work at any companie in developement, I started java a while and i would like to know wich GUI is mostly used in work environnement (please forgive my english)
ОтветитьDeclarative languages are not verbose! You don't know what you are talking about.
Ответитьwhat is it actually used for?
ОтветитьI work with Java since 2001. Got an SCJP in 2004 and have worked for many companies like IBM, Accenture, Santander Bank, etc and well... Java for sure is one of the main languages and platforms to learn and invest your time/money for sure.
ОтветитьHey Sam, I started JetBrain and I wasn't prompted on how to get the 1st month free? Is there a code we need for when were prompted for payment or something?
Ответитьmy university taught me Java but I find it odd that they never got into the actually application of it.
We learned nothing about Java in back-end development, Spring, and didn’t do a single project in Java. Only exams/quizzes.
I don't really like Java but many legacy code is written in Java and most companies need java developers, so I don't think it is going anywhere
ОтветитьLets hope that Java is replaced by Python soon!
ОтветитьI am learning it right now in school, but I think it is better to learn other languages like python and go and kotlin
ОтветитьThe pros you mentioned are common to Kotlin too.
The cons... are solved by Kotlin.
Kotlin will replace Java anytime.
Wow. This dude didn't even provide any useful content in the beginning and started with fixing the lamp and advertising.... impressive. 😅
ОтветитьAnd these days, being OOP doesn't give you any brownie points anymore because a lot of people are shunning class hierarchies and making functional programming instead. Also, how are those 500MB fat docker containers working for you guys? Java is soooooo soooooo heavy. I know you can use jlint, but the hoops and hurdles you have to jump through just to get down to a reasonable size is unbelievable.
ОтветитьI don't see the level of verbosity that java has as a drawback. Specially with the later java versions that have plenty of syntactical sugars. I cant argue with anything else said :)
ОтветитьJava upadła 4 lata temu frajerze. Fajny pomysł na film taki oryginalny!!!@!! kys
ОтветитьHTML and CSS on second place ....? GOD DAMN son.... i gues its HTML 5 and CSS3 , those languages can do a lot of things that wasn't posible before , like the animations for example. Back in the days 2003 - 2005 to make animation you needed to learn JavaScript :)
ОтветитьActually, you missed the VM... It isn't real. It's an imaginary machine language. By the time you need performance, not only is the code compiled down to the native machine instructions, it is optimized and reooptimized based on actual run statistics -- such as determining for every if statement or loop which execution path is more common and using the actual run statistics (not a guess) to determine which to preload into the pipeline. Similarly, inlining is based on actual run history.
There is also a lot more optimizing that can be done because it happens after the program is linked.
So the issue you raise is really only for the first two or three messages or web pages served.
What makes Java slower than C++ is really more the memory model. All that nice garbage collection minimizes the chances an object and its (non-pritimive) member fields are near eachother in memory. C++ will have objects on the stack routinely. For Java, this is an optimization that requires a lot of stack analysis, and therefore usually doesn't occur. And therefore every object and field reference involves pointer indirection.
(Speaking as someone who uses Java to write code with a 3 microsecond maximum allowable latency between input message and response.)
Great t-shirt
ОтветитьSlow?! Java outperforms most of the languages because of its JIT.
ОтветитьI really don't like Java... It feels so verbose and cumbersome compared to other languages. So much boiler plate.. I learned programming with it, but I basically haven't touched java since. Kotlin is what java should be today...
ОтветитьNow that kotlin, go & rust are stable, I'd mostly not recommend java to anyone. The language has fundamental issues & there are dozens of design patterns in an attempt to fix them.
ОтветитьLol what a joke
ОтветитьI love jetbrains, they are probably the best programming environment thingy, this is not a bot or smthing but its a genuine complement
ОтветитьI like the way you said that Java was made to build Android applications.
I think the problem with Java is building a community that doesn't know how Operating Systems or virtual machines work.
IBM for sure is making lots of money with it.
That mic + that shirt = W
Ответитьshort answer: yes
Ответить'You vs the guy she tells you not to worry about' = amazing demotivational poster
ОтветитьOracle website has some of the best documentation.. lol. But Java is definitely da 🐐🐐
ОтветитьJava is slow? Really? Go learn something about JIT
Ответитьit's obvious the answer is yes, when you compare it to languages older than it. If you simply compared it to C#...
Ответитьjava isn't great for games, except that the best selling game of all time is written in it, and still one of the most popular games around....
Ответитьjava is a great language to learn.
ОтветитьI do not consider Java actually slow! It just needs a bit more loading time, for the JIT compiler to do it's runtime compiling work, but the actual code execution that follows is just machine code in memory the same as with ahead-of-time compiled programs in C/C++.
And I would also like to take away the next myth!: "the garbage collector makes your program hang".
Garbage collectors can run in parallel (at least if you're using a multi core processor) and are very smart things in general (and get smarter).
Personally I am mainly a C# developer. But the same principles count here.
My programs NEVER hang on the GC, unless I explicitly call it myself AND tell my program to also wait for it (otherwise it won't happen).
Extra note in general: I never want to talk about a language like Java or C# as being better (or worse) than C or C++. It's just different, and it services different purposes.
Examples: Automatic memory management and a simpler object oriented model are really amazing and helpfull tools to have, but in other situations it's much more suited to have full control on things, and in such cases a thing like manual memory management or C++ it's more complex object oriented model are actually very usable. Actually manual control on memory is even a true necessity when working on more low level software, like operating system kernels, drivers and things like that. Java cannot be used for that.
I believe the lamba mapping introduced in 2014 hss given huge boost in AI like what I experienced with lisp inside AutoCAD in 80s.
ОтветитьWell my company uses it for their back end and won't get rid of that anytime soon so... Yeah kinda worth it
ОтветитьIt is worth learning if you’re watching this now, they are approaching a more data oriented programming design where they try to use for instance Optional in standard libraries more and more. Additionally in the light of several projects such as loom and valhalla which aim to increase performance for Java systems by allowing developers to use “light weight”-usermode threads for instance. Yes the drawbacks of Java is its garbage collector from time to time as well as nullability. However the language is still used so it might be worth to take a look at :3
ОтветитьIt is 2022. And I still think it is worth learning lol)
Ответить100%, maybe the Pythone is fast to develope but when you want to debug it is nightmare. java is very logical language and developer know wht happens exactly,
ОтветитьSome of the points valid , but .... so you clearly do not know your Java: Java is not slow, modern JIT compilers are comparable with C++ code. And also another point: so how does java speed compare to Python? You seems to be on a java assassination mission
Ответитьsorry but java is not slow. Maybe slow compared to C, but not slow in general.
Ответить