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. If you code standard line of business applications or work in an IT department but not a software company...

If you code standard line of business applications or work in an IT department but not a software company...

Scheduled Pinned Locked Moved The Lounge
businessdatabase
22 Posts 14 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.
  • I Ian Shlasko

    Dinobot_Slag wrote:

    Nope...breathing.

    But I'm a vampire, you insensitive clod! Oh wait, this is CP, not Slashdot... Sorry, odd mood... Someone accidentally got that "Badger badger badger badger" thing stuck in my head, so all of my thoughts are coming out sideways. Anyway... Speaking as someone who writes line-of-business applications and doesn't work for a software company (Hedge fund)... SQL is definitely a necessity, but it only gets you halfway there. You still need to know a decent RAD tool/language hands-down to get things out in reasonable timeframes.

    Proud to have finally moved to the A-Ark. Which one are you in? Developer, Author (Guardians of Xen)

    H Offline
    H Offline
    hairy_hats
    wrote on last edited by
    #8

    :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger:

    I hope you realise that hamsters are very creative when it comes to revenge. - Elaine

    P 1 Reply Last reply
    0
    • H hairy_hats

      :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger: :badger:

      I hope you realise that hamsters are very creative when it comes to revenge. - Elaine

      P Offline
      P Offline
      phannon86
      wrote on last edited by
      #9

      Mushroom, mushroom![^]

      He who makes a beast out of himself gets rid of the pain of being a man

      H 1 Reply Last reply
      0
      • P phannon86

        Mushroom, mushroom![^]

        He who makes a beast out of himself gets rid of the pain of being a man

        H Offline
        H Offline
        hairy_hats
        wrote on last edited by
        #10

        Christmas badgers![^]

        I hope you realise that hamsters are very creative when it comes to revenge. - Elaine

        1 Reply Last reply
        0
        • T ToddHileHoffer

          Thoroughly understanding SQL is more important than any other skill. Yeah it is just my opinion and you may feel free to disagree, but all business care about the money and the math has to add up. Everything else is secondary.

          I didn't get any requirements for the signature

          P Online
          P Online
          PIEBALDconsult
          wrote on last edited by
          #11

          Yeah, that's pretty much true. Given that the SQL is at the bottom of a stack of layers, if you screw up there, nothing further up can improve things. But it is to be hoped that the SQL can be improved without changing code at the upper layers, so perhaps an SQL expert (consultant) can be brought in toward the end of the project to review the SQL. In which case the primary developer needn't be an SQL whiz.

          T S 2 Replies Last reply
          0
          • P PIEBALDconsult

            Yeah, that's pretty much true. Given that the SQL is at the bottom of a stack of layers, if you screw up there, nothing further up can improve things. But it is to be hoped that the SQL can be improved without changing code at the upper layers, so perhaps an SQL expert (consultant) can be brought in toward the end of the project to review the SQL. In which case the primary developer needn't be an SQL whiz.

            T Offline
            T Offline
            ToddHileHoffer
            wrote on last edited by
            #12

            Well, if you are lucky enough to have DBA (or consultant) to review the SQL and help you with it then you are lucky. But it is true that if you have access to an expert to help then you don't have to be an expert yourself. My basic point was if you have a poor database even the best programmer can't fix it. And if you have a great database even the worst programmer can't do to much damage.

            I didn't get any requirements for the signature

            P M 2 Replies Last reply
            0
            • T ToddHileHoffer

              Thoroughly understanding SQL is more important than any other skill. Yeah it is just my opinion and you may feel free to disagree, but all business care about the money and the math has to add up. Everything else is secondary.

              I didn't get any requirements for the signature

              E Offline
              E Offline
              Ennis Ray Lynch Jr
              wrote on last edited by
              #13

              I often tell people that SQL will cure cancer. You can do anything with it. Which is why linq ticks me off so much. So many developers are pawning SQL off as deceased and irrelevant and the shouldn't.

              Need custom software developed? I do C# development and consulting all over the United States. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

              T T M J 4 Replies Last reply
              0
              • E Ennis Ray Lynch Jr

                I often tell people that SQL will cure cancer. You can do anything with it. Which is why linq ticks me off so much. So many developers are pawning SQL off as deceased and irrelevant and the shouldn't.

                Need custom software developed? I do C# development and consulting all over the United States. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

                T Offline
                T Offline
                Todd Smith
                wrote on last edited by
                #14

                Ennis Ray Lynch, Jr. wrote:

                I often tell people that SQL will cure cancer. You can do anything with it. Which is why linq ticks me off so much. So many developers are pawning SQL off as deceased and irrelevant and the shouldn't.

                There's still demand for COBOL isn't there? :D

                Todd Smith

                1 Reply Last reply
                0
                • P PIEBALDconsult

                  Yeah, that's pretty much true. Given that the SQL is at the bottom of a stack of layers, if you screw up there, nothing further up can improve things. But it is to be hoped that the SQL can be improved without changing code at the upper layers, so perhaps an SQL expert (consultant) can be brought in toward the end of the project to review the SQL. In which case the primary developer needn't be an SQL whiz.

                  S Offline
                  S Offline
                  Scott Serl
                  wrote on last edited by
                  #15

                  As a consultant who does a lot of SQL work, I have noticed that it usually isn't the SQL that sucks and needs to be fixed (90% of SQL is straight forward), but the methods of data access used, and the location. I still often see code that is wide open to SQL injection, and often see hard coded SQL directly in an asp page. Often the same SQL is hard coded in many places in the code.

                  T 1 Reply Last reply
                  0
                  • T ToddHileHoffer

                    Thoroughly understanding SQL is more important than any other skill. Yeah it is just my opinion and you may feel free to disagree, but all business care about the money and the math has to add up. Everything else is secondary.

                    I didn't get any requirements for the signature

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

                    That's why I don't write business applications or work in an IT department.

                    1 Reply Last reply
                    0
                    • E Ennis Ray Lynch Jr

                      I often tell people that SQL will cure cancer. You can do anything with it. Which is why linq ticks me off so much. So many developers are pawning SQL off as deceased and irrelevant and the shouldn't.

                      Need custom software developed? I do C# development and consulting all over the United States. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

                      T Offline
                      T Offline
                      ToddHileHoffer
                      wrote on last edited by
                      #17

                      I agree 100%. I am using LINQ to SQL in a new application just to learn it. I like being able to drag a stored proc to the dbml file and get a method to execute it without having to code parameters, but using it to access tables directly is awful. The error handling in it is really bad. If the transaction fails, the stack trace leads you know where. The exceptions generated from LINQ classes are as bad as the exception generated from ado.net commands are good.

                      I didn't get any requirements for the signature

                      1 Reply Last reply
                      0
                      • S Scott Serl

                        As a consultant who does a lot of SQL work, I have noticed that it usually isn't the SQL that sucks and needs to be fixed (90% of SQL is straight forward), but the methods of data access used, and the location. I still often see code that is wide open to SQL injection, and often see hard coded SQL directly in an asp page. Often the same SQL is hard coded in many places in the code.

                        T Offline
                        T Offline
                        ToddHileHoffer
                        wrote on last edited by
                        #18

                        Well you are sort of proving my point. Any developer that understands SQL would never code it directly into a web page or use a sqlcommand without a parameter.

                        I didn't get any requirements for the signature

                        1 Reply Last reply
                        0
                        • T ToddHileHoffer

                          Well, if you are lucky enough to have DBA (or consultant) to review the SQL and help you with it then you are lucky. But it is true that if you have access to an expert to help then you don't have to be an expert yourself. My basic point was if you have a poor database even the best programmer can't fix it. And if you have a great database even the worst programmer can't do to much damage.

                          I didn't get any requirements for the signature

                          P Online
                          P Online
                          PIEBALDconsult
                          wrote on last edited by
                          #19

                          Any business could hire a consultant for a day or two to look over the SQL and review the schema.

                          1 Reply Last reply
                          0
                          • T ToddHileHoffer

                            Well, if you are lucky enough to have DBA (or consultant) to review the SQL and help you with it then you are lucky. But it is true that if you have access to an expert to help then you don't have to be an expert yourself. My basic point was if you have a poor database even the best programmer can't fix it. And if you have a great database even the worst programmer can't do to much damage.

                            I didn't get any requirements for the signature

                            M Offline
                            M Offline
                            Mycroft Holmes
                            wrote on last edited by
                            #20

                            ToddHileHoffer wrote:

                            And if you have a great database even the worst programmer can't do to much damage.

                            I went along with most of your assumptions about the importance of SQL but this one I would argue with. I have seen some absolute crap apps hanging off a really professionaly built database. A crappy dev can still screw up a system. I do about 60% of my work in SQL, because I work with batch data I find it is dramatically faster to put the business logic into SQL. I flirted with doing all the processing in a C# layer but it was not as fast.

                            Never underestimate the power of human stupidity RAH

                            1 Reply Last reply
                            0
                            • E Ennis Ray Lynch Jr

                              I often tell people that SQL will cure cancer. You can do anything with it. Which is why linq ticks me off so much. So many developers are pawning SQL off as deceased and irrelevant and the shouldn't.

                              Need custom software developed? I do C# development and consulting all over the United States. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

                              M Offline
                              M Offline
                              Mycroft Holmes
                              wrote on last edited by
                              #21

                              I had a look at Linq to SQL and thought I already do all of this why do I want to do it differently, and add another layer of abstraction in there. I chucked it. I then looked into Linq to Datasets as I spend a lot of time manipulating datatables in the UI support layer. A great dissapintment, try doing a left join between a datatable and a List<> and bind it to a DGV, what a pita. So it got pared down to the absolute minimum.

                              Never underestimate the power of human stupidity RAH

                              1 Reply Last reply
                              0
                              • E Ennis Ray Lynch Jr

                                I often tell people that SQL will cure cancer. You can do anything with it. Which is why linq ticks me off so much. So many developers are pawning SQL off as deceased and irrelevant and the shouldn't.

                                Need custom software developed? I do C# development and consulting all over the United States. A man said to the universe: "Sir I exist!" "However," replied the universe, "The fact has not created in me A sense of obligation." --Stephen Crane

                                J Offline
                                J Offline
                                Judah Gabriel Himango
                                wrote on last edited by
                                #22

                                Ennis Ray Lynch, Jr. wrote:

                                Which is why Linq to SQL ticks me off so much.

                                Fixed that for you.

                                Religiously blogging on the intarwebs since the early 21st century: Kineti L'Tziyon Judah Himango

                                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