[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: Idea/suggestion for improving the gschem GUI



On Apr 27, 2010, at 11:26 AM, Armin Faltl wrote:

> 
>> Remember, the bare hardware without any software at all has the greatest potential. Every line of code added to the software system takes away from that potential. This is necessary, of course. You have the hardware for specific purposes, and the software serves these. But one should not ignore the cost in lost capability.
>> 
>>  
> 
> Let's assume you got an operating system, that let's an application take total control of the hardware, like
> DOS did. Clearly the OS provides a service by loading the application. Then the application overwrites the
> OS with data, so as to not waste any space before it delivers the result and after producing the output it
> terminates by going into an undefined state, so as not to waste any space for termination code.
> 
> So how does this OS limit the hardware? - sure it limits the program length available for the application,

That's one. It may even prevent the use of minimal hardware: the application may require fewer resources than the OS. Another disadvantage of an OS is that booting straight into the application is faster. 

It's not so much that potential slips away rapidly with added code, but modern programmers are so good at producing vast volumes of code and so poor at producing well-factored code.

This seems to be a particular problem for pcb, where there's a constant drumbeat of questions, both here and on the chat, of the form "why doesn't feature x work with feature y?"

> but in practice this opposed, orthogonal, features, capabilities is all ...
> How do you define a capability of a program with 0 (zero) features?

Potential versus capability. Potential is essential for capability. So are features. But features take away potential. This is especially true for features considered in isolation, without consideration of factoring.

The bare hardware 
John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd@xxxxxxxxx




_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user