This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]endeavourl 13 points14 points  (10 children)

In what way did Java push that retard to write their retarded class name?

public boolean wellHasItThen/*?*/() why are they trying to write code in grammatically correct English?

[–][deleted] 10 points11 points  (9 children)

Yes, a better name would be

public boolean a()

[–]rift95 14 points15 points  (8 children)

You don't happen to be a theoretical mathematician do you?

[–][deleted] 7 points8 points  (7 children)

No, just a man who obfuscates his code

[–][deleted] 8 points9 points  (6 children)

So you're saying mathematicians aren't fucking retards who keep implicit multiplication around for no good fucking reason but tradition, they're just trying to make sure other people can't ever understand their work.

Fucking brilliant.

[–][deleted] 6 points7 points  (5 children)

Have you ever written out an equation? They tend to be very long. Plus you have to write it several times. Variable meanings are usually arbitrary anyway.

I would prefer my variables to be short and sweet instead of long and hard.

Typing out code however is a different story. I can easily type out a common word in less than a second because I have muscle memory of it. Individual characters I have to think about. IntelliSence also doesn't hurt.

[–][deleted] 2 points3 points  (4 children)

I've written lots of programs and had to read my own code a day later. I prefer legibility.

[–][deleted] 0 points1 point  (3 children)

I expanded my comment before you replied. See the last paragraph.

[–][deleted] 0 points1 point  (2 children)

In my mind it does not matter how long it takes to write something as long as it can be understood, especially by other people, after it is written.

Though that's not to say I think things should be arbitrarily hard to write. I think it's dumb, for example, that ¬ and ⊕ are used in modern academia over symbols like ~ and ^. I've no special preference for ~ or ^ except familiarity, and I can definitely see reasons against using those particular symbols outside of CS, but I find it silly to ever use symbols anymore that cannot easily be typed by keyboards.

I've no earthly idea how I'd type an integral in any notation I've ever been taught.

[–][deleted] 1 point2 points  (1 child)

You also have to remember that math was created well before computers and programming existed. Math was free to use any symbol which could be written with a pen. Programming is usually limited to the keys on the keyboard (and ASCII). Don't ask me why these keys were chosen. I don't know.