Creeping Elegance - Yes it's a thing. It's a description of things which at the request of unqualified people (namely salesmen). Want things for a project which takes away engineering time and costs money with no immediate return.
Backstory: I used to work for a company, which wrote from bottom up an Operating system which duplicated a major vendor in the field and did one better. We were the first to do it in software. Other guy did it in eproms, lots and lots of eproms. The O/S was called Pick O/S. It did all the things the fortune 500/100 companies wanted that IBM did not provide. At the milestone of V2.0, a large number of features was requested in a short time frame and a want to be fixed all known and unknown bugs. Unknown bugs ??? WTF ???. Well that set in motion a whole new department dedicated to breaking the O/S. As time pasted (including the first targeted deadline.) Bugs, unknown bugs (fixed) and features were being created. At record pace IMHO. But an ending was no where in sight. The department head of engineering could see what was happening "Creeping Elegance". Fed up with missed deadlines all around. A little meeting was done. The outcome from the meeting, Sales was given the task of defining what was "REALLY NEEDED" to complete V2. A few top level meets later with our largest users. A shorten list of "needs" was created. And a longer list of "wants". V2 went out quicker and customers got a hint at V3. Everyone was happy with V2.
Bottom line: There was a lot of wasted time trying to give Sales features that customers didn't want or would use.
Here is the question:
Are we getting diverted by Creeping Elegance with QB64pe ?
Should we survey which features to create ?
Don't get me wrong here, I think QB64pe, has a lot of good things and features. Just my 3 cents here.
Backstory: I used to work for a company, which wrote from bottom up an Operating system which duplicated a major vendor in the field and did one better. We were the first to do it in software. Other guy did it in eproms, lots and lots of eproms. The O/S was called Pick O/S. It did all the things the fortune 500/100 companies wanted that IBM did not provide. At the milestone of V2.0, a large number of features was requested in a short time frame and a want to be fixed all known and unknown bugs. Unknown bugs ??? WTF ???. Well that set in motion a whole new department dedicated to breaking the O/S. As time pasted (including the first targeted deadline.) Bugs, unknown bugs (fixed) and features were being created. At record pace IMHO. But an ending was no where in sight. The department head of engineering could see what was happening "Creeping Elegance". Fed up with missed deadlines all around. A little meeting was done. The outcome from the meeting, Sales was given the task of defining what was "REALLY NEEDED" to complete V2. A few top level meets later with our largest users. A shorten list of "needs" was created. And a longer list of "wants". V2 went out quicker and customers got a hint at V3. Everyone was happy with V2.
Bottom line: There was a lot of wasted time trying to give Sales features that customers didn't want or would use.
Here is the question:
Are we getting diverted by Creeping Elegance with QB64pe ?
Should we survey which features to create ?
Don't get me wrong here, I think QB64pe, has a lot of good things and features. Just my 3 cents here.