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. Regions: Love or Hate

Regions: Love or Hate

Scheduled Pinned Locked Moved The Lounge
csharpcssvisual-studiocollaborationhelp
93 Posts 63 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.
  • D Dave Kerr

    I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

    R Offline
    R Offline
    realJSOP
    wrote on last edited by
    #18

    I like regions to a point. I think they would be more useful if we could set their background color to something other than the white space color.

    ".45 ACP - because shooting twice is just silly" - JSOP, 2010
    -----
    You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
    -----
    "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

    Q 1 Reply Last reply
    0
    • G GuyThiebaut

      Thank you :)

      Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
      G Offline
      G Offline
      Gary Wheeler
      wrote on last edited by
      #19

      In your defense, I didn't find it for a while. I think the box in the Find dialog should be labelled "search within collapsed regions", or something like that.

      Software Zen: delete this;

      G 1 Reply Last reply
      0
      • D Dave Kerr

        I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

        D Offline
        D Offline
        DaveAuld
        wrote on last edited by
        #20

        I tend to only use them if there is a lot happening on the code, and when i do use them, it is for the purpose of grouping like things together e.g. all button click methods together all menu.... all toolbar.... all statusbar.... all public properties together all private fields together like everything else though, each to there own, unless of course you are working to agreed coding guidelines as a group.

        Dave Find Me On: Web|Facebook|Twitter|LinkedIn


        Folding Stats: Team CodeProject

        1 Reply Last reply
        0
        • G GuyThiebaut

          I have a love hate relationship with them - they can hide what I don't need to see when I am looking at significant code :) they also hide the code within a region from the find dialogue box :mad:

          Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
          N Offline
          N Offline
          NormDroid
          wrote on last edited by
          #21

          GuyThiebaut wrote:

          they also hide the code within a region from the find dialogue box :mad:

          Yes another compelling reason to avoid them.

          Software Kinetics Wear a hard hat it's under construction
          Metro RSS

          1 Reply Last reply
          0
          • G Gary Wheeler

            In your defense, I didn't find it for a while. I think the box in the Find dialog should be labelled "search within collapsed regions", or something like that.

            Software Zen: delete this;

            G Offline
            G Offline
            GuyThiebaut
            wrote on last edited by
            #22

            .Net is my hobby - I think if I was doing this for a living then it would be rather more embarrassing - thanks for your help :)

            Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
            1 Reply Last reply
            0
            • D Dave Kerr

              I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

              J Offline
              J Offline
              jim lahey
              wrote on last edited by
              #23

              Regions are a necessary evil. I find them helpful for grouping related or similar blocks of code within a file. Using

              ctrl + k + s

              and

              ctrl + m + p

              takes a lot of the pain out of them.

              1 Reply Last reply
              0
              • D Dave Kerr

                I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

                A Offline
                A Offline
                Abhinav S
                wrote on last edited by
                #24

                Try remembering the following and you should be ok. (of course these may be different based on your settings)

                Ctrl + M, M - Toggle Outlining expansion
                Ctrl + M, L - Toggle all outlining
                Ctrl + M, P - Stop outlining
                Ctrl + M, Ctrl + U - stop hiding current
                Ctrl + M, O - Collapse to definitions

                Too much of heaven can bring you underground Heaven can always turn around Too much of heaven, our life is all hell bound Heaven, the kill that makes no sound

                1 Reply Last reply
                0
                • OriginalGriffO OriginalGriff

                  I wasn't sure until I started using them to group related items in the same file: Fields Properties Constructors Event handlers Public properties Private properties Now I find it reduces the clutter, and lets you see what you are interested in, without being distracted by irrelevancies. So much so that I modified the VS default class (and so forth) files to include them as standard. There is a Tip/Trick about it here: Adding your items to Visual Studio default files[^]

                  Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together. Manfred R. Bihy: "Looks as if OP is learning resistant."

                  R Offline
                  R Offline
                  Reiss
                  wrote on last edited by
                  #25

                  I also use To Refactor at the top of my code file for stuff that works, but could be improved on - by doing this I find that when I edit a file to make a change, I also tackle these too if time allows.

                  1 Reply Last reply
                  0
                  • D Dave Kerr

                    I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

                    V Offline
                    V Offline
                    vonb
                    wrote on last edited by
                    #26

                    I use them sometimes (Interface related, etc.) but in WPF, as there is much more design than code, it doesn't make many sense.

                    1 Reply Last reply
                    0
                    • D Dave Kerr

                      I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

                      K Offline
                      K Offline
                      Keith Barrow
                      wrote on last edited by
                      #27

                      Used to like, now dislike: Used to like and used them to tidy up "sections" of classes (e.g. fields, properties, methods) now I've come round to the opinion that is just hides code. Too often they hide incorrect class structure and poor general design. The worst offenders in this case are inside methods where a region is used to hide what should be refactored into private methods in some poorly written god-method. I've seeen them used to hide Data Access stuff in an object model which should have been a whole different architectural layer and entire "classes" within a god-class.

                      Sort of a cross between Lawrence of Arabia and Dilbert.[^]
                      -Or-
                      A Dead ringer for Kate Winslett[^]

                      A 1 Reply Last reply
                      0
                      • OriginalGriffO OriginalGriff

                        I wasn't sure until I started using them to group related items in the same file: Fields Properties Constructors Event handlers Public properties Private properties Now I find it reduces the clutter, and lets you see what you are interested in, without being distracted by irrelevancies. So much so that I modified the VS default class (and so forth) files to include them as standard. There is a Tip/Trick about it here: Adding your items to Visual Studio default files[^]

                        Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together. Manfred R. Bihy: "Looks as if OP is learning resistant."

                        D Offline
                        D Offline
                        Dave Kerr
                        wrote on last edited by
                        #28

                        Nice, that's a useful tip

                        1 Reply Last reply
                        0
                        • D Dave Kerr

                          I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

                          B Offline
                          B Offline
                          BillWoodruff
                          wrote on last edited by
                          #29

                          I like them ... used judiciously. best, Bill

                          "Is it a fact - or have I dreamt it - that, by means of electricity, the world of matter has become a great nerve, vibrating thousands of miles in a breathless point of time? Rather, the round globe is a vast head, a brain, instinct with intelligence!" - Nathanial Hawthorne, House of the Seven Gables

                          1 Reply Last reply
                          0
                          • D Dave Kerr

                            I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

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

                            Like anything in code their use needs to be part of your coding standards. What I'd like to see is a way to colour the entire background of a region (specifically, green or yellow). I use them like

                            #region Public Methods ----------------------------------------------

                            and having the entire line highlighted would make them so increidbly valuable as markers. And I know: If your files are short enough you never need something like this... cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                            T D 2 Replies Last reply
                            0
                            • D Dave Kerr

                              I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

                              W Offline
                              W Offline
                              W Balboos GHB
                              wrote on last edited by
                              #31

                              Region is the opiate of the people! Ooops. I read that wrong. Never mind

                              "The difference between genius and stupidity is that genius has its limits." - Albert Einstein

                              "As far as we know, our computer has never had an undetected error." - Weisert

                              "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010

                              D 1 Reply Last reply
                              0
                              • C Chris Maunder

                                Like anything in code their use needs to be part of your coding standards. What I'd like to see is a way to colour the entire background of a region (specifically, green or yellow). I use them like

                                #region Public Methods ----------------------------------------------

                                and having the entire line highlighted would make them so increidbly valuable as markers. And I know: If your files are short enough you never need something like this... cheers, Chris Maunder The Code Project | Co-founder Microsoft C++ MVP

                                T Offline
                                T Offline
                                Tom Deketelaere
                                wrote on last edited by
                                #32

                                Devexpress has something similar to that. Regions can be colored in a differant colour but not the entire region background unfortunately. There is a line indicating the start and end of the region and the option to have the name of the region both at the start and end. I find that it helps but could still be improved on. By the way something seems to be wrong with your sig. Don't see the line seperating your message and sig and there is html in it. This is what I get:

                                And I know: If your files are short enough you never need something like this...

                                cheers,
                                Chris Maunder

                                The Code Project | Co-founder
                                Microsoft C++ MVP

                                1 Reply Last reply
                                0
                                • D Dave Kerr

                                  I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

                                  M Offline
                                  M Offline
                                  Mario Luis
                                  wrote on last edited by
                                  #33

                                  I like them as long as used sensibly. They're also great when working with a section of controls events, I put all the events of a group of controls together and stick them in a region, makes it much easier to read.

                                  1 Reply Last reply
                                  0
                                  • D Dave Kerr

                                    I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

                                    S Offline
                                    S Offline
                                    S Houghtelin
                                    wrote on last edited by
                                    #34

                                    If regions are being used to hide code then they are being used incorrectly. When someone "hides" something that means they don't want you to see it. Sweeping a mess under the carpet does not eliminate it, now you have a lumpy rug that someone will trip on. I absolutely agree with using them to group related items, I especially likes Griff’s list above. The ability to change the background to have them stand out would be nice.

                                    It was broke, so I fixed it.

                                    1 Reply Last reply
                                    0
                                    • D Dave Kerr

                                      I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

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

                                      I use an editor[^] that supports real code folding. [^]. Why would I need "regions"? :-\

                                      utf8-cpp

                                      1 Reply Last reply
                                      0
                                      • D Dave Kerr

                                        I used to love regions, stuck them everywhere in my code. Now I hate them, each member of our team uses them differently. What's the public opinion - are regions good or bad? Would they be better if they were REALLY big in Visual Studio? I find that I'm squinting to find the little buggers, if they were much more obvious I might get lost less...

                                        V Offline
                                        V Offline
                                        V 0
                                        wrote on last edited by
                                        #36

                                        good use is a bliss, bad use; hell. :)

                                        V.

                                        S 1 Reply Last reply
                                        0
                                        • OriginalGriffO OriginalGriff

                                          Slacker007 wrote:

                                          your team needs to ALL be on the same sheet of music

                                          Oh yes! Nothing worse than one idiot individual who insists on K&R bracket format when everyone else has got an IQ bigger than their shoe size moved on to a more readable style.

                                          Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together. Manfred R. Bihy: "Looks as if OP is learning resistant."

                                          G Offline
                                          G Offline
                                          GuyThiebaut
                                          wrote on last edited by
                                          #37

                                          I did not know what K&R was so I looked it up - euugh! X| That is a seriously bad way to screw with people's minds!

                                          Continuous effort - not strength or intelligence - is the key to unlocking our potential.(Winston Churchill)
                                          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