programming design pattern tier list S: the one where it works A: the one where it doesn't work B: the one where it works sometimes D: the one where it looks like it works, but it doesn't E: the one where it works but nobody knows why F: the one where it works most of the time
S: the one where it both works and is statically verifiable
E should be S here imo
>S: the one where it works but you have to rewrite everything from scratch in other language and paradigm
This could also be about phone chargers.
F: The one where you're absolutely sure it does nothing but when you remove it it doesn't work and you find a question on stack overflow by the original author that quotes the code but seems to be about something that couldn't possibly be related
S+: the one where it doesn't work until you fuck around with it a bit, and then it does work, but there's no obvious reason why your changes fixed the bug