Page 1 of 2 [ 25 posts ]  Go to page 1, 2  Next

unknownfactor
Raven
Raven

User avatar

Joined: 8 Apr 2013
Gender: Male
Posts: 107

09 Sep 2014, 10:14 pm

Java confuses me. This comes from someone who has 5+ years of experience with the language. I still don't get it.

For one, I don't know what a programming language is anymore. In Mule ESB, for example, there is this idea called flows. A Mule flow can have variable assignments, conditionals, loops, and flow references that look suspiciously like subroutines. All my peers called it "configuration". To me, it looked like a programming language.

It gets weirder when it comes to Groovy. An architect insists that "it's just Java" because you can copy and paste straight Java syntax into it and have it work. To me, what made Java Java was the fact that it had compile-time type checking. Groovy is runtime checked as far as I can tell and has language features that don't exist in actual Java.

I don't know what "code saving" is anymore either. What I see in a lot of Java projects is frameworks where you add 20 lines of boilerplate XML code in order to not have to write 5 lines of boilerplate Java. I don't get it.

I have a suspicion that a lot of what doesn't make sense to me makes sense by some NT leaps of logic or rationale. Maybe it's crappy wiring in my brain. Maybe it's biases resulting in my personal projects. Maybe I'm just plain wrong.



Kurgan
Veteran
Veteran

User avatar

Joined: 6 Apr 2012
Age: 36
Gender: Male
Posts: 4,132
Location: Scandinavia

10 Sep 2014, 4:21 am

That's the beauty of C#. More and more people are realizing that .NET is a better platform than Java.


_________________
“He who controls the spice controls the universe.”


unknownfactor
Raven
Raven

User avatar

Joined: 8 Apr 2013
Gender: Male
Posts: 107

10 Sep 2014, 6:59 am

It's doublespeak I suspect. Doublespeak is something nt people do a lot better at than I can. Some Java frameworks seem to attract and inspire that kind of talk. I think it's one of the things you almost have to embrace to "fit in".

I don't know whether or not there's as much of a doublespeak problem among .NET devs because I've never worked in a .NET shop. C# language features seems to empower programmers enough to where you don't need it as much.

Although I speak as someone with Python biases. My crippled lambdas bow to your C# delegates good sir. :wink:



Verax
Blue Jay
Blue Jay

User avatar

Joined: 9 Sep 2014
Age: 46
Gender: Male
Posts: 79

12 Sep 2014, 1:30 pm

Ode for the good old days of Borland Pascal



MaxE
Veteran
Veteran

User avatar

Joined: 2 Sep 2013
Gender: Male
Posts: 5,811
Location: Mid-Atlantic US

20 Sep 2014, 10:58 am

I have been a Java developer for many years and I have never worked with Mule ESB or used Groovy. Groovy is not Java, it's a separate language, mainly used by people developing for a platform named Grails. Beginning in the late 90s, XML was all the rage and eagerly embraced by platforms like Hibernate and especially Spring. In the last several years, the trend has shifted away from XML, to be replaced by annotations and sometimes even plain old Java code. For example, the latest Servlet specification allows you to entirely dispense with the the deployment descriptor web.xml and replace it with java code that executes when an application is deployed or launched.


_________________
My WP story


Spiderpig
Veteran
Veteran

User avatar

Joined: 14 Apr 2013
Gender: Male
Posts: 7,893

23 Sep 2014, 6:38 pm

Does Java rely mostly on body language? Can you get away with poor grammar because the computer knows well enough what you mean, so you can?t be assed to take the rules seriously? If this fails, can you get the computer to do what you want it to by showing how pissed off you are and threatening to beat it up if it doesn?t stop being so pedantic? Does it help if you casually point out how much stronger you are than it, so it?d better please you?

If not, then no, it?s still for aspies :twisted:


_________________
The red lake has been forgotten. A dust devil stuns you long enough to shroud forever those last shards of wisdom. The breeze rocking this forlorn wasteland whispers in your ears, “Não resta mais que uma sombra”.


shutterbug55
Hummingbird
Hummingbird

User avatar

Joined: 6 Jan 2014
Age: 82
Gender: Female
Posts: 24

24 Sep 2014, 10:30 am

@ Spiderpig,
Oh how I wish there was a computer that understood how close they are to being wiped from existence. I do believe they understand perfectly well how frustrating they are to us. Which is why they do what they do.

Computer languages. I learned how to program using C++. I like Pascal, Java, C(and the derivatives). I can learn the regular languages far easier than ones that aren't.

For tinkering, I like Java the best. I like the fact that Java/Eclipse is open source. I dislike having to shell out even part of my scarce supply of dollars to Microsoft, Oracle, or the others, just so I can mess around in my shop.


_________________
Asperger's is not a gift; it is a curse. Gifts can be returned.


Abstract_Logic
Veteran
Veteran

User avatar

Joined: 3 Dec 2008
Gender: Male
Posts: 580
Location: Here

25 Sep 2014, 8:26 pm

unknownfactor wrote:
I have a suspicion that a lot of what doesn't make sense to me makes sense by some NT leaps of logic or rationale. Maybe it's crappy wiring in my brain. Maybe it's biases resulting in my personal projects. Maybe I'm just plain wrong.


I'm not an NT, nor am I promoting NT ignorance regarding Autism, but I find your statement about "NT leaps of logic" to be quite flawed. First of all, Autistics and Aspies are very capable of not making sense (spend some time in the Politics/Philosophy/Religion forum and you'll see what I mean). We aren't perfect logical computers. We, too, are human and have flaws just like NTs. To claim that Aspies are always logical and rational and to claim that NTs characteristically take leaps of logic is, frankly, ignorant.



Evinceo
Deinonychus
Deinonychus

User avatar

Joined: 13 Apr 2012
Age: 32
Gender: Male
Posts: 392

06 Oct 2014, 11:21 pm

XML is horrible, but it's being replaced by JSON which isn't. XML made sense at the time-"it's like HTML! We like that! Web!" but now it's like "closing tags are a pain and brackets make words less readable!"

SGML/XML is good at representing markup, but most data is in a tree, and JSON is better at representing trees concisely and legibly.

As for Java, it's great if you know what you're going to do from start to finish. The more flexibility you need the more it hurts. I prefer Python, and use Ruby professionally.



peterd
Veteran
Veteran

User avatar

Joined: 25 Dec 2006
Age: 72
Gender: Male
Posts: 1,351

19 Oct 2014, 3:02 am

XQuery is a dream once you're adapted to it. JSON soaks up less bandwidth, but is otherwise compatible. The problem with Java is that it only talks to more Java. Exist-db is the most useful thing ever written in Java - check version 2.2 before you do anything else



unknownfactor
Raven
Raven

User avatar

Joined: 8 Apr 2013
Gender: Male
Posts: 107

20 Oct 2014, 3:58 pm

Abstract_Logic wrote:
unknownfactor wrote:
I have a suspicion that a lot of what doesn't make sense to me makes sense by some NT leaps of logic or rationale. Maybe it's crappy wiring in my brain. Maybe it's biases resulting in my personal projects. Maybe I'm just plain wrong.


I'm not an NT, nor am I promoting NT ignorance regarding Autism, but I find your statement about "NT leaps of logic" to be quite flawed. First of all, Autistics and Aspies are very capable of not making sense (spend some time in the Politics/Philosophy/Religion forum and you'll see what I mean). We aren't perfect logical computers. We, too, are human and have flaws just like NTs. To claim that Aspies are always logical and rational and to claim that NTs characteristically take leaps of logic is, frankly, ignorant.


Interesting post. "NT leaps of logic" has an implied claim that "aspies are always logical and rational". I honestly didn't make that connection. ..... which leaves me feeling kind of confused. I'm shutting up now! :?



Zanda268
Butterfly
Butterfly

User avatar

Joined: 30 Mar 2014
Age: 30
Gender: Male
Posts: 11
Location: United States

21 Oct 2014, 5:30 pm

Kurgan wrote:
That's the beauty of C#. More and more people are realizing that . NET is a better platform than Java.

*cough* *cough* Sorry I'm allergic to bullcrap. In all seriousness though, I started my programming experience with HTML in high school. After I realized how obtuse and ill-thought-out that language was I tried Java and fell in love. I have my first taste of C++ coming up next semester but there is no way I will ever prefer C to Java.



JakeASD
Veteran
Veteran

User avatar

Joined: 8 Jul 2015
Gender: Male
Posts: 1,297
Location: Kent, UK

23 Oct 2015, 1:45 pm

Unless I have a change of heart between now and tomorrow morning, I will be studying a course called, "Certified Java Associate", which is being run by a nearby learning provider. At £230 it seems like a worthwhile investment to me.


_________________
"Every day, once a day, give yourself a present. Don't plan it, don't wait for it, just let it happen. " - Special Agent Dale Cooper, Twin Peaks


goatfish57
Veteran
Veteran

User avatar

Joined: 12 Nov 2015
Gender: Male
Posts: 619
Location: In a village in La Mancha whose name I cannot recall

12 Nov 2015, 7:56 am

I like Java. It is a simple object oriented language. I have worked in FORTRAN, various assemblers, Basic, C, C++, ADA and a whole bunch of scripting languages. Java allows me to write straight forward reusable code. Building large systems may be a different story. For that, C/C++ is my go to language.

My first computer was an IBM 1130, in 1974. Programming was restricted to punch cards in COBOL or FORTRAN. Times have changed.


_________________
Rdos: ND 133/200, NT 75/200

Not Diagnosed and Not Sure


UrchinStar47
Sea Gull
Sea Gull

User avatar

Joined: 23 Feb 2009
Age: 37
Gender: Male
Posts: 216

12 Nov 2015, 6:07 pm

Java, and people writing in Java tend to encourage a type of code that looks like a tower of bureaucracy.



Kurgan
Veteran
Veteran

User avatar

Joined: 6 Apr 2012
Age: 36
Gender: Male
Posts: 4,132
Location: Scandinavia

13 Nov 2015, 11:35 am

UrchinStar47 wrote:
Java, and people writing in Java tend to encourage a type of code that looks like a tower of bureaucracy.


Depends on whether we're talking about genuinely qualified programmers (computer scientists, electrical engineers, mathematicians and so on) or so-called self taught programmers.


_________________
“He who controls the spice controls the universe.”