Things end users care about but programmers don't
I know where this ends; been there done that. The programmer implements all those options in a configuration panel, the user looks at it saying &quot;uh... too complicated&quot; (0), shuts down and uninstall the software then chooses an easier one that forces mostly predefined options on a dumbed down panel, only to complain later that it can&#x27;t do this and that therefore a more powerful one is needed. Rinse, repeat:^)<p>Also, if anyone is using a RAD for developing the software for a customer, never, ever, ever, show the customer that a button or any other widget can be easily shown or not, moved, resized etc. on the panel, or be prepared to be asked a layout change like twice a day, of course for free since it&#x27;s just 5 seconds of clicking.
Seriously, sometimes it&#x27;s much better for users to believe that the UI is some sort of black magic that cannot be touched otherwise they&#x27;ll waste all your time rearranging the layout instead of concentrating on more important issues they&#x27;re not aware of.<p>(0) Some good research has been done in the past about how much information the user can be shown before the amount of it ends up distracting from the problem; iirc probably IBM was involved; I was told about that in the mid-end 90s but it likely dates from the previous decade.