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. What is frustrating...

What is frustrating...

Scheduled Pinned Locked Moved The Lounge
questioncareer
18 Posts 10 Posters 2 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.
  • realJSOPR realJSOP

    I have a list of things: Insane Managers --------------- 1) Unreasonable timelines made worse by an incomplete list of features, and the managers responsible for those timelines that are reluctant to alter the timeline in any way that doesn't include a reduction in the projected time required to finish the project. 2) Not having time to do the job right, settling many times for just "getting it to work" because management is on my ass because "the project is late". 3) Manager's insistance on using Microsoft Project, quite possibly the single worst package for managing a software development timeline. On a related note, there currently is *no* viable project management program that caters to software development. As all of us here know, software isn't developed in a linear fashion. It's developed by jumping around and doing something because "it's time to work on that part now", or because "I've hit a technical/functional stopping point and I'm waiting for an answer, but I don't want to sit here slappin' around ol' Mr. One-Eye in the meantime". Every project I've been on has a start date, with a given number of work hours added on, and an end date. The dates in between don't really matter, but MSP is too stupid to realize it. 4) Managers who insist on using SourceSafe "because it's free". 5) Being told I can do it the way I want it, only to be told later that's not what they wanted. 6) Political correctness - do they want me to run for freakin office, or do they want me to write code? Insane/Moronic Programmers (and/or Team Leads) ---------------------------------------------- 1) Lack of flexibility in class implementations by other programmers - it seems some folks have never heard of function or operator overloading. 2) Illogical refusal to use MFC because it "requires too much overhead" (mostly seen in COM projects), despite the fact that it would save hours and hours of time. 3) Other team members that don't adhere to posted coding standards, or that refuse to use the version control software in a way that prvents loss of code. 4) Team members who change my code without first asking why it exists in its current form. When I want to change someone's code, I usually *overload the function* as a work-around until the other programmer and I can sit down and discuss it. 5) Unreasonable refusal to have *ANY* global functions (every function call has to be in a class) or variables. There are times when a global variable or two are just plain handy to have and it makes sens

    F Offline
    F Offline
    Farhan Noor Qureshi
    wrote on last edited by
    #8

    Congrats to you on how well you have put it. :) :cool: Farhan

    1 Reply Last reply
    0
    • C Chris Losinger

      the age-old struggle between marketing and programming: marketing sells things that don't exist and expects programming to cover for them. -c ------------------------------ Smaller Animals Software, Inc. http://www.smalleranimals.com

      S Offline
      S Offline
      Steve Maier
      wrote on last edited by
      #9

      Well we fixed this problem, we built a new version of an application (with WTL) and then showed it to marketing. They liked it and have a copy on their desks to use as a reference for writing up the specs for the "new" system. Steve Maier, MCSD

      1 Reply Last reply
      0
      • S Scott

        Good Morning, Talked to a guy that said the most frustrating part of his job was the paperwork to do anything. What is your frustration on the job? Better yet, if you could change something about your job, what would it be? Scott! Put the big rocks in the glass jar first!

        realJSOPR Offline
        realJSOPR Offline
        realJSOP
        wrote on last edited by
        #10

        I once threatened to stick a fork in a co-workers forehead if he ever again changed my code without asking me first. I was the Team Lead and corporate "old guy", and everyone took me at my word. One day, a customer called (I was doubling as tech support and programmer). I answered his question and then told (quite nicely I might add) him that the answer to that question was on page xyz of the manual. He went ballistic and threatened to kick my ass, and invited to Ohio (I was in San Diego at the time) so he could facilitate the threat. After vigorously tossing the phone into the hallway, I went in and asked the guy's sales rep for his mailing address, and left a note on my abused telephone handset that I was on my way to Ohio and that I'd be back in a day or so (in the note, I didn't mention why I was going). Well, I was on my Harley and just pulling out of the parking spot on my way to the airport when the boss came running out the door to stop me. It seems this guy had called my boss and complained about my "attitude" and had admitted that a threat of physical violence had been offered. My boss went to my office to find the note on taped to what was left of my telephone and knew what I had in mind. It took her almost 30 minutes to "talk me down". The guy never called for support again (at least I never heard about it), but he kept using our software. To this day, I'm sure he doesn't know how close to severe injury he truly came. If the boss had been a bit slower on the winding stairwell from the 4th floor to the parking lot, I'm sure I'd be in jail today. :)

        P C 2 Replies Last reply
        0
        • realJSOPR realJSOP

          I once threatened to stick a fork in a co-workers forehead if he ever again changed my code without asking me first. I was the Team Lead and corporate "old guy", and everyone took me at my word. One day, a customer called (I was doubling as tech support and programmer). I answered his question and then told (quite nicely I might add) him that the answer to that question was on page xyz of the manual. He went ballistic and threatened to kick my ass, and invited to Ohio (I was in San Diego at the time) so he could facilitate the threat. After vigorously tossing the phone into the hallway, I went in and asked the guy's sales rep for his mailing address, and left a note on my abused telephone handset that I was on my way to Ohio and that I'd be back in a day or so (in the note, I didn't mention why I was going). Well, I was on my Harley and just pulling out of the parking spot on my way to the airport when the boss came running out the door to stop me. It seems this guy had called my boss and complained about my "attitude" and had admitted that a threat of physical violence had been offered. My boss went to my office to find the note on taped to what was left of my telephone and knew what I had in mind. It took her almost 30 minutes to "talk me down". The guy never called for support again (at least I never heard about it), but he kept using our software. To this day, I'm sure he doesn't know how close to severe injury he truly came. If the boss had been a bit slower on the winding stairwell from the 4th floor to the parking lot, I'm sure I'd be in jail today. :)

          P Offline
          P Offline
          Phil Boyd
          wrote on last edited by
          #11

          Oh god - remind me to never call you for Tech Support! That was funny. I've had that desire myself many a time.:-D Phil Boyd MCP "I took the road less traveled..."

          realJSOPR 1 Reply Last reply
          0
          • P Phil Boyd

            Oh god - remind me to never call you for Tech Support! That was funny. I've had that desire myself many a time.:-D Phil Boyd MCP "I took the road less traveled..."

            realJSOPR Offline
            realJSOPR Offline
            realJSOP
            wrote on last edited by
            #12

            I've since mellowed out quite a bit. :) I find that I have barely enough energy for a heart-felt "Bite Me!" before throwing the phone out into the hall. Besides, it's a lot tougher nowadays to get an airline ticket to *anywhere* on a spur of the moment like that. :)

            C 1 Reply Last reply
            0
            • S Scott

              Good Morning, Talked to a guy that said the most frustrating part of his job was the paperwork to do anything. What is your frustration on the job? Better yet, if you could change something about your job, what would it be? Scott! Put the big rocks in the glass jar first!

              C Offline
              C Offline
              Christian Graus
              wrote on last edited by
              #13

              When every time you finish something to spec the specification changes, to the point that you sometimes spend a weekend rewriting the framework to properly support new stuff to be added without it being obviously bolted into a totally different design. Christian The content of this post is not necessarily the opinion of my yadda yadda yadda. To understand recursion, we must first understand recursion.

              1 Reply Last reply
              0
              • realJSOPR realJSOP

                I've since mellowed out quite a bit. :) I find that I have barely enough energy for a heart-felt "Bite Me!" before throwing the phone out into the hall. Besides, it's a lot tougher nowadays to get an airline ticket to *anywhere* on a spur of the moment like that. :)

                C Offline
                C Offline
                Colin J Davies
                wrote on last edited by
                #14

                Gee Glad to hear you "mellowed out quite a bit". Regardz Colin

                1 Reply Last reply
                0
                • realJSOPR realJSOP

                  I once threatened to stick a fork in a co-workers forehead if he ever again changed my code without asking me first. I was the Team Lead and corporate "old guy", and everyone took me at my word. One day, a customer called (I was doubling as tech support and programmer). I answered his question and then told (quite nicely I might add) him that the answer to that question was on page xyz of the manual. He went ballistic and threatened to kick my ass, and invited to Ohio (I was in San Diego at the time) so he could facilitate the threat. After vigorously tossing the phone into the hallway, I went in and asked the guy's sales rep for his mailing address, and left a note on my abused telephone handset that I was on my way to Ohio and that I'd be back in a day or so (in the note, I didn't mention why I was going). Well, I was on my Harley and just pulling out of the parking spot on my way to the airport when the boss came running out the door to stop me. It seems this guy had called my boss and complained about my "attitude" and had admitted that a threat of physical violence had been offered. My boss went to my office to find the note on taped to what was left of my telephone and knew what I had in mind. It took her almost 30 minutes to "talk me down". The guy never called for support again (at least I never heard about it), but he kept using our software. To this day, I'm sure he doesn't know how close to severe injury he truly came. If the boss had been a bit slower on the winding stairwell from the 4th floor to the parking lot, I'm sure I'd be in jail today. :)

                  C Offline
                  C Offline
                  Christian Graus
                  wrote on last edited by
                  #15

                  You are my hero...:rose: Christian The content of this post is not necessarily the opinion of my yadda yadda yadda. To understand recursion, we must first understand recursion.

                  1 Reply Last reply
                  0
                  • S Scott

                    Good Morning, Talked to a guy that said the most frustrating part of his job was the paperwork to do anything. What is your frustration on the job? Better yet, if you could change something about your job, what would it be? Scott! Put the big rocks in the glass jar first!

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

                    All those Java programmers (and C++ to Java "converts") who got brainwashed into not needing to care about memory. When later they are required to write some C++ code (example: a bridge to their Java code from a C++ app), they just "new" their way through the code which amounts to like a few KB of memory leaked everytime those code are executed. Now we have to clean all that up...

                    L 1 Reply Last reply
                    0
                    • realJSOPR realJSOP

                      I have a list of things: Insane Managers --------------- 1) Unreasonable timelines made worse by an incomplete list of features, and the managers responsible for those timelines that are reluctant to alter the timeline in any way that doesn't include a reduction in the projected time required to finish the project. 2) Not having time to do the job right, settling many times for just "getting it to work" because management is on my ass because "the project is late". 3) Manager's insistance on using Microsoft Project, quite possibly the single worst package for managing a software development timeline. On a related note, there currently is *no* viable project management program that caters to software development. As all of us here know, software isn't developed in a linear fashion. It's developed by jumping around and doing something because "it's time to work on that part now", or because "I've hit a technical/functional stopping point and I'm waiting for an answer, but I don't want to sit here slappin' around ol' Mr. One-Eye in the meantime". Every project I've been on has a start date, with a given number of work hours added on, and an end date. The dates in between don't really matter, but MSP is too stupid to realize it. 4) Managers who insist on using SourceSafe "because it's free". 5) Being told I can do it the way I want it, only to be told later that's not what they wanted. 6) Political correctness - do they want me to run for freakin office, or do they want me to write code? Insane/Moronic Programmers (and/or Team Leads) ---------------------------------------------- 1) Lack of flexibility in class implementations by other programmers - it seems some folks have never heard of function or operator overloading. 2) Illogical refusal to use MFC because it "requires too much overhead" (mostly seen in COM projects), despite the fact that it would save hours and hours of time. 3) Other team members that don't adhere to posted coding standards, or that refuse to use the version control software in a way that prvents loss of code. 4) Team members who change my code without first asking why it exists in its current form. When I want to change someone's code, I usually *overload the function* as a work-around until the other programmer and I can sit down and discuss it. 5) Unreasonable refusal to have *ANY* global functions (every function call has to be in a class) or variables. There are times when a global variable or two are just plain handy to have and it makes sens

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

                      1) Lack of flexibility in class implementations by other programmers - it seems some folks have never heard of function or operator overloading. Also the converse. Sometimes too much overloading is bad news. Sometimes you would be better off with a different more descriptive function/method name rather than an overload implying what you are trying to do. I haven't seen this problem many times, but when you do see it...usually in very deep class hierarchies. Of course everytime I've seen this problem there have been no comments, no documentation etc, so you have to guess why it was done the way it was done... Stephen Kellett

                      1 Reply Last reply
                      0
                      • L Lost User

                        All those Java programmers (and C++ to Java "converts") who got brainwashed into not needing to care about memory. When later they are required to write some C++ code (example: a bridge to their Java code from a C++ app), they just "new" their way through the code which amounts to like a few KB of memory leaked everytime those code are executed. Now we have to clean all that up...

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

                        LOL. 100% true assertion.

                        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