Re: Re: Information gathering exercise

James Ashley <[email protected]> Wed, 24 Feb 2010 10:15:26 -0600
Newsgroups gmane.comp.programming.language-of-the-year
Message-ID <[email protected]>
On Wed, Feb 24, 2010 at 12:12 AM, Jeroen Wenting
<[email protected]> wrote:
>> Hello, Jeroen.  On Monday, February 22, 2010, at 12:14:14 AM, you
>> wrote:
>>
>>> He should get used to having less powerful machines at work than he's
>>> used
>>> to having at home for his gaming and internet use.
>>> That's almost always been the case for the last decade or more, at least
>>> for technical/dev staff (see my earlier reply for what I've seen
>>> happening
>>> for upgrade cycles in several places I've worked).

I'm going to have to stick my $0.02 in.  I didn't comment to that
message, but those upgrade cycles just don't match anything I've ever
seen.  It's been my experience that dev teams usually get new
computers, rotating through some level of seniority.  Most of us don't
*want* to change, because it wastes so much time getting our
individual development environment set back up.

The "old" computer seems to get rotated down to whoever [on the dev
team] needs it the most, and his computer either gets put out to
pasture or handed down to someone like the CEO.

And for something like a centralized build server?  I've never seen a
company skimp on one of those.  (Well, I have...until we pointed out
that a build was taking 6 hours).

> You know full well that the machines he uses are not only above average
> for what's being used in the industry as a whole

I'm tempted to get snarky over this comment, but I won't.

Maybe in the "industry as a whole" in your country.  Or maybe for some
specific industry?  But my experience hasn't matched yours at all.
I've rarely had cutting-edge gaming-level hardware, but I usually have
something fairly comparable to the latest $500 offering from Dell.




> but more than adequate
> for just about any professional level development


That's a complete crock.  It depends on what kind of development
you're doing and what environment you're doing it in. For that matter,
it can depend on the size of your source code files.

Someone doing Sharepoint development is going to need much better
hardware than someone developing for embedded Linux.  One size does
not fit all.

If your computer's so slow that it wastes a lot of your time, then
there's a good chance upgrading it will pay for itself very quickly.
Especially if you take things like "flow" into account.  Of course,
you have to be a good enough communicator to teach your boss about
flow, because s/he's probably never run across the phrase.


> (unless MAYBE he's a
> graphics artist and 3D modeller for a major game studio, in which case a
> quad code iMac Pro would serve him better).

Ironically enough, our 3D modeller does get frequent upgrades to
bleeding edge tech (I know...big shock).  But he's a Windows kind of
guy.

Then again, we're nothing like a major game studio.



> I see his question as similar to having a 2 year old BMW 3 series car from
> the company and complaining you're not getting a brand new Ferrari every 6
> months.

Except that he admitted his computer was cutting edge 7 human years ago.

In computer years, that's something like forever.

Now, on the flip side of this, I *don't* think developers should be
using the latest and greatest hardware.  I suspect part of the reason
so much modern software is so slow and bloated is that the developers
have hardware that's so much better than the average end-user.  But
that's a different conversation.

Regards,
James