3 ms·
Ugh. That's an awfully distasteful response. "Intermediary layers" are what make modern programming productive. We don't all write in processor-specific assemb
by cheald 17y ago
Ugh. That's an awfully distasteful response.
"Intermediary layers" are what make modern programming productive. We don't all write in processor-specific assembler because it's not (developer-time) efficient, and because we can accomplish a given task without having to resort to such a low level. For example, it's far more efficient to write in higher-level C and compile for the platform as necessary. The entirety of the software development ecosystem is "intermediary layers". C compiled to a platform target with GCC is sure as hell an "intermediary layer".
I can't help but think that what Jobs means here is "intermediary layers that aren't ours automatically produce inferior products". What an arrogant line to feed to developers. At least he's being direct (if not honest) with Apple's intent to fully lock developers into the Apple-blessed toolchain, from the initial concept to the final product. Ugh.
- jstevens85 17y ago>I can't help but think that what Jobs means here is "intermediary layers that aren't ours automatically produce inferior products". Is that not true though? In most cases, apps that use an intermediary layer will not be as polished or usable as an app developed using the native tools.
- confuzatron 17y agoWell, Steve Jobs said it so of course it's true dear.
- cheald 17y agoI don't think that's true at all. Layers of abstraction can improve the quality of a product by letting the developer focus on polish, rather than fighting a lower-level language. We see vast quantities of applications written in high-level languages on high-level frameworks that behave marvelously.