Как научиться писать хороший код?

Через практику. Да, в самом деле, это весь совет.

В этом посте не будет каких-то секретных секретов или инфоцыганских курсов.

Хотите научиться писать хороший код - практикуйтесь, пробуйте и допускайте ошибки.

Можете конечно почитать книги о хорошем коде, теория тоже полезна, и я даже настоятельно рекомендую это сделать. Но без практики эта теория бесполезна.

Я писал много кода и большая часть была плохой (порой невероятно ужасной). Но именно эта практика позволяет понять почему правильно делать X, а не Y.

Как видите, я не написал ничего необычного. Пусть этот пост станет обычным напоминанием о важности практики.