Welcome to the new platform of Programmers Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use it's exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.
Human vs. Architecture????
I've been pondering the age old question of 'user friendliness' versus pure physical computing efficiency. Should low level operating system interfaces be optimized for fast, efficient processing on the physical hardware level while ignoring the complexity for an application developer to learn/understand/use the API, or should the operating system provide an easy to use API to decrease the application development time? It seems to me that there is a rather close trade off between efficient computation/complex interface and inefficient computation/easy interface, so which of the two development methods should the computer field focus on? I'd like to hear everyones opinion and reasoning. Does anyone think the pay off with a complex interface/efficient OS turn out to be better than an simple interface/inefficient OS in terms of end user application performance?