shafu форматтер! установите и запустите команду shafu на вашем файле solidity. потому что красивый код имеет значение!
@Sabnock66 @lucasmanuel_eth отличный вопрос! Я объяснил это здесь
shafu
shafu11 июл. 2025 г.
Многие люди спрашивали меня, откуда мой стиль форматирования. Всё началось до того, как я написал ни строчки кода на Solidity. Я был инженером по машинному обучению и делал большинство вещей в numpy, pytorch и tensorflow. Не использую tensorflow, но это уже другая история. Большая часть этого кода — это цепочки математических операций. Здесь я и подхватил идею симметрии. Выравнивание уравнений делает чтение намного проще. Симметрия также просто прекрасна. Пост в блоге @jeremyphoward также оказал большое влияние. ПРОЧИТАЙТЕ ЭТО! Большая часть моей работы была в Jupyter Notebooks. Я люблю JNs. Наличие иллюстраций и объяснений прямо там, где находится мой код, полностью имеет смысл для меня. Нам, вероятно, стоит писать смарт-контракты именно так. Представьте себе контракт Uniswap со всеми его визуализациями прямо над кодом. Отлично для людей, читающих его, и потрясающе для аудиторов. Форматирование вручную — это также отличный способ перечитать код. Это нельзя автоматизировать! Хотя, возможно, вы могли бы обучить LLM на всех моих контрактах и посмотреть, что получится! Если вы хотите создать форматер shafu, дайте знать! Я бы это профинансировал. forge fmt --shafu
8,97K