Good, Fast, Cheap - pick any two.
So, what would you pick?


Like most programmers (I hope), I would prefer writing good code over bad code, regardless of how long it takes or how much it costs. But that's an idealistic view; the realistic answer for me is, "It depends."

I view all three characteristics as part of the overall Quality of the job, and the emphasis to give each depends on the requirements you're trying to fulfill. If the customer won't pay more than $X, then technically better code that costs more is not, overall, a good solution. And even if it means maintenance headaches down the road, should you turn out quick-and-dirty code if it makes the difference for a crucial sale that saves your and your co-worker's jobs? I would.

But that's not necessarily how everyone feels about it, of course. The key is knowing whether your priorities mesh with those of the project you're working on. No one set of priorities is objectively "better" than the other, and you'll find companies with all sorts of different philosophies. Given the demand for software professionals, you can most likely afford to be a little choosy and find a place that's a good fit. It's certainly much less disruptive to find it out early, (during the interview process, say) and avoid the kind of bad fit it sounds like you're dealing with, jeffa, but that's often easier said than done.

If there's a silver lining here, it's that this has given you an opportunity to really figure out where your own priorities are, which can only help in the future. It sounds like you're the sort who knows how to learn from the experience and land on your feet. Best of luck.

In reply to RE: Good, Fast, Cheap: pick the last two or get out! by knight
in thread Good, Fast, Cheap: pick the last two or get out! by jeffa

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.