Lots of seemingly ugly, or poorly performing systems have only a few simple properties that make them this way. Many times you can blindly apply [[index|design]] [[formalizations]], which makes it useful to collect an exhaustive list of things that can make something bad If something is context specific, you may need to [[formalizations/list and enumerate|repeatably ask yourself why you don't like the thing]] until the answer is obvious.