shafu formatter! zainstaluj i uruchom polecenie shafu na swoim pliku solidity. ponieważ piękny kod ma znaczenie!
@Sabnock66 @lucasmanuel_eth świetne pytanie! Wyjaśniłem to tutaj
shafu
shafu11 lip 2025
Wielu ludzi pytało mnie, skąd pochodzi mój styl formatowania. Wszystko zaczęło się, zanim napisałem choćby jedną linię kodu w Solidity. Byłem inżynierem uczenia maszynowego i większość rzeczy robiłem w numpy, pytorch i tensorflow. Nie używaj tensorflow, ale to temat na inny czas. Większość tego kodu to łańcuchy operacji matematycznych. To tutaj zacząłem dostrzegać symetrię. Ustawienie równań w linii sprawia, że jest to znacznie łatwiejsze do przeczytania. Symetria jest również po prostu piękna. Post na blogu @jeremyphoward był również bardzo wpływowy. PRZECZYTAJ TO! Większość mojej pracy odbywała się w Jupyter Notebooks. Uwielbiam JN. Mieć ilustracje i wyjaśnienia bezpośrednio tam, gdzie znajduje się mój kod, ma dla mnie całkowity sens. Powinniśmy prawdopodobnie pisać Smart Contracts w ten sposób. Wyobraź sobie kontrakt Uniswap z wszystkimi jego wizualizacjami tuż nad kodem. Świetne dla osób go czytających i niesamowite dla audytorów. Formatowanie ręczne to również świetny sposób na ponowne przeczytanie kodu. Nie możesz tego zautomatyzować! Chociaż może mógłbyś wytrenować LLM na wszystkich moich kontraktach i zobaczyć, co się stanie! Jeśli chcesz zbudować formatkę shafu, daj znać! Sfinansuję to. forge fmt --shafu
9,05K