Hear! Hear!  Applause....   Standing ovation!
John Dammeyer

> -----Original Message-----
> From: Chris Albertson [mailto:[email protected]]
> Sent: September-04-20 12:58 PM
> To: Enhanced Machine Controller (EMC)
> Subject: Re: [Emc-users] Interesting GUI
> 
> "Start writing code" is the exact WRONG way to start the software project.
> In fact, it is a classically wrong way that is common with beginners.
>  Every software management book written in the last few decades starts out
> showing all the common mistakes and this is #1 on the list.
> 
> The best analogy is to building a house.   The beginners say "why not just
> buy some lumber and start work, everything knows what house looks like.
> He gets halfway done and someone tells him the foundation is wrong.  So he
> fixes that.   Then even worse after the house is done they tell him the
> floor plan is wrong and it needs to be a single floor because the elderly
> owners can't walk upstairs.    So much software is done this way that it is
> the #1 reason why projects fail.
> 
> The correct way is to spend considerable time upfront looking at what the
> customer really needs, not what he says he needs.   Then you might do some
> prototypes to mock-ups and show them around to get feedback and more
> ideas.    You can do this a few times.   Finally, you can get into
> high-level design, figure out what the major parts will be and how the
> parts interact.
> 
> Next, I'd do prototype work and verify some of the harder parts can even be
> done.
> 
> Finally, you get to detailed design stage, do that, show it around and get
> more input.
> 
> Now you are ready to start writing code.
> 
> But why bother when most LinuxCNC users are happy with what they have?
> Most DOS users were happy with the DOS command line.  But there were few
> DOS users.  It is kind os self fulfilling, those not happy with the way
> LinuxCNC works never become LinuxCNC users.
> 
> 
> Look what Tormach did.  There target customer base was NOT LinuxCNC users.
> They went after a larger group of potential costomers
> 
> So this email list is actually a very poor place to get ideas, A better
> place is to find where the hordes of machinests who looked at LinuxCNC and
> said "not for me" and moved on.   What were THOSE guys looking for?
> 
> 
> 
> On Fri, Sep 4, 2020 at 11:57 AM Mark Wendt <[email protected]> wrote:
> 
> > On Fri, Sep 4, 2020 at 1:05 PM Chris Albertson <[email protected]>
> > wrote:
> >
> > > On Fri, Sep 4, 2020 at 9:50 AM Mark Wendt <[email protected]> wrote:
> > >
> > > > On Fri, Sep 4, 2020 at 12:41 PM Chris Albertson <
> > > [email protected]
> > > > >
> > > > wrote
> > > > > ...So, to make LinuxCNC nearly universal, hide it inside a product
> > that
> > > > is
> > > > > slick and easy to install and use.  No one should have to look at HAL
> > > > files
> > > > > or know it runs on Linux.  They can learn, but if learning is
> > required
> > > it
> > > > > will always remain a niche product.
> > > > >
> > > >
> > > > Great stuff!  So, when are you going to get started on this project?
> > > >
> > >
> > > I wrote that to show why it will never happen.   But also to make a point
> > > that there does exist a pattern in the way complex niche products become
> > > mainstream.   Usually, another layer is built around it.    PCs were kind
> > > of rare until Windows covered over the DOS command line.
> > >
> >
> 
> 
> 
> >
> > And I wrote that because of all the pie in the sky whining about what this
> > set of programs needs to be, and no one stepping up to make the effort to
> > do something like that.  The vast majority of LinuxCNC users are quite
> > happy with what our developers write for us to use.  It's open source
> > software.  If you don't like the direction LinuxCNC is going, fork off,
> > write your own version so that it does what you perceive to be the next
> > golden goose, thump your chest and tell the world you now have the latest
> > and best CNC machine controller.
> >
> > Otherwise, lets stop flogging the deceased equine.  Unless all you guys
> > that want this kind of stuff take the bull by the horns and start writing
> > the code for it, it ain't gonna happen.
> >
> > Mark
> >
> > _______________________________________________
> > Emc-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/emc-users
> >
> 
> 
> --
> 
> Chris Albertson
> Redondo Beach, California
> 
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users



_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to