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. Am I a bad programmer?

Am I a bad programmer?

Scheduled Pinned Locked Moved The Lounge
databasehelpquestionlearning
72 Posts 42 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 declassified

    So, the company I work for is pretty small, only about 8 developers. The biggest (web) app is very complicated and is chalk full of errors. To compound the issue, there is absolutly ZERO documentation in the code / database. The DB also has no Foriegn Key contraints and is only marginally normalized. I don't work on the app that much, so I'm not as familiar as everyone else is with it. Whenever a problem comes up, they can jump right to the problem, but it sometimes takes me hours.... The question is "Am I a bad programmer, or are they?" Most of us were drilled with the "document your code" as we were learning either by instructors or books, but no one here does that (except me).:mad: As far as new development goes, IMHO I think I am *better* because I grasp the concepts of normalization, documentation, OOD. All new concepts to them. I had to explain normalization and pursuede them to let me do it on some new tables I added!:mad: And this is no hole-in-the-wall company either, they have some BIG clients. Well, thanks for letting me beef!

    B Offline
    B Offline
    Big Daddy Farang
    wrote on last edited by
    #27

    I think not, simply because you bothered to ask. Bad programmers just pollute their way along oblivious to the stench of their product. Or so I imagine, I've never had to work with one. Just clean up after them.

    declassified wrote:

    Well, thanks for letting me beef!

    That's why we're here, I guess. BDF

    1 Reply Last reply
    0
    • D declassified

      So, the company I work for is pretty small, only about 8 developers. The biggest (web) app is very complicated and is chalk full of errors. To compound the issue, there is absolutly ZERO documentation in the code / database. The DB also has no Foriegn Key contraints and is only marginally normalized. I don't work on the app that much, so I'm not as familiar as everyone else is with it. Whenever a problem comes up, they can jump right to the problem, but it sometimes takes me hours.... The question is "Am I a bad programmer, or are they?" Most of us were drilled with the "document your code" as we were learning either by instructors or books, but no one here does that (except me).:mad: As far as new development goes, IMHO I think I am *better* because I grasp the concepts of normalization, documentation, OOD. All new concepts to them. I had to explain normalization and pursuede them to let me do it on some new tables I added!:mad: And this is no hole-in-the-wall company either, they have some BIG clients. Well, thanks for letting me beef!

      S Offline
      S Offline
      Stan Shannon
      wrote on last edited by
      #28

      Aside from myself, I've never met a good programmer. And I'm pretty sure they would all say the same thing.

      1 Reply Last reply
      0
      • D declassified

        So, the company I work for is pretty small, only about 8 developers. The biggest (web) app is very complicated and is chalk full of errors. To compound the issue, there is absolutly ZERO documentation in the code / database. The DB also has no Foriegn Key contraints and is only marginally normalized. I don't work on the app that much, so I'm not as familiar as everyone else is with it. Whenever a problem comes up, they can jump right to the problem, but it sometimes takes me hours.... The question is "Am I a bad programmer, or are they?" Most of us were drilled with the "document your code" as we were learning either by instructors or books, but no one here does that (except me).:mad: As far as new development goes, IMHO I think I am *better* because I grasp the concepts of normalization, documentation, OOD. All new concepts to them. I had to explain normalization and pursuede them to let me do it on some new tables I added!:mad: And this is no hole-in-the-wall company either, they have some BIG clients. Well, thanks for letting me beef!

        M Offline
        M Offline
        Manuel F Hernandez
        wrote on last edited by
        #29

        It is the mark of a professional to recognize that he/she is a bad programer. This is when you learn to... * document your code. So others can understand the logic that could only come out of your head. * use error handling. You want to provide a graceful and informative exit when your code crashes. * ask for peer review, code walkthroughs and structured testing You want others to catch mistakes you will inevitably make before they get to production. * ask for an implementation process. Beacause implementation suprises suck big time. This includes getting the proper signoffs, resources allocated, and backout plans. * instrument you application. You you know the testers are bad testers and won't catch everything. You want real world problems to be visible before they cause serious damage.

        1 Reply Last reply
        0
        • M Member 96

          I know, I know, it's my Achilles heel. In a world where "nite" is increasingly a valid spelling, I don't see why we can't just combine your and you're and call it even. ;)


          "I don't want more choice. I just want better things!" - Edina Monsoon

          P Offline
          P Offline
          pseudonym67
          wrote on last edited by
          #30

          "Nite" is a bad spelling for what? Only joking ( sort of ) I'm so English I had to stop and think what you were talking about.

          pseudonym67 My Articles[^] Beginning KDevelop Programming[^]

          1 Reply Last reply
          0
          • D declassified

            So, the company I work for is pretty small, only about 8 developers. The biggest (web) app is very complicated and is chalk full of errors. To compound the issue, there is absolutly ZERO documentation in the code / database. The DB also has no Foriegn Key contraints and is only marginally normalized. I don't work on the app that much, so I'm not as familiar as everyone else is with it. Whenever a problem comes up, they can jump right to the problem, but it sometimes takes me hours.... The question is "Am I a bad programmer, or are they?" Most of us were drilled with the "document your code" as we were learning either by instructors or books, but no one here does that (except me).:mad: As far as new development goes, IMHO I think I am *better* because I grasp the concepts of normalization, documentation, OOD. All new concepts to them. I had to explain normalization and pursuede them to let me do it on some new tables I added!:mad: And this is no hole-in-the-wall company either, they have some BIG clients. Well, thanks for letting me beef!

            P Offline
            P Offline
            peakwu
            wrote on last edited by
            #31

            Try finding a new company where you can be identified with.

            YOU ARE NEVER TOO LATE TO ENJOY EVERYTHING.

            1 Reply Last reply
            0
            • D declassified

              So, the company I work for is pretty small, only about 8 developers. The biggest (web) app is very complicated and is chalk full of errors. To compound the issue, there is absolutly ZERO documentation in the code / database. The DB also has no Foriegn Key contraints and is only marginally normalized. I don't work on the app that much, so I'm not as familiar as everyone else is with it. Whenever a problem comes up, they can jump right to the problem, but it sometimes takes me hours.... The question is "Am I a bad programmer, or are they?" Most of us were drilled with the "document your code" as we were learning either by instructors or books, but no one here does that (except me).:mad: As far as new development goes, IMHO I think I am *better* because I grasp the concepts of normalization, documentation, OOD. All new concepts to them. I had to explain normalization and pursuede them to let me do it on some new tables I added!:mad: And this is no hole-in-the-wall company either, they have some BIG clients. Well, thanks for letting me beef!

              T Offline
              T Offline
              this drink beer
              wrote on last edited by
              #32

              Nearly everyone in this thread has used bad English. You cannot combine your and you're as they have different meanings; the first is used when referring to something that is owned by a person (the possessive form of you), the second is a contraction of 'you are'. Again, the apostrophe in Achilles' is a used to denote possession, as in John's car, we just don't add an s to a word that ends in an s. Its the same thing for Their, There, They're. They all have different meanings. If you use bad English, it makes anything you write harder to read, and the reader might well make judgments about the person who wrote it. IMHO Gramr iS Gr8 :) LoL

              B L 2 Replies Last reply
              0
              • T this drink beer

                Nearly everyone in this thread has used bad English. You cannot combine your and you're as they have different meanings; the first is used when referring to something that is owned by a person (the possessive form of you), the second is a contraction of 'you are'. Again, the apostrophe in Achilles' is a used to denote possession, as in John's car, we just don't add an s to a word that ends in an s. Its the same thing for Their, There, They're. They all have different meanings. If you use bad English, it makes anything you write harder to read, and the reader might well make judgments about the person who wrote it. IMHO Gramr iS Gr8 :) LoL

                B Offline
                B Offline
                Big Daddy Farang
                wrote on last edited by
                #33

                this.drink(beer) wrote:

                Its the same thing

                Excuse me for interrupting, I just feel like two cents for bringing this up, but.... That should be "it's," the contraction of it is. "Its" is the possessive. Talk about the pot calling the kettle black! ;) BDF

                T L 2 Replies Last reply
                0
                • B Big Daddy Farang

                  this.drink(beer) wrote:

                  Its the same thing

                  Excuse me for interrupting, I just feel like two cents for bringing this up, but.... That should be "it's," the contraction of it is. "Its" is the possessive. Talk about the pot calling the kettle black! ;) BDF

                  T Offline
                  T Offline
                  this drink beer
                  wrote on last edited by
                  #34

                  Well done. Obviously this was a deliferate mistale. for your cunning, you win the number 547521456988. Had you noticed the deliferate mistale just 3 minutes earlier you would have taken the Ferrari ;)

                  B 1 Reply Last reply
                  0
                  • D declassified

                    So, the company I work for is pretty small, only about 8 developers. The biggest (web) app is very complicated and is chalk full of errors. To compound the issue, there is absolutly ZERO documentation in the code / database. The DB also has no Foriegn Key contraints and is only marginally normalized. I don't work on the app that much, so I'm not as familiar as everyone else is with it. Whenever a problem comes up, they can jump right to the problem, but it sometimes takes me hours.... The question is "Am I a bad programmer, or are they?" Most of us were drilled with the "document your code" as we were learning either by instructors or books, but no one here does that (except me).:mad: As far as new development goes, IMHO I think I am *better* because I grasp the concepts of normalization, documentation, OOD. All new concepts to them. I had to explain normalization and pursuede them to let me do it on some new tables I added!:mad: And this is no hole-in-the-wall company either, they have some BIG clients. Well, thanks for letting me beef!

                    D Offline
                    D Offline
                    Dostoevsky
                    wrote on last edited by
                    #35

                    Documentation? OOD? Ha! I have been programming C++ for 15 years and the only thing that counts in any company is how long you take to complete the task. Time is money.

                    V 1 Reply Last reply
                    0
                    • T this drink beer

                      Well done. Obviously this was a deliferate mistale. for your cunning, you win the number 547521456988. Had you noticed the deliferate mistale just 3 minutes earlier you would have taken the Ferrari ;)

                      B Offline
                      B Offline
                      Big Daddy Farang
                      wrote on last edited by
                      #36

                      this.drink(beer) wrote:

                      deliferate mistale

                      Eye new that.

                      this.drink(beer) wrote:

                      just 3 minutes earlier

                      Darn the luck! BDF

                      T 1 Reply Last reply
                      0
                      • B Big Daddy Farang

                        this.drink(beer) wrote:

                        deliferate mistale

                        Eye new that.

                        this.drink(beer) wrote:

                        just 3 minutes earlier

                        Darn the luck! BDF

                        T Offline
                        T Offline
                        this drink beer
                        wrote on last edited by
                        #37

                        Seriously though, the interchanging of its and it's bugs me too. I should hang my head in shame.

                        1 Reply Last reply
                        0
                        • M Member 96

                          Living with the U.S. as our next door neighbour puts certain strains and pressures on the English language.


                          "I don't want more choice. I just want better things!" - Edina Monsoon

                          M Offline
                          M Offline
                          mejojo
                          wrote on last edited by
                          #38

                          What are you on aboot, eh? J

                          M 1 Reply Last reply
                          0
                          • D declassified

                            So, the company I work for is pretty small, only about 8 developers. The biggest (web) app is very complicated and is chalk full of errors. To compound the issue, there is absolutly ZERO documentation in the code / database. The DB also has no Foriegn Key contraints and is only marginally normalized. I don't work on the app that much, so I'm not as familiar as everyone else is with it. Whenever a problem comes up, they can jump right to the problem, but it sometimes takes me hours.... The question is "Am I a bad programmer, or are they?" Most of us were drilled with the "document your code" as we were learning either by instructors or books, but no one here does that (except me).:mad: As far as new development goes, IMHO I think I am *better* because I grasp the concepts of normalization, documentation, OOD. All new concepts to them. I had to explain normalization and pursuede them to let me do it on some new tables I added!:mad: And this is no hole-in-the-wall company either, they have some BIG clients. Well, thanks for letting me beef!

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

                            You are the programmer I'd rather hire for my own group. They are not. However, if we needed work done very, very quickly, they are the people I'd need in my group because they keep a model of how the software works in their head -- that's the documentation for it -- and can quickly reference it and jump to where the problem is. This is the way I solve programming problems when I can because there's just no beating it for speed, but I also try to do good OOD and document everything too (more for my own future reference than anything). So.. why would I rather have people like you in my group, even if you are not going to get work done as quickly as they can? For four reasons: 1) they are probably writing spaghetti code (most programmers I've seen that are like that do). 2) (1) means that the code gets exponentially less maintainable over time. The way you've been trained makes it less maintainable over time, but not exponentially, which means changes cost less to make for a lot longer and refactoring piecemeal(!) is possible when things get too bad. 3) they are irreplaceable. If they unexpectedly get hurt and stuck in the hospital for a week, nobody can do their jobs for them. If they get behind schedule, or the changes needed are just too significant for them to handle all alone in time, nobody can help them out. If they choose to leave the company, nobody can pick up where they left off without a very steep, very _long_ learning curve. The project schedule is at risk from their vacations, potentially leaving it stuck until they get back. 4) given time, you'll get as good as they are, but because of (1), (2) & (3), you'll be BETTER than they ever can be. I've seen all of this from multiple sides now, and am blessed to be working in a group consisting all of people like you. They are the best team I've ever worked with in my career.

                            patbob

                            1 Reply Last reply
                            0
                            • M mejojo

                              What are you on aboot, eh? J

                              M Offline
                              M Offline
                              Member 96
                              wrote on last edited by
                              #40

                              I live on the West Coast man, we don't speak like that around here, you're thinking of the east coast.


                              Never trust machinery more complicated than a knife and fork. - Jubal Harshaw in Stranger in a Strange Land

                              M M 2 Replies Last reply
                              0
                              • M Member 96

                                Living with the U.S. as our next door neighbour puts certain strains and pressures on the English language.


                                "I don't want more choice. I just want better things!" - Edina Monsoon

                                G Offline
                                G Offline
                                ghle
                                wrote on last edited by
                                #41

                                John Cardinal wrote:

                                U.S. as our next door neighbour

                                Neighbour, eh neighbor?

                                Gary

                                1 Reply Last reply
                                0
                                • D declassified

                                  So, the company I work for is pretty small, only about 8 developers. The biggest (web) app is very complicated and is chalk full of errors. To compound the issue, there is absolutly ZERO documentation in the code / database. The DB also has no Foriegn Key contraints and is only marginally normalized. I don't work on the app that much, so I'm not as familiar as everyone else is with it. Whenever a problem comes up, they can jump right to the problem, but it sometimes takes me hours.... The question is "Am I a bad programmer, or are they?" Most of us were drilled with the "document your code" as we were learning either by instructors or books, but no one here does that (except me).:mad: As far as new development goes, IMHO I think I am *better* because I grasp the concepts of normalization, documentation, OOD. All new concepts to them. I had to explain normalization and pursuede them to let me do it on some new tables I added!:mad: And this is no hole-in-the-wall company either, they have some BIG clients. Well, thanks for letting me beef!

                                  E Offline
                                  E Offline
                                  ednrgc
                                  wrote on last edited by
                                  #42

                                  In one sense, you are, because your can't adapt to udder stupidity. :rolleyes::laugh:

                                  V 1 Reply Last reply
                                  0
                                  • M Member 96

                                    Living with the U.S. as our next door neighbour puts certain strains and pressures on the English language.


                                    "I don't want more choice. I just want better things!" - Edina Monsoon

                                    D Offline
                                    D Offline
                                    deltalmg
                                    wrote on last edited by
                                    #43

                                    Do what now? Them Americans aint got bad english, 'aight?

                                    D 1 Reply Last reply
                                    0
                                    • D deltalmg

                                      Do what now? Them Americans aint got bad english, 'aight?

                                      D Offline
                                      D Offline
                                      deltalmg
                                      wrote on last edited by
                                      #44

                                      Oh yeah, and I've had US customers complain that they talked to someone from India who couldn't speak American. Apparently that is what some of them think they speak. Generalizations don't work though, as almost every culture has their own set of corruptions/slag, eg. bloke, eh, good 'eye', bye etc. IMHO, language isn't communication unless the other person understands you, but if they do it is almost fair game to do whatever you want with it, at least as long as you are obeying the social norms of the region.

                                      1 Reply Last reply
                                      0
                                      • M Member 96

                                        I live on the West Coast man, we don't speak like that around here, you're thinking of the east coast.


                                        Never trust machinery more complicated than a knife and fork. - Jubal Harshaw in Stranger in a Strange Land

                                        M Offline
                                        M Offline
                                        Mike Poz
                                        wrote on last edited by
                                        #45

                                        East coasters know how to talk, it's just that the *rest* of the world doesn't know how to listen... :-D

                                        Mike Poz

                                        1 Reply Last reply
                                        0
                                        • D declassified

                                          So, the company I work for is pretty small, only about 8 developers. The biggest (web) app is very complicated and is chalk full of errors. To compound the issue, there is absolutly ZERO documentation in the code / database. The DB also has no Foriegn Key contraints and is only marginally normalized. I don't work on the app that much, so I'm not as familiar as everyone else is with it. Whenever a problem comes up, they can jump right to the problem, but it sometimes takes me hours.... The question is "Am I a bad programmer, or are they?" Most of us were drilled with the "document your code" as we were learning either by instructors or books, but no one here does that (except me).:mad: As far as new development goes, IMHO I think I am *better* because I grasp the concepts of normalization, documentation, OOD. All new concepts to them. I had to explain normalization and pursuede them to let me do it on some new tables I added!:mad: And this is no hole-in-the-wall company either, they have some BIG clients. Well, thanks for letting me beef!

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

                                          For once, I'm glad I work alone. When I was 12 and writing blackjack programs on my Vic-20, my older brother told me that it's important to always document my programs as good practice for when I was an adult. He was right then and your right now. The thing is, what if they all died in a horrible car accident tomorrow (don't get any ideas) and other programmers were brought into take over for them. They would be so mad!

                                          Shohom67

                                          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