Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. I don't like java.

I don't like java.

Scheduled Pinned Locked Moved The Lounge
c++csharpjavawpftutorial
16 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    honey the codewitch
    wrote on last edited by
    #1

    I know it, but it still strikes me as unreadable. It's like a frankenstein of a language that wants to be C# but is like 1/3 c++/stl in how its interfaces look. plus source level templates - cool sort of, but another cppism. I find it actually easier to read and port between C# and c++ despite them being so different, because they're at least consistent about their differences. To the point where you can often do editor find replace (-> to . for example) to do a lot of the work for you. The point is, it's a lot more regular. All size() becomes Count. The iterators are pointers, they don't have a bunch of weird methods on them in C++. It's just straightforward. Reading, writing, porting and thinking in java is creaky or clunky, IMO. I can't even put my finger on all of it. I just don't like it.

    When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

    N Sander RosselS A R B 6 Replies Last reply
    0
    • H honey the codewitch

      I know it, but it still strikes me as unreadable. It's like a frankenstein of a language that wants to be C# but is like 1/3 c++/stl in how its interfaces look. plus source level templates - cool sort of, but another cppism. I find it actually easier to read and port between C# and c++ despite them being so different, because they're at least consistent about their differences. To the point where you can often do editor find replace (-> to . for example) to do a lot of the work for you. The point is, it's a lot more regular. All size() becomes Count. The iterators are pointers, they don't have a bunch of weird methods on them in C++. It's just straightforward. Reading, writing, porting and thinking in java is creaky or clunky, IMO. I can't even put my finger on all of it. I just don't like it.

      When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

      N Offline
      N Offline
      Nand32
      wrote on last edited by
      #2

      Java should have been originally named Jawavawavaa.Jawaavaava(). For the kind of verboseness it carries within. :-D

      H 1 Reply Last reply
      0
      • N Nand32

        Java should have been originally named Jawavawavaa.Jawaavaava(). For the kind of verboseness it carries within. :-D

        H Offline
        H Offline
        honey the codewitch
        wrote on last edited by
        #3

        i think that's a big part of what i don't like about it.

        When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

        1 Reply Last reply
        0
        • H honey the codewitch

          I know it, but it still strikes me as unreadable. It's like a frankenstein of a language that wants to be C# but is like 1/3 c++/stl in how its interfaces look. plus source level templates - cool sort of, but another cppism. I find it actually easier to read and port between C# and c++ despite them being so different, because they're at least consistent about their differences. To the point where you can often do editor find replace (-> to . for example) to do a lot of the work for you. The point is, it's a lot more regular. All size() becomes Count. The iterators are pointers, they don't have a bunch of weird methods on them in C++. It's just straightforward. Reading, writing, porting and thinking in java is creaky or clunky, IMO. I can't even put my finger on all of it. I just don't like it.

          When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

          Sander RosselS Offline
          Sander RosselS Offline
          Sander Rossel
          wrote on last edited by
          #4

          Actually Java was first and C# tried to be Java (which it luckily isn't) :D Of course C# only fixed the multi-platform stuff with .NET Core, about 15 years later. I don't like Java either though.

          Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

          H 1 Reply Last reply
          0
          • Sander RosselS Sander Rossel

            Actually Java was first and C# tried to be Java (which it luckily isn't) :D Of course C# only fixed the multi-platform stuff with .NET Core, about 15 years later. I don't like Java either though.

            Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

            H Offline
            H Offline
            honey the codewitch
            wrote on last edited by
            #5

            i know it was first. what i mean is Java tried to be C# and missed. Microsoft was the one who delivered on managed code. Microsoft may have waited 15 years, but open sourcers didn't. See Mono and others. .NET has been running on linux systems for quite awhile - since the .NET 1.x days.

            When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

            J 1 Reply Last reply
            0
            • H honey the codewitch

              I know it, but it still strikes me as unreadable. It's like a frankenstein of a language that wants to be C# but is like 1/3 c++/stl in how its interfaces look. plus source level templates - cool sort of, but another cppism. I find it actually easier to read and port between C# and c++ despite them being so different, because they're at least consistent about their differences. To the point where you can often do editor find replace (-> to . for example) to do a lot of the work for you. The point is, it's a lot more regular. All size() becomes Count. The iterators are pointers, they don't have a bunch of weird methods on them in C++. It's just straightforward. Reading, writing, porting and thinking in java is creaky or clunky, IMO. I can't even put my finger on all of it. I just don't like it.

              When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

              A Offline
              A Offline
              Amarnath S
              wrote on last edited by
              #6

              Tell him[^] about this.

              H 1 Reply Last reply
              0
              • A Amarnath S

                Tell him[^] about this.

                H Offline
                H Offline
                honey the codewitch
                wrote on last edited by
                #7

                he'd probably fite me (ง'̀-'́)ง

                When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                1 Reply Last reply
                0
                • H honey the codewitch

                  I know it, but it still strikes me as unreadable. It's like a frankenstein of a language that wants to be C# but is like 1/3 c++/stl in how its interfaces look. plus source level templates - cool sort of, but another cppism. I find it actually easier to read and port between C# and c++ despite them being so different, because they're at least consistent about their differences. To the point where you can often do editor find replace (-> to . for example) to do a lot of the work for you. The point is, it's a lot more regular. All size() becomes Count. The iterators are pointers, they don't have a bunch of weird methods on them in C++. It's just straightforward. Reading, writing, porting and thinking in java is creaky or clunky, IMO. I can't even put my finger on all of it. I just don't like it.

                  When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                  R Offline
                  R Offline
                  Rick York
                  wrote on last edited by
                  #8

                  I dislike java and c#. I see no redeeming features in either of them.

                  "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                  H 1 Reply Last reply
                  0
                  • R Rick York

                    I dislike java and c#. I see no redeeming features in either of them.

                    "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                    H Offline
                    H Offline
                    honey the codewitch
                    wrote on last edited by
                    #9

                    i like C#. it's good at what it's designed to do, unlike java. and programming with full metadata/type-info available is really nice.

                    When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                    1 Reply Last reply
                    0
                    • H honey the codewitch

                      i know it was first. what i mean is Java tried to be C# and missed. Microsoft was the one who delivered on managed code. Microsoft may have waited 15 years, but open sourcers didn't. See Mono and others. .NET has been running on linux systems for quite awhile - since the .NET 1.x days.

                      When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                      J Offline
                      J Offline
                      Jorgen Andersson
                      wrote on last edited by
                      #10

                      Second runner up advantage. Microsoft has turned it into a sport of sorts. Problem was just that in phones they were third. That's not good enough.

                      Wrong is evil and must be defeated. - Jeff Ello

                      H 1 Reply Last reply
                      0
                      • J Jorgen Andersson

                        Second runner up advantage. Microsoft has turned it into a sport of sorts. Problem was just that in phones they were third. That's not good enough.

                        Wrong is evil and must be defeated. - Jeff Ello

                        H Offline
                        H Offline
                        honey the codewitch
                        wrote on last edited by
                        #11

                        #trueFacts

                        When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                        1 Reply Last reply
                        0
                        • H honey the codewitch

                          I know it, but it still strikes me as unreadable. It's like a frankenstein of a language that wants to be C# but is like 1/3 c++/stl in how its interfaces look. plus source level templates - cool sort of, but another cppism. I find it actually easier to read and port between C# and c++ despite them being so different, because they're at least consistent about their differences. To the point where you can often do editor find replace (-> to . for example) to do a lot of the work for you. The point is, it's a lot more regular. All size() becomes Count. The iterators are pointers, they don't have a bunch of weird methods on them in C++. It's just straightforward. Reading, writing, porting and thinking in java is creaky or clunky, IMO. I can't even put my finger on all of it. I just don't like it.

                          When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                          B Offline
                          B Offline
                          Brisingr Aerowing
                          wrote on last edited by
                          #12

                          I only use Java for Minecraft modding. Otherwise I use either C# or Python 3.

                          What do you get when you cross a joke with a rhetorical question? The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism. Do questions with multiple question marks annoy you???

                          H 1 Reply Last reply
                          0
                          • B Brisingr Aerowing

                            I only use Java for Minecraft modding. Otherwise I use either C# or Python 3.

                            What do you get when you cross a joke with a rhetorical question? The metaphorical solid rear-end expulsions have impacted the metaphorical motorized bladed rotating air movement mechanism. Do questions with multiple question marks annoy you???

                            H Offline
                            H Offline
                            honey the codewitch
                            wrote on last edited by
                            #13

                            python is a cool language but I will never forgive it for using both significant and insignificant whitespace. You need context-sensitivity in a parser to make that parse. It's ridiculous. I almost want to organize a general strike against python. I would if I didn't otherwise like it so much. But that... GRRRR.

                            When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                            1 Reply Last reply
                            0
                            • H honey the codewitch

                              I know it, but it still strikes me as unreadable. It's like a frankenstein of a language that wants to be C# but is like 1/3 c++/stl in how its interfaces look. plus source level templates - cool sort of, but another cppism. I find it actually easier to read and port between C# and c++ despite them being so different, because they're at least consistent about their differences. To the point where you can often do editor find replace (-> to . for example) to do a lot of the work for you. The point is, it's a lot more regular. All size() becomes Count. The iterators are pointers, they don't have a bunch of weird methods on them in C++. It's just straightforward. Reading, writing, porting and thinking in java is creaky or clunky, IMO. I can't even put my finger on all of it. I just don't like it.

                              When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                              M Offline
                              M Offline
                              Munchies_Matt
                              wrote on last edited by
                              #14

                              honey the codewitch wrote:

                              It's like a frankenstein of a language that wants to be C#

                              :) C# is Microsofts version of Java. Remember when they got fined by the courts for messing around with Java? Well they came up with .Net (an interpreter) and C# in revenge. (Ever wondered why J++ byte code can run direct on .Net?) And then pretty much took over, Java is now almost dead except for a few specific applications. J2EE comes to mind.

                              H M 2 Replies Last reply
                              0
                              • M Munchies_Matt

                                honey the codewitch wrote:

                                It's like a frankenstein of a language that wants to be C#

                                :) C# is Microsofts version of Java. Remember when they got fined by the courts for messing around with Java? Well they came up with .Net (an interpreter) and C# in revenge. (Ever wondered why J++ byte code can run direct on .Net?) And then pretty much took over, Java is now almost dead except for a few specific applications. J2EE comes to mind.

                                H Offline
                                H Offline
                                honey the codewitch
                                wrote on last edited by
                                #15

                                yeah, i know. i didn't mean that C# came first. I meant that Java aimed to be something like C# and missed. and yes i remember that lawsuit. i was working at microsoft at the time.

                                When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.

                                1 Reply Last reply
                                0
                                • M Munchies_Matt

                                  honey the codewitch wrote:

                                  It's like a frankenstein of a language that wants to be C#

                                  :) C# is Microsofts version of Java. Remember when they got fined by the courts for messing around with Java? Well they came up with .Net (an interpreter) and C# in revenge. (Ever wondered why J++ byte code can run direct on .Net?) And then pretty much took over, Java is now almost dead except for a few specific applications. J2EE comes to mind.

                                  M Offline
                                  M Offline
                                  MSBassSinger
                                  wrote on last edited by
                                  #16

                                  Microsoft improved Java, so Sun sued them. The end result is that Microsoft, who already had .NET, simply changed J# to C# and made a better language. Sun went out of business. Too much spent on lawyers and being anti-MS instead of innovating and working together. Same with Netscape. MS has had no effect on how Java evolved, except that Sun, and now Oracle, started copying C# and trying to catch up. MS had .NET and VB.NET in development before the lawsuits. Since in .NET, languages are syntactic sugar over the MSIL, adding languages like C# was not a tough stretch.

                                  1 Reply Last reply
                                  0
                                  Reply
                                  • Reply as topic
                                  Log in to reply
                                  • Oldest to Newest
                                  • Newest to Oldest
                                  • Most Votes


                                  • Login

                                  • Don't have an account? Register

                                  • Login or register to search.
                                  • First post
                                    Last post
                                  0
                                  • Categories
                                  • Recent
                                  • Tags
                                  • Popular
                                  • World
                                  • Users
                                  • Groups