197 karma · joined August 29, 2012
bugs you can't recover from, you need to fix them.
system failures can sometimes be recovered from, but often they need manual intervention. usually it's best to just report them and let someone fix the problem rather than spending a bunch of resources trying to code some way around the problem (which introduces more bugs).
there are situations where it might be appropriate to try to recover. If an HTTP call fails, no reason not to retry a few times. But if your DB is down - sorry you are F'ed. Alert it - make it visible.
I didn't think so.
Anyway, I think the market is convinced Apple can't grow earnings much any more. And the market is probably right. Law of large numbers has taken effect.
But this notion that iOS is getting crushed and is headed into oblivion is a product of the simplistic "winner take all" mentality. Just because it happened with Windows doesn't mean it happens with mobile - or anything else for that matter.
the main hangup is the lack of a daily digest report. anyone have a solution?
guessing #2 isn't possible?
This is where java went wrong, java checked exceptions treats everything as recoverable when recovery is unlikely.
I mean, someone tries to login to a web site and the DB is down. What do you do? Or there is a bug that throws a null pointer exception. How do you recover from that?
I think the error code approach has the same effect as CheckedExceptions. People will tend to code to ignore the problems and not report them. Exceptions are great in that they bubble up to the top of the stack, so they are easy to report/alert on.
Once I discovered exceptions back in the 90s, life got a lot easier.
Of course Java ruined exceptions with the invention of the CheckedException, maybe this tainted the Go designers' thinking?
The JVM is very fast and ubiquitous. Targeting the JVM allows the language developers to focus on the language rather than re-inventing a runtime (which is a monster project)
hit cmd-q to close an app.
no idea what you mean by insane window switching behavior.
you gave no examples of how Ubuntu/Fedora is better to rebut on UX. care to share some?