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. Commentaries - above or below the code?

Commentaries - above or below the code?

Scheduled Pinned Locked Moved The Lounge
questiondata-structures
64 Posts 46 Posters 71 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.
  • L Lutoslaw

    A programmingcommenting question. I have been writing commentaries above a related line of code, like this:

    // The Init() method we call here initializes an array of points
    Init();

    However, I have seen a big sample of code written by one of my professors recently. The commentaries was placed below a line.

    Init();
    // The Init() method we call here initializes an array of points

    Sincerely, I have found it very clear and understable. Did anybody encounter such approach to commenting code? Is it recommended?

    Greetings - Jacek

    N Offline
    N Offline
    Nemanja Trifunovic
    wrote on last edited by
    #16

    You may like the Literate Programming[^] approach where the actual code is just a small piece of text embedded into comments.

    utf8-cpp

    1 Reply Last reply
    0
    • P PIEBALDconsult

      Above or beside. /* And never with those lazy C++-style comments; only use proper C-style comments. */

      N Offline
      N Offline
      Nemanja Trifunovic
      wrote on last edited by
      #17

      PIEBALDconsult wrote:

      And never with those lazy C++-style comments

      In fairness, they are BCPL[^] comments that were for some reason removed in C but reappeared in C++.

      utf8-cpp

      P 1 Reply Last reply
      0
      • N Nemanja Trifunovic

        PIEBALDconsult wrote:

        And never with those lazy C++-style comments

        In fairness, they are BCPL[^] comments that were for some reason removed in C but reappeared in C++.

        utf8-cpp

        P Offline
        P Offline
        PIEBALDconsult
        wrote on last edited by
        #18

        Ah, I sit corrected. But B seems to be where it changed. I guess I'll call them B-style comments from now on. Edit: Hmmm... corrected again, the B document says, "Comments are delimited as in PL/I by /* and */." So I guess they're PL/I-style comments.

        modified on Wednesday, November 11, 2009 11:36 AM

        1 Reply Last reply
        0
        • L Lutoslaw

          A programmingcommenting question. I have been writing commentaries above a related line of code, like this:

          // The Init() method we call here initializes an array of points
          Init();

          However, I have seen a big sample of code written by one of my professors recently. The commentaries was placed below a line.

          Init();
          // The Init() method we call here initializes an array of points

          Sincerely, I have found it very clear and understable. Did anybody encounter such approach to commenting code? Is it recommended?

          Greetings - Jacek

          M Offline
          M Offline
          Marc Clifton
          wrote on last edited by
          #19

          Comments are for sissies. ;) Marc

          Will work for food. Interacx

          I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

          1 Reply Last reply
          0
          • L Lutoslaw

            A programmingcommenting question. I have been writing commentaries above a related line of code, like this:

            // The Init() method we call here initializes an array of points
            Init();

            However, I have seen a big sample of code written by one of my professors recently. The commentaries was placed below a line.

            Init();
            // The Init() method we call here initializes an array of points

            Sincerely, I have found it very clear and understable. Did anybody encounter such approach to commenting code? Is it recommended?

            Greetings - Jacek

            P Offline
            P Offline
            Pete OHanlon
            wrote on last edited by
            #20

            In Plain English there is no need for comments. The longer term residents of the lounge will get this one, while newer members should Google for osmosian.

            "WPF has many lovers. It's a veritable porn star!" - Josh Smith

            As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

            My blog | My articles | MoXAML PowerToys | Onyx

            R M 2 Replies Last reply
            0
            • P Pete OHanlon

              In Plain English there is no need for comments. The longer term residents of the lounge will get this one, while newer members should Google for osmosian.

              "WPF has many lovers. It's a veritable porn star!" - Josh Smith

              As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

              My blog | My articles | MoXAML PowerToys | Onyx

              R Offline
              R Offline
              Rob Graham
              wrote on last edited by
              #21

              There is, however, a need for plain english in comments...especially if the comments are in Plain English.

              1 Reply Last reply
              0
              • P Pete OHanlon

                In Plain English there is no need for comments. The longer term residents of the lounge will get this one, while newer members should Google for osmosian.

                "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                My blog | My articles | MoXAML PowerToys | Onyx

                M Offline
                M Offline
                Marc Clifton
                wrote on last edited by
                #22

                Pete O'Hanlon wrote:

                In Plain English there is no need for comments.

                My gf claims to speak to me in Plain English, but I still can't figure out what she's saying. ;) Marc

                Will work for food. Interacx

                I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

                P P 2 Replies Last reply
                0
                • P PIEBALDconsult

                  Above or beside. /* And never with those lazy C++-style comments; only use proper C-style comments. */

                  J Offline
                  J Offline
                  Joe Woodbury
                  wrote on last edited by
                  #23

                  Except you can't enclose a block of code with C (/* */) style comments with a C style comment. One of the dumbest things ever.

                  P 1 Reply Last reply
                  0
                  • M Marc Clifton

                    Pete O'Hanlon wrote:

                    In Plain English there is no need for comments.

                    My gf claims to speak to me in Plain English, but I still can't figure out what she's saying. ;) Marc

                    Will work for food. Interacx

                    I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

                    P Offline
                    P Offline
                    peterchen
                    wrote on last edited by
                    #24

                    "You botched it", basically, for different values of "it".

                    Personally, I love the idea that Raymond spends his nights posting bad regexs to mailing lists under the pseudonym of Jane Smith. He'd be like a super hero, only more nerdy and less useful. [Trevel]
                    | FoldWithUs! | sighist | µLaunch - program launcher for server core and hyper-v server

                    R 1 Reply Last reply
                    0
                    • J Joe Woodbury

                      Except you can't enclose a block of code with C (/* */) style comments with a C style comment. One of the dumbest things ever.

                      P Offline
                      P Offline
                      PIEBALDconsult
                      wrote on last edited by
                      #25

                      That depends on the compiler; you can select it on some:

                      Borland C++ 5.5 for Win32 Copyright (c) 1993, 2000 Borland
                      Syntax is: BCC32 [ options ] file[s] * = default; -x- = turn switch x off
                      -3 * 80386 Instructions -4 80486 Instructions
                      -5 Pentium Instructions -6 Pentium Pro Instructions
                      -Ax Disable extensions -B Compile via assembly
                      -C Allow nested comments -Dxxx Define macro

                      And anyway, how would the other style help with that?

                      J 1 Reply Last reply
                      0
                      • P PIEBALDconsult

                        That depends on the compiler; you can select it on some:

                        Borland C++ 5.5 for Win32 Copyright (c) 1993, 2000 Borland
                        Syntax is: BCC32 [ options ] file[s] * = default; -x- = turn switch x off
                        -3 * 80386 Instructions -4 80486 Instructions
                        -5 Pentium Instructions -6 Pentium Pro Instructions
                        -Ax Disable extensions -B Compile via assembly
                        -C Allow nested comments -Dxxx Define macro

                        And anyway, how would the other style help with that?

                        J Offline
                        J Offline
                        Joe Woodbury
                        wrote on last edited by
                        #26

                        I remembered Borland well and used nested comments. VC++ doesn't currently support them (to my knowledge.)

                        PIEBALDconsult wrote:

                        And anyway, how would the other style help with that?

                        Because they can be nested by a /* */ when you want to temporarily block out some code (and with code highlighting, it becomes really obvious what you did.

                        N 1 Reply Last reply
                        0
                        • M Marc Clifton

                          Pete O'Hanlon wrote:

                          In Plain English there is no need for comments.

                          My gf claims to speak to me in Plain English, but I still can't figure out what she's saying. ;) Marc

                          Will work for food. Interacx

                          I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

                          P Offline
                          P Offline
                          Pete OHanlon
                          wrote on last edited by
                          #27

                          She's speaking Plain English, and we're listening in Penis.

                          "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                          As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                          My blog | My articles | MoXAML PowerToys | Onyx

                          M 1 Reply Last reply
                          0
                          • P Pete OHanlon

                            She's speaking Plain English, and we're listening in Penis.

                            "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                            As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                            My blog | My articles | MoXAML PowerToys | Onyx

                            M Offline
                            M Offline
                            Marc Clifton
                            wrote on last edited by
                            #28

                            Pete O'Hanlon wrote:

                            She's speaking Plain English, and we're listening in Penis.

                            :laugh: :-O Marc

                            Will work for food. Interacx

                            I'm not overthinking the problem, I just felt like I needed a small, unimportant, uninteresting rant! - Martin Hart Turner

                            1 Reply Last reply
                            0
                            • L Lutoslaw

                              A programmingcommenting question. I have been writing commentaries above a related line of code, like this:

                              // The Init() method we call here initializes an array of points
                              Init();

                              However, I have seen a big sample of code written by one of my professors recently. The commentaries was placed below a line.

                              Init();
                              // The Init() method we call here initializes an array of points

                              Sincerely, I have found it very clear and understable. Did anybody encounter such approach to commenting code? Is it recommended?

                              Greetings - Jacek

                              C Offline
                              C Offline
                              Chris Maunder
                              wrote on last edited by
                              #29

                              Everyone, for ever, has placed it above. Let's just stick to the accepted pattern and move along.

                              cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP

                              R 1 Reply Last reply
                              0
                              • L Lutoslaw

                                A programmingcommenting question. I have been writing commentaries above a related line of code, like this:

                                // The Init() method we call here initializes an array of points
                                Init();

                                However, I have seen a big sample of code written by one of my professors recently. The commentaries was placed below a line.

                                Init();
                                // The Init() method we call here initializes an array of points

                                Sincerely, I have found it very clear and understable. Did anybody encounter such approach to commenting code? Is it recommended?

                                Greetings - Jacek

                                I Offline
                                I Offline
                                ian dennis 0
                                wrote on last edited by
                                #30

                                I used to comment my procedures after the procedure name, like: Function DoIt(thingie as string) as Boolean '*======== '* Purpose: Do it '* Mod1 : and do it now '* Accepts: Thingie (What you're going to do it to) '* Returns: True if did it, else False '* Author : Ian Dennis based on code provided by Steve Smith '* Date : 01/02/2009 '* Mod1 : 02/10/2009 ... but I've noticed that both VB.Net and C# make use of XML comments, which happen before the procedure name, like: ''' <summary> ''' Do It and do it now ''' </summary> ''' <param name="thingie">What you're going to do it to</param> ''' <returns>True if done, else False</returns> Function DoIt(thingie as string) as Boolean As the XML helps with intellisense, I've started switching to that format

                                1 Reply Last reply
                                0
                                • L Lutoslaw

                                  A programmingcommenting question. I have been writing commentaries above a related line of code, like this:

                                  // The Init() method we call here initializes an array of points
                                  Init();

                                  However, I have seen a big sample of code written by one of my professors recently. The commentaries was placed below a line.

                                  Init();
                                  // The Init() method we call here initializes an array of points

                                  Sincerely, I have found it very clear and understable. Did anybody encounter such approach to commenting code? Is it recommended?

                                  Greetings - Jacek

                                  K Offline
                                  K Offline
                                  Kyudos
                                  wrote on last edited by
                                  #31

                                  Doesn't (didn't?) AutoDuck use comments under the line?

                                  1 Reply Last reply
                                  0
                                  • J Joe Woodbury

                                    I remembered Borland well and used nested comments. VC++ doesn't currently support them (to my knowledge.)

                                    PIEBALDconsult wrote:

                                    And anyway, how would the other style help with that?

                                    Because they can be nested by a /* */ when you want to temporarily block out some code (and with code highlighting, it becomes really obvious what you did.

                                    N Offline
                                    N Offline
                                    Naruki 0
                                    wrote on last edited by
                                    #32

                                    But if you had malformed comments that included the open or the close trigger as regular text, that could get ugly fast.

                                    Narf.

                                    J 1 Reply Last reply
                                    0
                                    • N Naruki 0

                                      But if you had malformed comments that included the open or the close trigger as regular text, that could get ugly fast.

                                      Narf.

                                      J Offline
                                      J Offline
                                      Joe Woodbury
                                      wrote on last edited by
                                      #33

                                      Never had that.

                                      N 1 Reply Last reply
                                      0
                                      • J Joe Woodbury

                                        Never had that.

                                        N Offline
                                        N Offline
                                        Naruki 0
                                        wrote on last edited by
                                        #34

                                        Never is an absolute, so the chances are you are wrong. Eventually. :-)

                                        Narf.

                                        J 1 Reply Last reply
                                        0
                                        • N Naruki 0

                                          Never is an absolute, so the chances are you are wrong. Eventually. :-)

                                          Narf.

                                          J Offline
                                          J Offline
                                          Joe Woodbury
                                          wrote on last edited by
                                          #35

                                          I was speaking past tense. Henceforth, I will never use comments and therefore never see this. :)

                                          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