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
Wiele osób pytało mnie, skąd pochodzi mój styl formatowania. Wszystko zaczęło się, zanim jeszcze napisałem choć jedną linijkę kodu Solidity. Wcześniej byłem inżynierem uczenia maszynowego i większość rzeczy robiłem w numpy, pytorch i tensorflow. Nie używaj tensorflow, ale to na inny czas. Większość tego kodu to łańcuchy operacji matematycznych. W tym miejscu podchwyciłem kwestię symetrii. Wyrównywanie równań sprawia, że jest to o wiele łatwiejsze do odczytania. Symetria też jest po prostu piękna. @jeremyphoward wpis na blogu był również bardzo wpływowy. PRZECZYTAJ TO! Większość moich prac znajdowała się w Jupyter Notebooks. Uwielbiam JNs. Umieszczanie ilustracji i wyjaśnień bezpośrednio w miejscu, w którym znajduje się mój kod, ma dla mnie sens. Prawdopodobnie powinniśmy pisać Smart Kontrakty w ten sposób. Wyobraź sobie kontrakt Uniswap ze wszystkimi jego wizualizacjami na górze kodu. Świetne dla osób czytających i niesamowite dla audytorów. Ręczne formatowanie to także świetny sposób na ponowne odczytanie kodu. Nie da się tego zautomatyzować! Chociaż może mógłbyś przeszkolić LLM na wszystkich moich kontraktach i zobaczyć, co się stanie! Jeśli chcesz zbudować formater shafu lmk! Ja bym to sfinansował. kuźnia fmt --shafu
8,96K