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. Just how hard is it...

Just how hard is it...

Scheduled Pinned Locked Moved The Lounge
databasequestion
18 Posts 15 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.
  • R Offline
    R Offline
    R Giskard Reventlov
    wrote on last edited by
    #1

    to format SQL??? Really, does a large stored procedure have to be on as few lines as possible? I can't believe the author didn't just make it a single line and be done with. Oh, and as few spaces as possible. Now I have to format it just so I can begin to get a to grips with why it isn't doing what it is supposed to be doing. :mad::mad::mad:

    Richard DeemingR Sander RosselS 9 C A 7 Replies Last reply
    0
    • R R Giskard Reventlov

      to format SQL??? Really, does a large stored procedure have to be on as few lines as possible? I can't believe the author didn't just make it a single line and be done with. Oh, and as few spaces as possible. Now I have to format it just so I can begin to get a to grips with why it isn't doing what it is supposed to be doing. :mad::mad::mad:

      Richard DeemingR Online
      Richard DeemingR Online
      Richard Deeming
      wrote on last edited by
      #2

      This tool[^] might get you started.


      "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

      "These people looked deep within my soul and assigned me a number based on the order in which I joined" - Homer

      R P 2 Replies Last reply
      0
      • Richard DeemingR Richard Deeming

        This tool[^] might get you started.


        "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

        R Offline
        R Offline
        R Giskard Reventlov
        wrote on last edited by
        #3

        Thanks: have used that before and there are a couple of others. However, not the point. I shouldn't have to do that to existing code. Messy, inconsiderate, lazy buggers. :)

        M 1 Reply Last reply
        0
        • R R Giskard Reventlov

          to format SQL??? Really, does a large stored procedure have to be on as few lines as possible? I can't believe the author didn't just make it a single line and be done with. Oh, and as few spaces as possible. Now I have to format it just so I can begin to get a to grips with why it isn't doing what it is supposed to be doing. :mad::mad::mad:

          Sander RosselS Offline
          Sander RosselS Offline
          Sander Rossel
          wrote on last edited by
          #4

          Youare
          right I
          alw ays f
          orm a
          t my
          codewithsp a
          c
          e
          s an d
          n ewli
          nes wh er
          appropriat e:
          )

          Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

          Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

          Regards, Sander

          R 1 Reply Last reply
          0
          • Sander RosselS Sander Rossel

            Youare
            right I
            alw ays f
            orm a
            t my
            codewithsp a
            c
            e
            s an d
            n ewli
            nes wh er
            appropriat e:
            )

            Visit my blog at Sander's bits - Writing the code you need. Or read my articles at my CodeProject profile.

            Simplicity is prerequisite for reliability. — Edsger W. Dijkstra

            Regards, Sander

            R Offline
            R Offline
            R Giskard Reventlov
            wrote on last edited by
            #5

            Very good. :laugh:

            1 Reply Last reply
            0
            • R R Giskard Reventlov

              to format SQL??? Really, does a large stored procedure have to be on as few lines as possible? I can't believe the author didn't just make it a single line and be done with. Oh, and as few spaces as possible. Now I have to format it just so I can begin to get a to grips with why it isn't doing what it is supposed to be doing. :mad::mad::mad:

              9 Offline
              9 Offline
              9082365
              wrote on last edited by
              #6

              Format SQL? You'll be asking 'em to sort Alphabetti Spaghetti next! :sigh:

              1 Reply Last reply
              0
              • Richard DeemingR Richard Deeming

                This tool[^] might get you started.


                "These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer

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

                Rubbish. Doesn't format it my way.

                M 1 Reply Last reply
                0
                • R R Giskard Reventlov

                  to format SQL??? Really, does a large stored procedure have to be on as few lines as possible? I can't believe the author didn't just make it a single line and be done with. Oh, and as few spaces as possible. Now I have to format it just so I can begin to get a to grips with why it isn't doing what it is supposed to be doing. :mad::mad::mad:

                  C Offline
                  C Offline
                  Chris Quinn
                  wrote on last edited by
                  #8

                  This is what I use:[^]

                  ========================================================= I'm an optoholic - my glass is always half full of vodka. =========================================================

                  B 1 Reply Last reply
                  0
                  • R R Giskard Reventlov

                    to format SQL??? Really, does a large stored procedure have to be on as few lines as possible? I can't believe the author didn't just make it a single line and be done with. Oh, and as few spaces as possible. Now I have to format it just so I can begin to get a to grips with why it isn't doing what it is supposed to be doing. :mad::mad::mad:

                    A Offline
                    A Offline
                    AXAMLMAN
                    wrote on last edited by
                    #9

                    When I was learning to program (a long, long time ago), I was told that untidy code always contained more errors that tidy, well laid out code. If the programmer was too lazy to lay the code out neatly, what else was he too lazy to do.

                    G J 2 Replies Last reply
                    0
                    • A AXAMLMAN

                      When I was learning to program (a long, long time ago), I was told that untidy code always contained more errors that tidy, well laid out code. If the programmer was too lazy to lay the code out neatly, what else was he too lazy to do.

                      G Offline
                      G Offline
                      Gary Wheeler
                      wrote on last edited by
                      #10

                      My experience shows that to be a universal truth. Every programmer I've ever met who wrote sloppily formatted code had sloppy logic as well. Unfortunately, the reverse is not true. Tidy code does not guarantee tidy logic. In the terms our logician friends would use, tidy source code is a necessary but not sufficient condition to have tidy logic.

                      Software Zen: delete this;

                      1 Reply Last reply
                      0
                      • R R Giskard Reventlov

                        Thanks: have used that before and there are a couple of others. However, not the point. I shouldn't have to do that to existing code. Messy, inconsiderate, lazy buggers. :)

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

                        R. Giskard Reventlov wrote:

                        Messy, inconsiderate, lazy buggers.

                        Are you sure you're in the right line of work? Then again, you'll encounter that in any profession. :) Marc

                        Imperative to Functional Programming Succinctly Contributors Wanted for Higher Order Programming Project!

                        1 Reply Last reply
                        0
                        • A AXAMLMAN

                          When I was learning to program (a long, long time ago), I was told that untidy code always contained more errors that tidy, well laid out code. If the programmer was too lazy to lay the code out neatly, what else was he too lazy to do.

                          J Offline
                          J Offline
                          James Curran
                          wrote on last edited by
                          #12

                          My experience has been that people who write messy code, don't really understand it --- they mostly just copy'n'pasted it from somewhere, and then hacked at it until it (sorta) worked. It looks like a black box, because they view it as a black box: data goes in, magic happens, data comes out and no one knows why. Recently, I attended a lecture on functional programming in C#. Most of the audience was rather quiet and I was the only one asking questions. One line of code was like this:

                          return b => a => a + b;

                          After a bit of prodding, I got him to rewrite it as:

                          return (b)=>
                          {
                          return (a) => { return a + b; }
                          }

                          And suddenly, the room came alive where finally everyone realized what the line was doing.

                          Truth, James

                          M 1 Reply Last reply
                          0
                          • C Chris Quinn

                            This is what I use:[^]

                            ========================================================= I'm an optoholic - my glass is always half full of vodka. =========================================================

                            B Offline
                            B Offline
                            basementman
                            wrote on last edited by
                            #13

                            This is what I use: keyboard duh[^]

                            onwards and upwards...

                            1 Reply Last reply
                            0
                            • R R Giskard Reventlov

                              to format SQL??? Really, does a large stored procedure have to be on as few lines as possible? I can't believe the author didn't just make it a single line and be done with. Oh, and as few spaces as possible. Now I have to format it just so I can begin to get a to grips with why it isn't doing what it is supposed to be doing. :mad::mad::mad:

                              B Offline
                              B Offline
                              Bruce Patin
                              wrote on last edited by
                              #14

                              When I allowed Microsoft's SQL tools to re-interpret my code, they not only shoved it into as few lines as possible, but actually pulled apart the Boolean logic in moderately complex WHERE clauses and rewrote them with unnecessary repetitions of elements interspersed with extra AND's and/or OR's so that I couldn't even understand my own logic. Lots of guys like to use Microsoft's code generation tools, resulting in code like that, but they don't even try to look at the code, they just work from the code generation tool. So, maybe what you're seeing isn't even coded directly by a human. What I did is to take over the code, always formatted and saved it in a way that bypassed the code generation crap, and explained to the other developers how my code worked and why it was best to keep it formatted like I did, or they would never be able to understand and modify it.

                              1 Reply Last reply
                              0
                              • J James Curran

                                My experience has been that people who write messy code, don't really understand it --- they mostly just copy'n'pasted it from somewhere, and then hacked at it until it (sorta) worked. It looks like a black box, because they view it as a black box: data goes in, magic happens, data comes out and no one knows why. Recently, I attended a lecture on functional programming in C#. Most of the audience was rather quiet and I was the only one asking questions. One line of code was like this:

                                return b => a => a + b;

                                After a bit of prodding, I got him to rewrite it as:

                                return (b)=>
                                {
                                return (a) => { return a + b; }
                                }

                                And suddenly, the room came alive where finally everyone realized what the line was doing.

                                Truth, James

                                M Offline
                                M Offline
                                Matthew Dennis
                                wrote on last edited by
                                #15

                                And then he realized that you write code for people, not compilers. compilers don't care (in most cases) about format, but good format aid in the understanding of the code by others, and yourself when you have to debug or maintain it.

                                1 Reply Last reply
                                0
                                • P PIEBALDconsult

                                  Rubbish. Doesn't format it my way.

                                  M Offline
                                  M Offline
                                  Member 10368753
                                  wrote on last edited by
                                  #16

                                  It really is quite a good, flexible tool, with many options. If the online options aren't good enough for you, fork over a few $$ and buy the full version, which has even *more* options.

                                  1 Reply Last reply
                                  0
                                  • R R Giskard Reventlov

                                    to format SQL??? Really, does a large stored procedure have to be on as few lines as possible? I can't believe the author didn't just make it a single line and be done with. Oh, and as few spaces as possible. Now I have to format it just so I can begin to get a to grips with why it isn't doing what it is supposed to be doing. :mad::mad::mad:

                                    U Offline
                                    U Offline
                                    User 11783308
                                    wrote on last edited by
                                    #17

                                    I always format my SQL, because I maintain the master in .txt or .sql files. Unfortunately, many systems reformat it for you - SQL Server among them. Which is otherwise far better than Oracle or DB/2. That is one of the things I detest about most IDEs (especially Visual Studio). They reformat my carefully formatted code.

                                    R 1 Reply Last reply
                                    0
                                    • U User 11783308

                                      I always format my SQL, because I maintain the master in .txt or .sql files. Unfortunately, many systems reformat it for you - SQL Server among them. Which is otherwise far better than Oracle or DB/2. That is one of the things I detest about most IDEs (especially Visual Studio). They reformat my carefully formatted code.

                                      R Offline
                                      R Offline
                                      R Giskard Reventlov
                                      wrote on last edited by
                                      #18

                                      I just downloaded this[^] which is free and integrates into VS and SSMS and appears to work pretty well. You can configure VS/SSMS to do some basic formatting but I also keep everything as re-usable scripts stored in TFS.

                                      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