Popularne tematy
#
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 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

11 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
Najlepsze
Ranking
Ulubione