Off Topic: Programming woes. Was: Response to a slide
David McFarlane
mcfarla9 at msu.edu
Fri Feb 27 15:10:59 UTC 2009
Greg,
Amen!!
At 2/26/2009 09:07 PM Thursday, you wrote:
>Warning: Continued rant
>
>Agreed. A lot of the problem that I have noticed in my career, (not
>referring specifically to this project, my current position is as a
>consultant for industrial data acquisition and testing software and
>hardware), is that non-programmers simply do not understand what is
>involved in creating a good piece of software. A lot of people look
>at computers and see how they make everything easy and fast for them
>and assume that the programming part must be easy and fast as
>well. (Would you like your project quickly, cheap, or done
>well? Pick two :) ) People see the front end on a piece of
>software which is abstracted out to the point of it having a very
>simple look and feel and is easy to use and figure that what is
>going on in the background is the same, fairly simple. However, as
>you probably know, the simpler you make a program to run and use,
>the more complex it is. Attacking something like a complex piece of
>software without first building up a plan, assembling detailed
>documentation, and clearly defining the specifications is a recipie
>for a disasterious project. The kind of projects I typically work
>on are on the order of a few hundered hours of work and billed at
>$120-$135 an hour, so having a plan is very important. It also
>means that I need to sell my customers on the fact that I can give
>them something that is done right, the first time, that is modular
>and expandable and works with very few bugs (nothing is ever 100%
>bug frre except for "hello world" programs). If someone is going to
>pay tens of thousands of dollars for a bit of custom software, you
>deffinatly do not want to give them something you banged out in a
>weekend. If you are not able to do it right, a lot of times it's
>not worth the headache of doing it at all. There is nothing worse
>than agreeing to do a project on an accelerated time table and
>cutting corners and them coming back to you latter and saying "there
>are bugs, we need you to fix them and we do not think we should have
>to pay for it because you supplied us with buggy software" when it
>is buggy in the first place because of how they emanded that it be
>done up front.
>
>On Thu, Feb 26, 2009 at 5:16 PM, David McFarlane
><<mailto:mcfarla9 at msu.edu>mcfarla9 at msu.edu> wrote:
>
>Greg,
>
> >I only had the few minutes to get it set up
>
><unsolicited-editorial-rant>
>That illustrates the bigger problem here. Behavioral research labs
>today seem to think that they can do research in a rush, and so do
>not allow time to do things properly. Back in my graduate training
>in the early 1980s, my advisor at the University of Chicago actually
>reminded me that science is a deliberative process, and I needed to
>slow down and take more time to ponder things. Seems our culture has
>abandoned those values, taking an abundance of whiz-bang technology
>as a substitute for timely deliberation. As for me, I do not find
>that an improvement. But then I am a cranky old geezer.
></unsolicited-editorial-rant>
>
>-- David McFarlane, Professional Faultfinder
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "E-Prime" group.
To post to this group, send email to e-prime at googlegroups.com
To unsubscribe from this group, send email to e-prime+unsubscribe at googlegroups.com
For more options, visit this group at http://groups.google.com/group/e-prime?hl=en
-~----------~----~----~----~------~----~------~--~---
More information about the Eprime
mailing list