Якщо ви зможете його кількісно оцінити, ви можете створити мову, яка може оптимізувати її.
Хоча я не знаю жодної конкретної мови, яка насправді застосовує політику "чистого коду", стильні копи, які працюють на складанні, є досить поширеними.
Основна причина того, що це окремий крок від того, щоб випекти мову, багато в чому залежить від пріоритетів. Мова інтересів програмування полягає в інтересах, щоб дозволити програмістам максимальну гнучкість отримати найширший рівень прийняття. Існує так багато різних мов програмування та DSL, що штучне обмеження користувальницької бази шляхом вибагливості та сумніву щодо того, який вхід дозволений, швидше за все, може перешкодити більш широкому застосуванню.
Наприклад, не в інтересах C # змушувати людей писати
if (condition)
{
замість
if (condition) {
Але шашки стилів можна вважати вибагливими, адже саме так вони і розроблені.
Отже, щоб відповісти на запитання
Чи може мова програмування застосовувати чистий код за допомогою дизайну?
акцент мій
Абсолютно, якщо ви надаєте чітке визначення того, що означає "чистий код".
Наприклад, я можу визначити "чистий код", щоб означати:
- довжина рядка не більше 80 символів
- функції, що складаються не більше 100 рядків
- відступ повинен бути двома пробілами
- відкриті фігурні дужки повинні проходити в кінці рядка, якому передує рівно один пробіл
- не більше двох операторів на рядок
і ви можете не погодитися з деякими або всіма цими умовами, але наприкінці дня їх можна оцінити кількісно і їх можна запровадити програмно.