Подумайте, как обрадовались бы люди, работающие с вами, если бы ваша кодовая база была похожа на историю, которую рассказывают, читая ее и понимая немного больше о проекте и его цели. Разве вы не хотите этого для своего кода или вещей, которые вы создаете?
Просмотрите свой код и подумайте, что можно сделать простым способом. Вы использовали сложное имя для переменной? Переименуйте его, используя самые ясные и простые слова, которые вы знаете.
Вы написали функцию, за ходом которой трудно следить? Подумайте о процессе и о том, чего вы пытаетесь достичь в своей голове, и повторяйте это про себя. После этого повторите тот же процесс в письменном виде, так он будет более естественным.
Не усложняйте вещи только для того, чтобы продемонстрировать свои знания, ваш код должен быть простым, легко читаемым, но при этом элегантным.
Не забывайте о наилучшем способе организации не только кода, но и файлов, содержащих этот код, попробуйте создать ментальную карту того, как вам будет легче найти каждый файл и воспроизвести ту же самую карту в вашем проекте.
Всегда следите за словами, которые вы используете, правильно ли определены значение и информация о переменной/функции/файле? Есть ли какая-либо информация, которая теряется, или определение расплывчато?
Также подумайте об обратном: не слишком ли много слов, а элемент можно определить простым способом?
При этом помните о людях, которые будут читать ваш код, и ищите способы помочь им понять и работать над проектом.
Вдохновение для написания этого пришло, когда я читал Канон Виньелли