Форматер Shafu! Встановіть і запустіть команду SHAFU на своєму файлі solidity. Тому що красивий код має значення!
@Sabnock66 @lucasmanuel_eth чудове питання! Я пояснив це тут
shafu
shafu11 лип. 2025 р.
Багато людей запитували мене, звідки мій стиль форматування. Все почалося ще до того, як я написав хоча б один рядок коду Solidity. Раніше я був інженером машинного навчання і робив більшість речей у numpy, pytorch і tensorflow. Не використовуйте тензорфлоу, але це для іншого часу. Більша частина цього коду є ланцюжками математичних операцій. Ось тут я і підібрала річ симетрії. Вибудовування рівнянь просто значно полегшує читання. Симетрія теж просто прекрасна. @jeremyphoward допис у блозі також був дуже впливовим. ЧИТАЙТЕ! Більшість моїх робіт були в Jupyter Notebooks. Я обожнюю JN. Для мене має сенс мати ілюстрації та пояснення, які живуть безпосередньо там, де живе мій код. Напевно, варто так писати смарт-контракти. Уявіть собі контракт Uniswap з усіма його візуалізаціями просто поверх коду. Чудово підходить для людей, які читають її, і чудово для аудиторів. Форматування від руки також є просто відмінним способом перечитування коду. Це не можна автоматизувати! Хоча, можливо, ви могли б навчити LLM на всіх моїх контрактах і подивитися, що з цього вийде! Якщо ви хочете зібрати форматувальник шафу lmk! Я б його профінансував. Кузня ФМТ --Шафу
8,96K