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. Comments?

Comments?

Scheduled Pinned Locked Moved The Lounge
question
32 Posts 15 Posters 3 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.
  • S Stephen Kellett

    Comments are essential. Hungarian notation is absolutely NOT essential. Disk storage is cheap and compilers are not limited to 8 character variable names. Do yourself a favour and do not use hungarian notation. Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

    S Offline
    S Offline
    Simon Brown
    wrote on last edited by
    #23

    Hi, Hungarian has nowt to do with 8 character names - it's about the ability to look at code and see immediately what it does, and also how it does it. Generalization: 10% of the cost of a product is the coding, 30% to 50% maintenance. Good programmers write easily maintainable code. Old Simon

    S 1 Reply Last reply
    0
    • C coder8472

      Comments? What are comments? :confused:

      maXallion

      "Is there any Tea on this Spaceship?"
      - Arthur Dent

      Home of The Code Devil

      S Offline
      S Offline
      Slavo Furman
      wrote on last edited by
      #24

      >> Comments? What are comments? :confused: << Hmmm... you never need know this, I think. ;P SlavoF "I hear and I forget. I see and I remember. I do and I understand." --Confucius

      1 Reply Last reply
      0
      • C coder8472

        Comments? What are comments? :confused:

        maXallion

        "Is there any Tea on this Spaceship?"
        - Arthur Dent

        Home of The Code Devil

        S Offline
        S Offline
        Slavo Furman
        wrote on last edited by
        #25

        >> Comments? What are comments? :confused: << Hmmm... you will never need to know this, I think. ;P SlavoF "I hear and I forget. I see and I remember. I do and I understand." --Confucius

        C 1 Reply Last reply
        0
        • J James Pullicino

          // Hello fellow programmers, // I was just wondering how programmers today use comments in their source code. // I try to minimize the ammount of comments I use since they clutter my code and // get outdated, which can be misleading. // I believe that it is better to write code which is easy to understand than // to write comments which explain what the code is doing. James

          D Offline
          D Offline
          Dark Angel
          wrote on last edited by
          #26

          You want your comments to state the intention of the code rather than what it says. i.e. A useless comment: i++; // increment i A useful comment: i++; // move to the next record in the SchoolBus table If you always describe what's supposed to happen rather than the code itself, you'll find that the comments will not get outdated so fast. The only exceptions to this rule that I follow is to should comment any areas that use language trickery, math, or places where I have hard coded "magic numbers". Dropping through cases in a switch() statement is a good example of language trickery. Font.Position -= charglyph.aWidth; // Why am I doing this? Font.Position += 1; // magic number - Why are we adding 1? // I won't remember what the 1 is for in a week from now. just my 2c "Harland Pepper, would you stop naming nuts" - Harland Pepper

          1 Reply Last reply
          0
          • J James Pullicino

            // Hello fellow programmers, // I was just wondering how programmers today use comments in their source code. // I try to minimize the ammount of comments I use since they clutter my code and // get outdated, which can be misleading. // I believe that it is better to write code which is easy to understand than // to write comments which explain what the code is doing. James

            F Offline
            F Offline
            Felix Gartsman
            wrote on last edited by
            #27

            Correctly written comments never clutter code. Comments not always describe code statements, they can describe data flow, not trivial algorithms, optimizations, etc... I highly recommend for you to read chapter 19 of the book Code Complete from MS Press, it has great tips for writing comments.

            1 Reply Last reply
            0
            • S Slavo Furman

              >> Comments? What are comments? :confused: << Hmmm... you will never need to know this, I think. ;P SlavoF "I hear and I forget. I see and I remember. I do and I understand." --Confucius

              C Offline
              C Offline
              coder8472
              wrote on last edited by
              #28

              Good! This C++ stuff is complicated enough without any comments! maXallion
                "I code, therefore I am!" - The Code Devil
                www.maxallion.de - coded evil & more

              1 Reply Last reply
              0
              • J James Pullicino

                // Hello fellow programmers, // I was just wondering how programmers today use comments in their source code. // I try to minimize the ammount of comments I use since they clutter my code and // get outdated, which can be misleading. // I believe that it is better to write code which is easy to understand than // to write comments which explain what the code is doing. James

                RaviBeeR Offline
                RaviBeeR Offline
                RaviBee
                wrote on last edited by
                #29

                We have a nice set of coding style guidelines where I work. One of the requirements to pass code review is that the code should be easy to understand. An oft used rule of thumb is: "Remove all text except comments and block boundaries. The resulting text should form a reasonable low-level design doc." This seems to work amazingly well and helps decide when a comment is pertinent, simplistic or superflous. I won't directly address the "comments are for weenies" sentiments in this thread, save to say that support and maintenance is the most expensive part of engineering, and properly commented code directly helps keep these costs down. We're an XP shop - check out http://www-106.ibm.com/developerworks/java/library/j-xp/. It's worth a read. /ravi "There is always one more bug..." http://www.ravib.com ravib@ravib.com

                1 Reply Last reply
                0
                • S Simon Brown

                  Hi, Hungarian has nowt to do with 8 character names - it's about the ability to look at code and see immediately what it does, and also how it does it. Generalization: 10% of the cost of a product is the coding, 30% to 50% maintenance. Good programmers write easily maintainable code. Old Simon

                  S Offline
                  S Offline
                  Stephen Kellett
                  wrote on last edited by
                  #30

                  I replied to this by email, but suffice to say that I agree with the points Simon makes except that I think Hungarian notation sucks. Despite having made a successful career start with computer games in 1983 and finding that the majority of people (that I know or have worked with) whose ability I respect do not use hungarian notation, I was rather surpsied to read the Hungarian notation thread here where most of the posters state they use it, although I was pleased to read that most only use it where they felt needed, rather than the impression I got from Simon, which (I may be incorrect) was "must be used all the time". I'm much more in favour of proper descriptive variable names than a cryptic lpcszName, I mean the hungarian part is longer than 'Name'! I think this is on the verge of descending into a religious war of the form of where whitespace should go. So I'll not comment on this any further. Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

                  S 1 Reply Last reply
                  0
                  • S Stephen Kellett

                    I replied to this by email, but suffice to say that I agree with the points Simon makes except that I think Hungarian notation sucks. Despite having made a successful career start with computer games in 1983 and finding that the majority of people (that I know or have worked with) whose ability I respect do not use hungarian notation, I was rather surpsied to read the Hungarian notation thread here where most of the posters state they use it, although I was pleased to read that most only use it where they felt needed, rather than the impression I got from Simon, which (I may be incorrect) was "must be used all the time". I'm much more in favour of proper descriptive variable names than a cryptic lpcszName, I mean the hungarian part is longer than 'Name'! I think this is on the verge of descending into a religious war of the form of where whitespace should go. So I'll not comment on this any further. Stephen Kellett -- C++/Java/Win NT/Unix variants Memory leaks/corruptions/performance/system problems. UK based. Problems with RSI/WRULD? Contact me for advice.

                    S Offline
                    S Offline
                    Simon Brown
                    wrote on last edited by
                    #31

                    I believe in standards - and use Hungarian everywhere, and will until something better comes along. Of course, I'm only writing in C and C++ with Hungarian. I farm out my Java and HTML work. ;) What is a tad absurd is that we call ourselves 'professional', yet don't have a standard for the work we do. Old Simon

                    J 1 Reply Last reply
                    0
                    • S Simon Brown

                      I believe in standards - and use Hungarian everywhere, and will until something better comes along. Of course, I'm only writing in C and C++ with Hungarian. I farm out my Java and HTML work. ;) What is a tad absurd is that we call ourselves 'professional', yet don't have a standard for the work we do. Old Simon

                      J Offline
                      J Offline
                      jkgh
                      wrote on last edited by
                      #32

                      Is a standard that few use in the same way called a standard? ATL Student :rolleyes:

                      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