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. Assumtion is the mother of all fuckups

Assumtion is the mother of all fuckups

Scheduled Pinned Locked Moved The Lounge
htmlcom
33 Posts 17 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.
  • J Offline
    J Offline
    Jorgen Andersson
    wrote on last edited by
    #1

    Also known as the story of the natural key that wasn't.

    Wrong is evil and must be defeated. - Jeff Ello

    R K D Z L 5 Replies Last reply
    0
    • J Jorgen Andersson

      Also known as the story of the natural key that wasn't.

      Wrong is evil and must be defeated. - Jeff Ello

      R Offline
      R Offline
      raddevus
      wrote on last edited by
      #2

      Jörgen Andersson wrote:

      Assumtion is the mother of all f***ups

      I'm assuming you are talking about poorly gathered requirements.

      :rolleyes: They tell you to build something. Then later they tell you, "no, not that." :sigh:

      R J 2 Replies Last reply
      0
      • R raddevus

        Jörgen Andersson wrote:

        Assumtion is the mother of all f***ups

        I'm assuming you are talking about poorly gathered requirements.

        :rolleyes: They tell you to build something. Then later they tell you, "no, not that." :sigh:

        J Offline
        J Offline
        Jorgen Andersson
        wrote on last edited by
        #3

        raddevus wrote:

        I'm assuming you are talking about poorly gathered requirements.

        Yes, but not just. I've inherited a database and has been given the task of making it work according to new intentions. And while it's actually quite fun most of the time, I would at other times find it even funnier to meet the original designer and teach him the virtues of normalization using a bundle of nettles.

        Wrong is evil and must be defeated. - Jeff Ello

        J K G 3 Replies Last reply
        0
        • R raddevus

          Jörgen Andersson wrote:

          Assumtion is the mother of all f***ups

          I'm assuming you are talking about poorly gathered requirements.

          :rolleyes: They tell you to build something. Then later they tell you, "no, not that." :sigh:

          R Offline
          R Offline
          Rick York
          wrote on last edited by
          #4

          I had a customer say to me once, "I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had but there are some serious contenders. The top two are both quite large companies and I do everything I possibly can to avoid buying their products.

          D Z M L R 6 Replies Last reply
          0
          • R Rick York

            I had a customer say to me once, "I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had but there are some serious contenders. The top two are both quite large companies and I do everything I possibly can to avoid buying their products.

            D Offline
            D Offline
            dandy72
            wrote on last edited by
            #5

            Rick York wrote:

            I had a customer say to me once, "I won't know what I want until I see it."

            Real-life instance of [Dilbert Comic Strip on 2006-01-29 | Dilbert by Scott Adams](http://dilbert.com/strip/2006-01-29) ?

            1 Reply Last reply
            0
            • R Rick York

              I had a customer say to me once, "I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had but there are some serious contenders. The top two are both quite large companies and I do everything I possibly can to avoid buying their products.

              Z Offline
              Z Offline
              ZurdoDev
              wrote on last edited by
              #6

              Rick York wrote:

              "I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had

              Really? That is pretty much how all customers are. They might know what they need it to do but as far as UI design, for example, they have no clue what they want until they see it. That's pretty normal in my experience.

              Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

              R 1 Reply Last reply
              0
              • J Jorgen Andersson

                raddevus wrote:

                I'm assuming you are talking about poorly gathered requirements.

                Yes, but not just. I've inherited a database and has been given the task of making it work according to new intentions. And while it's actually quite fun most of the time, I would at other times find it even funnier to meet the original designer and teach him the virtues of normalization using a bundle of nettles.

                Wrong is evil and must be defeated. - Jeff Ello

                J Offline
                J Offline
                Jon McKee
                wrote on last edited by
                #7

                Is it at least in 1NF? :sigh:

                J 1 Reply Last reply
                0
                • J Jon McKee

                  Is it at least in 1NF? :sigh:

                  J Offline
                  J Offline
                  Jorgen Andersson
                  wrote on last edited by
                  #8

                  Mostly. The biggest problem is that he didn't have the domain knowledge to use the correct keys. Then again, he's been using a surrogate key (identity) for a year table. Yes, it has two columns (YearID, Year) :sigh: .

                  Wrong is evil and must be defeated. - Jeff Ello

                  Sander RosselS N 2 Replies Last reply
                  0
                  • Z ZurdoDev

                    Rick York wrote:

                    "I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had

                    Really? That is pretty much how all customers are. They might know what they need it to do but as far as UI design, for example, they have no clue what they want until they see it. That's pretty normal in my experience.

                    Everyone is born right handed. Only the strongest overcome it. Fight for left-handed rights and hand equality.

                    R Offline
                    R Offline
                    Rick York
                    wrote on last edited by
                    #9

                    It is quite far from normal in my experience. My customers have run the entire spectrum of zero specifications to every detail fully specified down to the colors of the items on the user interface displays. Even those with no specifications would say things like "do it like this one" or "do it like the last one was." In this customer's case, they actually had a specification but this guy treated the whole thing as being optional and we were at his beck and call. He ended up delaying the project so badly that when we were asked about it we said because of (this guy) and when his bosses saw the absurdities things were changed in a big hurry.

                    1 Reply Last reply
                    0
                    • J Jorgen Andersson

                      Mostly. The biggest problem is that he didn't have the domain knowledge to use the correct keys. Then again, he's been using a surrogate key (identity) for a year table. Yes, it has two columns (YearID, Year) :sigh: .

                      Wrong is evil and must be defeated. - Jeff Ello

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

                      SELECT
                      FORMAT(y.Year, '0000') + '-' + FORMAT(m.Month, '00') + '-' + FORMAT(d.Day, '00') AS OrderDate
                      FROM SalesOrder o
                      JOIN Year y ON y.Id = o.YearId
                      JOIN Month m ON m.Id = o.MonthId
                      JOIN Day d ON m.Id = o.DayId

                      You mean there's another way to store dates? :D

                      Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                      J 1 Reply Last reply
                      0
                      • Sander RosselS Sander Rossel

                        SELECT
                        FORMAT(y.Year, '0000') + '-' + FORMAT(m.Month, '00') + '-' + FORMAT(d.Day, '00') AS OrderDate
                        FROM SalesOrder o
                        JOIN Year y ON y.Id = o.YearId
                        JOIN Month m ON m.Id = o.MonthId
                        JOIN Day d ON m.Id = o.DayId

                        You mean there's another way to store dates? :D

                        Best, Sander sanderrossel.com Continuous Integration, Delivery, and Deployment arrgh.js - Bringing LINQ to JavaScript Object-Oriented Programming in C# Succinctly

                        J Offline
                        J Offline
                        Jorgen Andersson
                        wrote on last edited by
                        #11

                        Apparently there are a few. Sometimes more than one in the same db.

                        Wrong is evil and must be defeated. - Jeff Ello

                        1 Reply Last reply
                        0
                        • J Jorgen Andersson

                          Also known as the story of the natural key that wasn't.

                          Wrong is evil and must be defeated. - Jeff Ello

                          K Offline
                          K Offline
                          kmoorevs
                          wrote on last edited by
                          #12

                          Hmmm, never had that problem using identities. :laugh:

                          "Go forth into the source" - Neal Morse

                          J 1 Reply Last reply
                          0
                          • J Jorgen Andersson

                            Also known as the story of the natural key that wasn't.

                            Wrong is evil and must be defeated. - Jeff Ello

                            D Offline
                            D Offline
                            Dr Walt Fair PE
                            wrote on last edited by
                            #13

                            Yes, I'va made a nice living cleaning up engineering evaluatuiions that other companies started and couldn't finish. In every case hundreds, when I finally got to the root of the problem, it was always the one thinbg that everyone assumed without checking. Every time! Now, whenever I start looking at a project, the first thing I do, is start asking fir proof that ALL of the assumptions are warranted. Usually, once we get to the critical one, the project manager sighs and says well now we can fix it ourselves. That's fine by me, I already charged my time and I can work on something really challenging!

                            CQ de W5ALT

                            Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software

                            1 Reply Last reply
                            0
                            • R Rick York

                              I had a customer say to me once, "I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had but there are some serious contenders. The top two are both quite large companies and I do everything I possibly can to avoid buying their products.

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

                              We have this as SOP, users come to us with an idea, partial spec is proposed and accepted, prototype developed and then the real requirements begin to emerge. Been doing it that way for 30+ years, I have never worked from a complete spec in my entire career.

                              Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP

                              1 Reply Last reply
                              0
                              • R Rick York

                                I had a customer say to me once, "I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had but there are some serious contenders. The top two are both quite large companies and I do everything I possibly can to avoid buying their products.

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

                                Rick York wrote:

                                had a customer say to me once, "I won't know what I want until I see it."

                                Handled properly these are way better than clients that give you a whole mess of specs... specs: often in a small co: written by a boss who doesn't really know what the underlings need nor appreciate how it's done now and even less how it could be done better. often in a large co: written by a bunch of idio "consultants" who get led around by a boss and never really ask the users as all they do is listen to the boss who . For mine, the less specs the better, talk to the users, don't ask them "what they do," but rather "what do they need to get done and what's the best way to get it done (with respect to, if any SOP)" End result is a combination of application and business improvement, the staff will be happy, the boss will be happier as he gets happy staff and improved productivity. Put simply: Show me someone that asks for specs and I'll show you a junior programmer.

                                1 Reply Last reply
                                0
                                • R Rick York

                                  I had a customer say to me once, "I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had but there are some serious contenders. The top two are both quite large companies and I do everything I possibly can to avoid buying their products.

                                  R Offline
                                  R Offline
                                  RickZeeland
                                  wrote on last edited by
                                  #16

                                  The problem with those large companies is that nobody takes responsibility and just points to someone else exclaiming "He's the responsible guy !", in Dutch we name this sort of thing "Zwarte Pieten" :-\

                                  1 Reply Last reply
                                  0
                                  • J Jorgen Andersson

                                    Also known as the story of the natural key that wasn't.

                                    Wrong is evil and must be defeated. - Jeff Ello

                                    Z Offline
                                    Z Offline
                                    ZerqTheMad
                                    wrote on last edited by
                                    #17

                                    assume makes a ass out u and me

                                    1 Reply Last reply
                                    0
                                    • J Jorgen Andersson

                                      raddevus wrote:

                                      I'm assuming you are talking about poorly gathered requirements.

                                      Yes, but not just. I've inherited a database and has been given the task of making it work according to new intentions. And while it's actually quite fun most of the time, I would at other times find it even funnier to meet the original designer and teach him the virtues of normalization using a bundle of nettles.

                                      Wrong is evil and must be defeated. - Jeff Ello

                                      K Offline
                                      K Offline
                                      KBZX5000
                                      wrote on last edited by
                                      #18

                                      Ha! I'm in the same boat. I need to scrap an "obsolete" database-listener service. And they also want to retain all the functionality, like performing manual edits in the database should still trigger various workloads. *sigh*

                                      1 Reply Last reply
                                      0
                                      • J Jorgen Andersson

                                        Mostly. The biggest problem is that he didn't have the domain knowledge to use the correct keys. Then again, he's been using a surrogate key (identity) for a year table. Yes, it has two columns (YearID, Year) :sigh: .

                                        Wrong is evil and must be defeated. - Jeff Ello

                                        N Offline
                                        N Offline
                                        Nathan Minier
                                        wrote on last edited by
                                        #19

                                        Jörgen Andersson wrote:

                                        Yes, it has two columns (YearID, Year)

                                        That'd be hysterical if it wasn't so tragic.

                                        "Never attribute to malice that which can be explained by stupidity." - Hanlon's Razor

                                        1 Reply Last reply
                                        0
                                        • J Jorgen Andersson

                                          Also known as the story of the natural key that wasn't.

                                          Wrong is evil and must be defeated. - Jeff Ello

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

                                          More to the point, why do we insist on using f*** to represent what we all know it actually means? Same as c***; 99% of English speaking readers, I’d wager, know exactly what word this represents. What’s wrong with using cock up if we want to supposedly sanitise the written word? Asking for a friend! 😂

                                          L J 2 Replies 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