3 ms·
"A few months ago, we started developing an app to control an in-house developed test equipment and record a set of measurements. It should have a simple UI, an
by patrickmay 14y ago
"A few months ago, we started developing an app to control an in-house developed test equipment and record a set of measurements. It should have a simple UI, and would likely require threads due to the continuous recording that must take place.
. . .
Our boss . . . has mandated that we develop this application in ANSI C.
. . .
I actually tried that approach for a while. . . . After a few days, I scrapped the entire thing and started anew using C#. Our boss has already seen the program running and he likes the way it works, but he doesn't know that it's written in another language."
I'd have my resume up to date if I were you. Your technical arguments are irrelevant at this point -- you spent a significant amount of time deliberately ignoring the clear instructions of your manager and, apparently, not communicating with him. I would fire you on the spot regardless of the quality of your solution.
- juan_juarez 14y agoI'd have my resume up to date (and start shopping it around) if my manager was telling me the names of global variables I should be using.
- patrickmay 14y agoThat is a valid point. I would still certainly suggest having an open and honest discussion before spending company resources on something other than what was specified, though.
- MartinCron 14y agoWhile I think the poster really messed this up, big-time, I can empathize with him or her to a degree. I prefer high-level languages to low, and I also tend to avoid conflict. One way to salvage this situation without getting fired might be to come clean now, be contrite, stop using incendiary words like "inadequate" and demonstrate the new solution as something that just got out of hand. It's hard to hire programmers right now, and the manager would have to weigh the (legitimate) desire to fire someone on the spot with the fact that getting a replacement would be expensive and annoying. One could even say "now that I understand the problem better, I have a better handle on implementing it in ANSI C, as requested".