Актуальные темы
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
shafu форматтер!
установите и запустите команду shafu на вашем файле solidity.
потому что красивый код имеет значение!

@Sabnock66 @lucasmanuel_eth отличный вопрос! Я объяснил это здесь

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

8,97K
Топ
Рейтинг
Избранное