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. code aesthetics

code aesthetics

Scheduled Pinned Locked Moved The Lounge
comquestiondiscussion
103 Posts 42 Posters 8 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.
  • E El Corazon

    Marc Clifton wrote:

    OK, I'm sure there are some out there. And yes, there are code beautifiers, so who really cares, right? What's your thoughts on whether code should look good, in terms of spacing, formatting, structure, etc.?

    What I see is that every programmer has their own way of doing "good formatting" we tried for 2.5 years in meetings ( :rolleyes: ) to get a consensus, it was unreachable. We finally agreed on a format through a document forced into the chain, but no one will enforce it, so we still have the same status quo. I personally think every programmer on his own should write clean looking code, whether by beautifier or 1st time out writing I don't care. A team should have a tool to either verify consistency or beautify to consistant format. :)

    _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

    D Offline
    D Offline
    Dan Neely
    wrote on last edited by
    #36

    What we need is an IDE that does autoformat on opening a file, and diff tools that do the same *before* doing the comparison. That way everyone can have his/her favorite happy format, always see that format, and not crap all over the diff results in source control. Given the dollar cost of your futile meetings in a sane world you should be able to convince the PTB to authorize developing said tool on overhead.

    Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

    1 Reply Last reply
    0
    • E El Corazon

      someone 5 this for me! I can't on this phone. :) lunch? that would be illegal. I know a project (not ours) that was tri-service unification for one specific piece of hardware that was already in use by all 3 major groups, but without any common standard. They spent 10 years in meetings trying for consensus, never got it. But buying lunch would be a gift which is illegal to provide or accept. :-P

      _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

      D Offline
      D Offline
      Dan Neely
      wrote on last edited by
      #37

      AIUI it's only illegal if you're giving it tor govt employees for free, not for internal use.

      Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

      E 1 Reply Last reply
      0
      • M Marc Clifton

        I take care to ensure the aesthetics of my code. That spacing and formatting is consistent. I don't care if I'm writing throw away code or production code. The code should always look neat and tidy. Why don't other programmers do the same??? OK, I'm sure there are some out there. And yes, there are code beautifiers, so who really cares, right? What's your thoughts on whether code should look good, in terms of spacing, formatting, structure, etc.? Marc

        Thyme In The Country Interacx My Blog

        D Offline
        D Offline
        David Crow
        wrote on last edited by
        #38

        Marc Clifton wrote:

        What's your thoughts on whether code should look good, in terms of spacing, formatting, structure, etc.?

        I'm right there with you, Marc.

        "Love people and use things, not love things and use people." - Unknown

        "The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch

        1 Reply Last reply
        0
        • M Marc Clifton

          I take care to ensure the aesthetics of my code. That spacing and formatting is consistent. I don't care if I'm writing throw away code or production code. The code should always look neat and tidy. Why don't other programmers do the same??? OK, I'm sure there are some out there. And yes, there are code beautifiers, so who really cares, right? What's your thoughts on whether code should look good, in terms of spacing, formatting, structure, etc.? Marc

          Thyme In The Country Interacx My Blog

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

          Of course it should... but only my style looks good. :-D I've only worked at one place that published (and enforced) a coding standard, and because it was followed maintaining the code was a snap. This is one of the areas where a new graduate can really benefit from working for a large shop.

          1 Reply Last reply
          0
          • D Dan Neely

            AIUI it's only illegal if you're giving it tor govt employees for free, not for internal use.

            Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

            E Offline
            E Offline
            El Corazon
            wrote on last edited by
            #40

            dan neely wrote:

            not for internal use.

            true, but the company only does what the government provides. :) so they don't we don't. :) simple. And if they were to try, we couldn't, because that would not be good. :) so we can't. :) keeps things logical. ;)

            _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

            D 1 Reply Last reply
            0
            • E El Corazon

              dan neely wrote:

              not for internal use.

              true, but the company only does what the government provides. :) so they don't we don't. :) simple. And if they were to try, we couldn't, because that would not be good. :) so we can't. :) keeps things logical. ;)

              _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

              D Offline
              D Offline
              Dan Neely
              wrote on last edited by
              #41

              Sucks to be you. SOP here is that if you're required to say in for a working lunch (not billable time) the manager(s) responsible buy a meal (typically pizza). Which naturally triggers griping about management equating 1hr of work with $5 of pizza whenever they do it for something we don't want to attend. :rolleyes:

              Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

              E 1 Reply Last reply
              0
              • S Scott Dorman

                If everyone is working for the same company they should all be following the same standard. This alleviates (mostly) the problem of relativity. Of course, getting everyone to agree and follow the standard is a completely different problem.

                Scott Dorman

                Microsoft® MVP - Visual C# | MCPD President - Tampa Bay IASA [Blog][Articles][Forum Guidelines]


                Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai

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

                If you are talking internaly in a company I agree but I thought the OP was talking generaly. And yes getting everyone to agree is not always easy, fortunatly for me I was at the startup of the .NET department in my company (and was the only one in it for 8 months) so I got to do what I want ;P (and make the company standard)

                S 1 Reply Last reply
                0
                • T Tom Deketelaere

                  I try to do the same, but isn't this sort of relative, what looks good for one programmer may look like crap for another. Of course some rules are very basic (like not letting code be longer then the width of a normal screen) and should always be followed (I think)

                  G Offline
                  G Offline
                  geoffs
                  wrote on last edited by
                  #43

                  What is the width of a "normal" screen? I've always liked to think that the standard is an 80 column CRT or printed page. Thus, I don't like to see code extend beyond the 79th column. Apparently that standard isn't true of developers where I work. I've seen lines of code that extend out to almost 200 characters in width. It absolutely drives me batty. Asking the other developers to limit their code line lengths hasn't helped. It's funny because the so-called coding standard here stipulates some guidelines which seem inane to me, but says nothing about the maximum length of a line of code.

                  T 1 Reply Last reply
                  0
                  • D Dan Neely

                    Sucks to be you. SOP here is that if you're required to say in for a working lunch (not billable time) the manager(s) responsible buy a meal (typically pizza). Which naturally triggers griping about management equating 1hr of work with $5 of pizza whenever they do it for something we don't want to attend. :rolleyes:

                    Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots. -- Robert Royall

                    E Offline
                    E Offline
                    El Corazon
                    wrote on last edited by
                    #44

                    dan neely wrote:

                    Sucks to be you.

                    if we work through lunch we don't get paid for it. :) manditory lunch time, but not manditory time off for it. :)

                    _________________________ Asu no koto o ieba, tenjo de nezumi ga warau. Talk about things of tomorrow and the mice in the ceiling laugh. (Japanese Proverb) John Andrew Holmes "It is well to remember that the entire universe, with one trifling exception, is composed of others."

                    1 Reply Last reply
                    0
                    • M Marc Clifton

                      I take care to ensure the aesthetics of my code. That spacing and formatting is consistent. I don't care if I'm writing throw away code or production code. The code should always look neat and tidy. Why don't other programmers do the same??? OK, I'm sure there are some out there. And yes, there are code beautifiers, so who really cares, right? What's your thoughts on whether code should look good, in terms of spacing, formatting, structure, etc.? Marc

                      Thyme In The Country Interacx My Blog

                      L Offline
                      L Offline
                      Lost User
                      wrote on last edited by
                      #45

                      Marc Clifton wrote:

                      Why don't other programmers do the same

                      Others do :-) I try and use a consistent style no matter what kind of code I am writing. I don't always succeed but I try.

                      Why is common sense not common? Never argue with an idiot. They will drag you down to their level where they are an expert. Sometimes it takes a lot of work to be lazy Individuality is fine, as long as we do it together - F. Burns

                      1 Reply Last reply
                      0
                      • V Vikram A Punathambekar

                        I wish VS had a similar shortcut for stripping out Hungarian notation! :sigh:

                        Cheers, Vıkram.


                        "if abusing me makes you a credible then i better give u the chance which didnt get in real" - Adnan Siddiqi.

                        J Offline
                        J Offline
                        John M Drescher
                        wrote on last edited by
                        #46

                        :laugh: I want a shortcut for adding it to code that does not use it!

                        John

                        T 1 Reply Last reply
                        0
                        • T Tom Deketelaere

                          If you are talking internaly in a company I agree but I thought the OP was talking generaly. And yes getting everyone to agree is not always easy, fortunatly for me I was at the startup of the .NET department in my company (and was the only one in it for 8 months) so I got to do what I want ;P (and make the company standard)

                          S Offline
                          S Offline
                          Scott Dorman
                          wrote on last edited by
                          #47

                          Yes, I think Marc was talking generally. I was directly addressing your comment of "what looks good for one programmer may look like crap for another" which I took in the context of everyone working together in a company.

                          Tom deketelaere wrote:

                          And yes getting everyone to agree is not always easy, fortunatly for me I was at the startup of the .NET department in my company (and was the only one in it for 8 months) so I got to do what I want (and make the company standard)

                          Lucky you...sometimes the best way to create a standard. :)

                          Scott Dorman

                          Microsoft® MVP - Visual C# | MCPD President - Tampa Bay IASA [Blog][Articles][Forum Guidelines]


                          Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai

                          T 1 Reply Last reply
                          0
                          • T Todd Smith

                            120 columns? Are you still stuck on a CRT?

                            Todd Smith

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #48

                            I can only see about 100 columns (in VS, using 1 screen) CRT's FTW though, they're the only kind of screen that doesn't give me a headache (anyone else have this problem?)

                            T 1 Reply Last reply
                            0
                            • M Marc Clifton

                              I take care to ensure the aesthetics of my code. That spacing and formatting is consistent. I don't care if I'm writing throw away code or production code. The code should always look neat and tidy. Why don't other programmers do the same??? OK, I'm sure there are some out there. And yes, there are code beautifiers, so who really cares, right? What's your thoughts on whether code should look good, in terms of spacing, formatting, structure, etc.? Marc

                              Thyme In The Country Interacx My Blog

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

                              Ugly as sin - that's the way. Why should other people be able to read your code? Why they'll totally fail to appreciate your genius. Remember, if only you can understand your code then others will naturally think you're a gifted genius - granted one who's unable to relate to others, but tortured genius nonetheless.

                              Deja View - the feeling that you've seen this post before.

                              My blog | My articles

                              M 1 Reply Last reply
                              0
                              • M Marc Clifton

                                I take care to ensure the aesthetics of my code. That spacing and formatting is consistent. I don't care if I'm writing throw away code or production code. The code should always look neat and tidy. Why don't other programmers do the same??? OK, I'm sure there are some out there. And yes, there are code beautifiers, so who really cares, right? What's your thoughts on whether code should look good, in terms of spacing, formatting, structure, etc.? Marc

                                Thyme In The Country Interacx My Blog

                                H Offline
                                H Offline
                                Hans Dietrich
                                wrote on last edited by
                                #50

                                Fortunately, most of the programmers I meet feel the way you do. But you're missing an important point: there are some people who just don't care - to them it's a job, and a clean compile is the best you can expect from them.

                                Best wishes, Hans


                                [CodeProject Forum Guidelines] [How To Ask A Question] [My Articles]

                                P M 2 Replies Last reply
                                0
                                • M Marc Clifton

                                  I take care to ensure the aesthetics of my code. That spacing and formatting is consistent. I don't care if I'm writing throw away code or production code. The code should always look neat and tidy. Why don't other programmers do the same??? OK, I'm sure there are some out there. And yes, there are code beautifiers, so who really cares, right? What's your thoughts on whether code should look good, in terms of spacing, formatting, structure, etc.? Marc

                                  Thyme In The Country Interacx My Blog

                                  R Offline
                                  R Offline
                                  Roger Wright
                                  wrote on last edited by
                                  #51

                                  Code should be organized, clear, and consistent. You never know when you might be called upon to modify it years later, and anything that will make reading and understanding it is a Good ThingTM.

                                  "A Journey of a Thousand Rest Stops Begins with a Single Movement"

                                  1 Reply Last reply
                                  0
                                  • G geoffs

                                    What is the width of a "normal" screen? I've always liked to think that the standard is an 80 column CRT or printed page. Thus, I don't like to see code extend beyond the 79th column. Apparently that standard isn't true of developers where I work. I've seen lines of code that extend out to almost 200 characters in width. It absolutely drives me batty. Asking the other developers to limit their code line lengths hasn't helped. It's funny because the so-called coding standard here stipulates some guidelines which seem inane to me, but says nothing about the maximum length of a line of code.

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

                                    I usually take a 120-140 rule (have to admit I'm used to 21" or 24" screen) normal screen these days is resolution 1280*1024, at least that's what I consider to be normal (especially for developers) But like I said I kind off have the handicap that I never work with screen beneath 21" anymore

                                    G 1 Reply Last reply
                                    0
                                    • S Scott Dorman

                                      Yes, I think Marc was talking generally. I was directly addressing your comment of "what looks good for one programmer may look like crap for another" which I took in the context of everyone working together in a company.

                                      Tom deketelaere wrote:

                                      And yes getting everyone to agree is not always easy, fortunatly for me I was at the startup of the .NET department in my company (and was the only one in it for 8 months) so I got to do what I want (and make the company standard)

                                      Lucky you...sometimes the best way to create a standard. :)

                                      Scott Dorman

                                      Microsoft® MVP - Visual C# | MCPD President - Tampa Bay IASA [Blog][Articles][Forum Guidelines]


                                      Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai

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

                                      Scott Dorman wrote:

                                      I took in the context of everyone working together in a company.

                                      I was actually more thinking about code placed here but the same can go for people in the same company altough that's somewhat easyer to fix ;P

                                      Scott Dorman wrote:

                                      Lucky you...sometimes the best way to create a standard.

                                      Yeah well the company did have a "senior" programmer at first who was going to 'lead' the department but he turned out to be a very big mistake, so my boss fired him and well I got stuck doing the standerd (with only 1year experiance, but so far I'v been doing well (I think ;P )) and cleaning up his mess, and he left quite a mess behind, still feel the effects now olmost 1 year later

                                      S 1 Reply Last reply
                                      0
                                      • T Tom Deketelaere

                                        Scott Dorman wrote:

                                        I took in the context of everyone working together in a company.

                                        I was actually more thinking about code placed here but the same can go for people in the same company altough that's somewhat easyer to fix ;P

                                        Scott Dorman wrote:

                                        Lucky you...sometimes the best way to create a standard.

                                        Yeah well the company did have a "senior" programmer at first who was going to 'lead' the department but he turned out to be a very big mistake, so my boss fired him and well I got stuck doing the standerd (with only 1year experiance, but so far I'v been doing well (I think ;P )) and cleaning up his mess, and he left quite a mess behind, still feel the effects now olmost 1 year later

                                        S Offline
                                        S Offline
                                        Scott Dorman
                                        wrote on last edited by
                                        #54

                                        Tom deketelaere wrote:

                                        was actually more thinking about code placed here

                                        Yes, the same would apply to code here; and it's certainly a larger problem here due to the size and scope of the community.

                                        Tom deketelaere wrote:

                                        Yeah well the company did have a "senior" programmer at first who was going to 'lead' the department but he turned out to be a very big mistake, so my boss fired him and well I got stuck doing the standerd (with only 1year experiance, but so far I'v been doing well (I think )) and cleaning up his mess, and he left quite a mess behind, still feel the effects now olmost 1 year later

                                        You will probabbly be feeling the effects for a long time. That's almost always a difficult situation to find oneself in, but it sounds like it's working out for you. Code standards/style is one of those spaces I actually like to play in and have established them at several of the companies I've worked for.

                                        Scott Dorman

                                        Microsoft® MVP - Visual C# | MCPD President - Tampa Bay IASA [Blog][Articles][Forum Guidelines]


                                        Hey, hey, hey. Don't be mean. We don't have to be mean because, remember, no matter where you go, there you are. - Buckaroo Banzai

                                        G T 2 Replies Last reply
                                        0
                                        • G Graham Bradshaw

                                          Steve Hazel wrote:

                                          (I prefer a width of 80 myself).

                                          I'm guessing you either don't indent much, or have really short function and variable names.

                                          S Offline
                                          S Offline
                                          stephen hazel
                                          wrote on last edited by
                                          #55

                                          well, i indent 3 spaces and try to keep variable names short yet still meaningful.

                                          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