Это не точная цитата, но идея была примерно такой:
Часть программного обеспечения идеальна не тогда, когда нечего добавить, а когда нечего удалить.
По сути, чем проще и точнее программное обеспечение, тем лучше.
Чтобы получить примеры хорошего дизайна программного обеспечения, взгляните на популярные сегодня программы. Приложения Google были бы хорошим местом для поиска. Скайп возможно. Хех, даже StackOverflow. :)
Если вы хотите запугать, отправляйтесь в мир САПР. Проверьте, например, Blender . Это бесплатное 3D дизайнерское программное обеспечение. Мне сказали, что это хороший инструмент, но пользовательский интерфейс имеет так много кнопок / панелей / меню / и т.д. что это заставляет маленьких кроликов плакать. К сожалению, я не могу сказать, будет ли это хорошим примером «плохого» интерфейса. 3D-проектирование - очень сложный процесс, и все эти инструменты, вероятно, находятся в нужном месте. Но это определенно пугает. :)
Плохой дизайн пользовательского интерфейса часто можно обнаружить с помощью программного обеспечения, которое поставляется вместе с аппаратным обеспечением. К сожалению, я не могу привести вам примеры из головы.