Things I hate about a language

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • r035198x
    MVP
    • Sep 2006
    • 13225

    Things I hate about a language

    Everyone hates something about some language.
    Let's hear it.
  • Banfa
    Recognized Expert Expert
    • Feb 2006
    • 9067

    #2
    English is does so full of pointless exceptions, it really ticks me off sometimes.

    Comment

    • r035198x
      MVP
      • Sep 2006
      • 13225

      #3
      PHP : I hate the $ and the loose typing
      Java : Strong typing can be a pain too
      C++ : Destructors, pointers

      Still thinking of others

      Comment

      • Banfa
        Recognized Expert Expert
        • Feb 2006
        • 9067

        #4
        What I hate about C++ is the way it automagically writes code for you in the back ground when you use templates. It does always seem to get it right but it's not always obvious what needs correcting and I just can bring myself to completely trust that it has managed to do the right thing.

        Comment

        • markmcgookin
          Recognized Expert Contributor
          • Dec 2006
          • 648

          #5
          VB.Net Compact framework doesn't support the simplest of functions that are really useful! i.e. Autoscroll on forms

          Comment

          • Ganon11
            Recognized Expert Specialist
            • Oct 2006
            • 3651

            #6
            C++: Having to actually use pointers. Ahh, for the days of Java...
            Java: Pre-Java5, input was difficult. Now we have all these Scanners and whatnot.
            VB: Felt like I couldn't do anything very 'fancy'.
            HTML: Boring - all it was for me was formatting.
            BASIC: SO tired of top-down programming.

            Comment

            • stroken
              New Member
              • Mar 2007
              • 24

              #7
              Originally posted by Ganon11
              C++: Having to actually use pointers. Ahh, for the days of Java...
              Java: Pre-Java5, input was difficult. Now we have all these Scanners and whatnot.
              VB: Felt like I couldn't do anything very 'fancy'.
              HTML: Boring - all it was for me was formatting.
              BASIC: SO tired of top-down programming.
              Actually, in Java you only uses pointers.

              Comment

              • Ganon11
                Recognized Expert Specialist
                • Oct 2006
                • 3651

                #8
                I know, but Java does the work of dereferencing and whatnot for you, so it's like you don't have to touch the pointers at all.

                Comment

                • markmcgookin
                  Recognized Expert Contributor
                  • Dec 2006
                  • 648

                  #9
                  Originally posted by Ganon11
                  VB: Felt like I couldn't do anything very 'fancy'.
                  Whatever....

                  Code:
                      Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
                          MsgBox("Hello World")
                      End Sub
                  *Waits for applause from astounded crowd*

                  Comment

                  • Ganon11
                    Recognized Expert Specialist
                    • Oct 2006
                    • 3651

                    #10
                    You get no applause!

                    :P

                    Comment

                    • sicarie
                      Recognized Expert Specialist
                      • Nov 2006
                      • 4677

                      #11
                      Originally posted by r035198x
                      Everyone hates something about some language.
                      Let's hear it.
                      Java:
                      System.out.prin tln(" ");
                      GregorianCalend ar Objects, Dates are now just an interface.

                      Comment

                      • markmcgookin
                        Recognized Expert Contributor
                        • Dec 2006
                        • 648

                        #12
                        Originally posted by sicarie
                        Java:
                        System.out.prin tln(" ");
                        GregorianCalend ar Objects, Dates are now just an interface.
                        whats wrong with system.out? Useful wee debugging tool that

                        Comment

                        • sicarie
                          Recognized Expert Specialist
                          • Nov 2006
                          • 4677

                          #13
                          Originally posted by markmcgookin
                          whats wrong with system.out? Useful wee debugging tool that
                          C++:
                          cout << "";

                          Java is slightly more verbose than necessary... (Though it definitely is useful in debugging)

                          Comment

                          • r035198x
                            MVP
                            • Sep 2006
                            • 13225

                            #14
                            Originally posted by sicarie
                            C++:
                            cout << "";

                            Java is slightly more verbose than necessary... (Though it definitely is useful in debugging)

                            I agree. The static import makes it possible to just say
                            out.println();

                            but I would have prefered something as short as printf

                            Comment

                            • markmcgookin
                              Recognized Expert Contributor
                              • Dec 2006
                              • 648

                              #15
                              Originally posted by r035198x
                              I agree. The static import makes it possible to just say
                              out.println();

                              but I would have prefered something as short as printf
                              Is printf like PASCAL... what was it's println command?

                              Comment

                              Working...