tag:blogger.com,1999:blog-3822757291061444396.post7529587529468892111..comments2024-02-27T03:14:00.412-06:00Comments on From the Canyon Edge: Java isn't Evil, but it's not for MeDustin Kirklandhttp://www.blogger.com/profile/12464590128908584782noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-3822757291061444396.post-42235885317355797562010-10-03T18:12:27.481-05:002010-10-03T18:12:27.481-05:00There are two aspects to the problem here: lazy pr...There are two aspects to the problem here: lazy programming and Java specific problems. Lazy programmers can produce bloated code with any language, whether it'd be Java, C, C++ or Python.<br /><br />Now. for the Java specific issues. Having worked with Java for 12 years, I generally see two problems. The first one is that because Java abstracts memory handling (which is a good thing), a lot of Java programmers don't understand how Java memory management works and instantiate objects like there is no tomorrow without understanding the consequence of what their code does (which is a bad thing). Any time spent with a profiler is generally a great way to open their eyes. Unfortunately very few of them ever do that. The second problem is a side effect of Java's success in the enterprise. Because of that success, a number of dodgy courses that teach Java in a month have sprouted up and you end up with programmers on the market who know Java to the extent that they can write "hello world" but have no idea how a computer works underneath. I've interviewed and worked with a lot of supposedly qualified Java developers over the years and I am regularly horrified by some of the code I see.<br /><br />Apart from that, I would say that the syntax, API and packaging formats are a question of taste. I'm fine with them but I can understand why other people wouldn't be.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3822757291061444396.post-9315808310357717202010-09-18T00:11:19.557-05:002010-09-18T00:11:19.557-05:00My java experience wasn't as good, either. I...My java experience wasn't as good, either. I just don't like the readability of Java... I still prefer python or something else. Thanks.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3822757291061444396.post-43979193797945854782010-09-15T18:07:24.229-05:002010-09-15T18:07:24.229-05:00If you want to kill yourself, start working on the...If you want to kill yourself, start working on the eclipse package.Benjaminnoreply@blogger.comtag:blogger.com,1999:blog-3822757291061444396.post-52051212448448200052010-09-15T17:56:46.386-05:002010-09-15T17:56:46.386-05:00Thanks for clearing up your view points on Java Du...Thanks for clearing up your view points on Java Dustin. I do want to say I agree with Jan's points as well though in regards to Maven in particular, it almost completely solves the decency problems with Java.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3822757291061444396.post-75926993557573493322010-09-15T12:57:30.787-05:002010-09-15T12:57:30.787-05:00Is packaging java dependency really so hard when m...Is packaging java dependency really so hard when most of the projects use maven / ivy?<br /><br />Memory? Well, once you run a non-trivial server application you don't think in mega-bytes these days. On the other hand apps like terminator, gnome-do, docky, nautilus, empathy, compiz, X and browser of course are all eating more memory than some of the simpler services in java. All those "icons" in upper right corner - i.e. indication applet, network manager, print indicator and others? They do eat really a lot of memory for what they do! Everybody runs them, they are extremely simple and each one eats about 15MB (64bit). I'm missing that memory especially when I need it to run 5-20 java processes which do real work ;-)<br /><br />BTW: real java apps consuming 15MB or less are no dream - just use different vm or wait for oracle to complete "jigsaw" project :-)Unknownhttps://www.blogger.com/profile/00386187260675408275noreply@blogger.comtag:blogger.com,1999:blog-3822757291061444396.post-33612759332005458122010-09-15T11:22:24.738-05:002010-09-15T11:22:24.738-05:00ploum, thanks!ploum, thanks!Dustin Kirklandhttps://www.blogger.com/profile/12464590128908584782noreply@blogger.comtag:blogger.com,1999:blog-3822757291061444396.post-49878606054732594852010-09-15T11:14:24.590-05:002010-09-15T11:14:24.590-05:00Thanks Dustin. This is *exactly* my experience. An...Thanks Dustin. This is *exactly* my experience. And I've plenty of anecdotes that are just unbelievebale…Anonymousnoreply@blogger.com