Термін красивий код - дуже розпливчастий і абстрактний термін. Неважко зрозуміти, що це означає, і що це означає, але це ніколи не слід розглядати як другорядну мету.
Це мені дуже нагадує метрику покриття коду. Коли ви отримаєте кількість досить високий, ви можете розслабитися і перейти на щось інше. Мати базу коду з покриттям близько 80% - це чудово, не захищено від куль, але достатньо для того, щоб охолодити та робити інші речі. Маючи 40% покриття, це досить страшно, і це повинно спонукати вас отримати цю кількість.
Справа лише в тому, що охоплення коду має дуже важливе значення лише в тому випадку, коли кількість низька. Тому не дозволяйте йому бути низьким. Коли покриття піднімається до певної точки, переходите до чогось іншого.
Так само прекрасний код чудово. Якщо у вас гарний код, чудово, переходите до чогось іншого. Не наголошуйте на цьому занадто сильно. Ви ніколи не потрапите на цю стовідсоткову позначку, і якщо ви знайдете, ви занадто багато сконцентрувались на тому, що він читає, або як він виглядає, і недостатньо того, що він робить, або як це робить . Тож добирайтесь до розумної позначки і тоді зупиняйтесь.
Але якщо ваш код нечіткий, якщо його гігантський заплутаний код спагетті, якщо він фізично болить вам відкрити файл, якщо у вас немає коментарів, документації тощо тощо, то виправте це. І роби це якнайшвидше.
З часом ви знайдете, що база вашого коду в основному стає чистішою, загалом яскравішою та загалом красивішою та, що ще важливіше, кориснішою, коли ви зосереджуєтесь на тому, щоб зробити її менш пустотливою. Написання красивого коду - це не покроковий процес.
Не існує магічної філософії. Його 1000 менших кроків, зроблених разом, всі вони служать конкретній меті, що не має нічого спільного з тим, як красиво виглядає код. Але, коли ви обслуговуєте їх разом, вони утворюють прекрасний код як суму його частин. Як вольтрон. Або планета капітана.