5 ms·
> All your ideas are nice, but you obviously have never programmed a thing that other people use. This is an unnecessarily rude assumption. Even the most rudim
by avolcano 11y ago
> All your ideas are nice, but you obviously have never programmed a thing that other people use.
This is an unnecessarily rude assumption. Even the most rudimentary glance at the author's Github page, linked at the bottom of their blog, would have shown you that the author has created and contributed to multiple popular applications and libraries.
- erikb 11y agoSorry, didn't mean to be rude. I considered it an observation. If you go to a university and ask a 2nd year student what he thinks about that topic he will tell you exactly that: Read some guide about how to do good usability and then just implement it that way. I think you need to have experienced that, putting a lot of energy into making a usable tool and then having users running into such kind of errors that you haven't been able to forsee yourself. Only then can you understand that it's not about not getting the guide but that the underlying problems that result in bad usability often are in other areas (like not enough testing, like not looking into the libraries one uses, like not fixing bugs in a way that improves the bug's situation as well as the corresponding error messages). It is less about 'what to implement' (clear to most devs) it is more about 'how to implement it' (often completely ignored topic). In that regard I hope I can make clear why it is not necessarily rude to tell someone that they haven't made the experience. I have certain assumptions about climbing mountains, but I have never done that so quite a few of these assumptions will be wrong or not about the actual points you have to deal with while climbing. I need to be aware of that, though. Otherwise I will a) think that I know everything there is to know about that topic and b) I will think I can give advice to other people how they should do it.