Click here to Skip to main content
14,663,832 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
 
GeneralRe: now they want value types in Java Pin
sickfile3-Feb-19 23:30
Membersickfile3-Feb-19 23:30 
GeneralRe: now they want value types in Java Pin
Mark_Wallace1-Feb-19 9:28
MemberMark_Wallace1-Feb-19 9:28 
GeneralRe: now they want value types in Java Pin
Marc Clifton1-Feb-19 9:33
mvaMarc Clifton1-Feb-19 9:33 
GeneralRe: now they want value types in Java Pin
CPallini1-Feb-19 10:47
mveCPallini1-Feb-19 10:47 
GeneralRe: now they want value types in Java Pin
jschell2-Feb-19 6:40
Memberjschell2-Feb-19 6:40 
GeneralRe: now they want value types in Java Pin
sickfile4-Feb-19 0:09
Membersickfile4-Feb-19 0:09 
GeneralRe: now they want value types in Java Pin
jschell17-Feb-19 5:27
Memberjschell17-Feb-19 5:27 
GeneralRe: now they want value types in Java Pin
sickfile7-Mar-19 13:42
Membersickfile7-Mar-19 13:42 
Execution in the Kingdom of Nouns

the market works the way it's being pushed. you should read the interview: Dennis Ritchie, Bjarne Stroustrup and James Gosling.

"[Java] owes much of its initial popularity to the most intense marketing campaign ever mounted for a programming language." - Bjarne Stroustrup.

you don't hear me saying anything against C++, just Java. the reason is Java forbids, but in C++ you can program in any fashion you like. you can even use it as a case tool, as you said.

did you meant case tool of other non strict OO languages too? like LISP, FORTH, C, Rust, Go, Kotlin, JavaScript, Lua? boy, compared to them, Java is a real prison.

one saying that comes to my mind involving OOP and especially Java is "never trust a bald barber".
you've built your world on inheritance and forbidden multiple inheritance. shouldn't multiple inheritance be the pinnacle of OOP? well, if that is so foul do you think that single inheritance can be divine?

when i say you i don't really mean you in person, i say it in plural. industry Java lobbyist, advocates and all the below, Java evangelist, Java minions and least Java hipsters.

i don't have anything against you personally, in singular. you alone don't bother me. program in Java if that is your preference.

you may have already noticed, it makes you a better OO programmer if you do, that there are no objects. it is syntactic sugar. the size of the object is the sum of the data members + some waste, padding, alignment, a pointer here and there, whatever the JVM needs to do to make it work and look like OO... the functions are static and generally have one instance.

they are just functions that take an reference of an instance of the class data type. there is no object utopia there.

"And C has been adding OO features for years." your quote. you shouldn't have said this. it lowers the excitement of arguing with you, because it's not true. there is no sign of C adding OO anything, quite the opposite. some C compilers have a pure keyword for the functions and i believe that will become a standard feature in the years to come. much like the pure functions in FP languages.

although, because Dennis Ritchie the genius made passing by value the dafault way of pushing arguments to a function and returning, no keyword is needed for working with pure functions in C. just follow the rules of pure functions. but only if you wish...

"Java is the most distressing thing to hit computing since MS-DOS." - Alan Kay

-- modified 7-Mar-19 19:48pm.
GeneralThought of the Day Pin
OriginalGriff1-Feb-19 4:50
mveOriginalGriff1-Feb-19 4:50 
GeneralRe: Thought of the Day Pin
Mike Hankey1-Feb-19 4:57
professionalMike Hankey1-Feb-19 4:57 
QuestionRe: Thought of the Day Pin
lopatir1-Feb-19 5:07
Memberlopatir1-Feb-19 5:07 
GeneralRe: Thought of the Day Pin
W Balboos, GHB1-Feb-19 5:08
mveW Balboos, GHB1-Feb-19 5:08 
GeneralRe: Thought of the Day Pin
Dr.Walt Fair, PE1-Feb-19 6:36
professionalDr.Walt Fair, PE1-Feb-19 6:36 
GeneralRe: Thought of the Day Pin
Kschuler1-Feb-19 8:43
MemberKschuler1-Feb-19 8:43 
GeneralWhat do you use for automated builds? Pin
charlieg1-Feb-19 4:41
Membercharlieg1-Feb-19 4:41 
GeneralRe: What do you use for automated builds? Pin
Richard MacCutchan1-Feb-19 6:04
mveRichard MacCutchan1-Feb-19 6:04 
GeneralRe: What do you use for automated builds? Pin
charlieg1-Feb-19 6:40
Membercharlieg1-Feb-19 6:40 
GeneralRe: What do you use for automated builds? Pin
Richard MacCutchan1-Feb-19 6:54
mveRichard MacCutchan1-Feb-19 6:54 
GeneralRe: What do you use for automated builds? Pin
jschell2-Feb-19 6:41
Memberjschell2-Feb-19 6:41 
GeneralRe: What do you use for automated builds? Pin
Marc Clifton1-Feb-19 6:13
mvaMarc Clifton1-Feb-19 6:13 
GeneralRe: What do you use for automated builds? Pin
Eddy Vluggen1-Feb-19 6:36
professionalEddy Vluggen1-Feb-19 6:36 
GeneralRe: What do you use for automated builds? Pin
charlieg1-Feb-19 6:42
Membercharlieg1-Feb-19 6:42 
GeneralRe: What do you use for automated builds? Pin
Eddy Vluggen1-Feb-19 7:18
professionalEddy Vluggen1-Feb-19 7:18 
GeneralRe: What do you use for automated builds? Pin
Gary Wheeler1-Feb-19 6:51
MemberGary Wheeler1-Feb-19 6:51 
GeneralRe: What do you use for automated builds? Pin
dandy721-Feb-19 7:24
Memberdandy721-Feb-19 7:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.