3 ms·
I found that things which the end user will consider as 'beautiful' or 'natural' are very hard to express in simple, elegant code. The way our computers work ju
by mkilling 15y ago
I found that things which the end user will consider as 'beautiful' or 'natural' are very hard to express in simple, elegant code. The way our computers work just does not lend itself to creating stuff that looks naturally to a human being.
Take an iPhone app for example: The simple, elegant way to implement a page change in the Mail app would be a to just switch the page like this:
currentPage = pages[nextIndex];
However, when you look at the actual app, you see that it's not just a simple flip. The previous page flies out to the left, the next page flies in, there are at least 5 different tweenings happening to move the navigation buttons, page title, etc.
The resulting code is probably far from what you would call simple and elegant.