D
David Bowler
Guest
Oh, forgot about the Microsoft thing...
Microsoft crank out all their crap because they can.
Their market penetration (that phrase again, sorry) is so complete that most
people expect to use MS products if they buy a PC. By 'most people' I mean
the average consumer who buys a computer for non-development purposes, as
well as hardware aquisition guys at companies that have been 'brought up' on
MS products.
I sit here typing this text on an MS XP machine, not out of choice, but
because it's the only widely utilised OS.
I don't think we (programmers) have much choice in the matter anymore.
[sniff] !!
Microsoft crank out all their crap because they can.
Their market penetration (that phrase again, sorry) is so complete that most
people expect to use MS products if they buy a PC. By 'most people' I mean
the average consumer who buys a computer for non-development purposes, as
well as hardware aquisition guys at companies that have been 'brought up' on
MS products.
I sit here typing this text on an MS XP machine, not out of choice, but
because it's the only widely utilised OS.
I don't think we (programmers) have much choice in the matter anymore.
[sniff] !!
So: how do we explain the crap that Microsoft cranks out?
John
I agree. Having been a software engineer all my working life (from
mid/early
'80's to present) I have been in a variety of environments, ranging from
'programmer scum' to 'wow, you're amazing' type scenarios.
I'm now working at a place that is focused solely on development - the
programmer is king, and all subsidiary staff are just that, subsidiary.
Mind you, ironically, if it weren't for the excellent management and
marketing staff we have I wouldn't be in this position....
We have a very structured design and modelling phase before each project
which is, I feel, a must.
The point I'm trying to make (albeit rather circular) is that in order for
developers to produce top-notch ( I think the current buzz-word is triple
A)
products, we still need a well defined and implemented overall structure
to
the company.
Let's face it, a bunch of excellent programmers is not enough to create
effective market penetration.
We'd all end up trying to out-code each other and lose sight of the end
goal, which is, of course, the consumer's satisfaction.
Just my two cents (two pence here in blighty) worth!
Dave Bowler