Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Think about it, folks - if LWD could easily create perfect documentation, they definitely would. After all, at the very least it would cut down on the support burden of answering many of the users' questions. However, it's a much harder (and more expensive) problem than it seems from the outside.
4. Programmers write software. They do it well because their brains work a particular way - one that is very different from the norm. It is arguably quite rare for programmers to also be mindful of the typical user - one developer I know refers to such a combination as a "purple unicorn" (i.e. mythical). Consequently, many aspects of software products are frequently not well handled for the typical consumer. Witness 30 years of products from Microsoft as Exhibit A. So the claim that it takes ZERO extra time to write a clear error message is flawed. If the programmer writes the error messages, then you get a message that makes sense to the PROGRAMMER - which is exactly what we have here. Someone else has to come in and "police" everything to make sure it's all being done optimally for the average user.
Your code is easier to document, your code is easier to support, and your time spent harassing your coders to do tech support is reduced greatly because they aren't needed to interpret errors and exceptions.
She told me that she finally assumed that the program was created by some kind of evil mastermind, or Cthulhoid deity, and the way you made it work was to dance in a stone circle, having sacrificed ten chickens on an altar. And even then, it was a less than 50% chance.
It's more expensive (much more expensive) to deal with it afterwards than it is to alter the culture to create proper error reporting and documentation at code generation or testing time.
Their brains just aren't wired that way, which is what makes them excellent programmers in the first place!
While the error message should be improved to at least suggest some course of action, the deeper issue (to me) is why a single check at startup locks the entire run of the program into not being able to talk to the server. Instead of locking out with an opaque error message, say you couldn't talk to the server and try the prerequisite(s) again if/when the user tries to log in.
(I had much longer versions of this post earlier this week, but this is enough backseat software design. :)
No no its an "opportunity" not a bug...The answer consists of three critical little letters that I thought we communicated clearly, but apparently not: "bug".![]()