У меня есть одно очень важное правило, когда дело доходит до «хороших идей». Хорошая идея — это не идея, которая решает проблему чисто. Хорошая идея — это идея, которая одновременно решает несколько задач. Отличительной чертой хорошего кода является не то, что программа делает то, что вы хотите, а то, что она также делает то, чего вы изначально не хотели.