1. Хороший код тот, которого нет
Конечно не стоит воспринимать это правило буквально. Но чем меньше кода – тем лучше. Чем он более простой, понятный, лаконичный – тем лучше. Минимализм в программировании – это прекрасно!
Умение “изъясняться” в коде меньшим количеством кода приходит с собственным практическим опытом и с изучением кода более профессиональных коллег по цеху.
2. Пиши код так, как будто в проекте ты работаешь с кем-то ещё
Говорят, что интеллигент – это не тот, кто не ковыряется в носу, а тот, кто не ковыряется в носу даже сидя дома один. Тут так же. Даже если вы работаете над проектом один, то всё равно пишите код так, как будто с вами бы работал кто-то и этому кому-то должно быть удобно, понятно, комфортно. Всегда думайте о том, что код может увидеть кто-то ещё и старайтесь.
3. Единый стиль и чистота
Весь ваш код должен быть в едином стиле. Как деловые и спортивные костюмы, как здания в Советском Союзе, как хорошие дизайны сайтов (в 3 основных цвета и с элементами в единой стилистике), как всё то, что целостно. Ваш код должен быть целостен (или целостным). Названия переменных, отступы, стилистика названий функций, транслит/не транслит, ваш код должен всегда узнаваться, т.к. он в едином стиле.
Между названием функции и скобками для аргументов ставите то 1, то 2, а то 4 пробела? Прекрасно, просто прекрасно! Бывает между функциями то 4, то 10 пустых строк? Ещё лучше! Не делайте всё в едином стиле. Кстати, в продуктах от JetBrains можно настроить свои правила оформления кода и при помощи Ctrl + K + L (вроде) привести весь код в единый стиль.
И код должен быть чист.
Короче, код должен быть чист, красив, прост, лаконичен, понятен и, конечно же, решать ту задачу, которая на него возлагается и решать её максимально оптимальным способом.