shafu formatter! installeer en voer het shafu-commando uit op je solidity-bestand. omdat mooie code ertoe doet!
@Sabnock66 @lucasmanuel_eth geweldige vraag! Ik heb het hier uitgelegd
shafu
shafu11 jul 2025
Veel mensen hebben me gevraagd waar mijn opmaakstijl vandaan komt. Het begon allemaal voordat ik ooit een enkele regel Solidity-code heb geschreven. Ik was eerder een Machine Learning Engineer en ik deed de meeste dingen in numpy, pytorch en tensorflow. Gebruik tensorflow niet, maar dat is voor een andere keer. Het merendeel van die code zijn ketens van wiskundige bewerkingen. Dit is waar ik de symmetrie heb opgepikt. Het uitlijnen van vergelijkingen maakt het zoveel gemakkelijker om te lezen. De symmetrie is ook gewoon prachtig. @jeremyphoward's blogpost was ook zeer invloedrijk. LEES HET! Het merendeel van mijn werk was in Jupyter Notebooks. Ik hou van JNs. Het hebben van illustraties en uitleg direct waar mijn code zich bevindt, maakt totaal zin voor mij. We zouden waarschijnlijk Smart Contracts zo moeten schrijven. Stel je het Uniswap-contract voor met al zijn visualisaties gewoon bovenop de code. Geweldig voor mensen die het lezen en geweldig voor auditors. Handmatig opmaken is ook gewoon een geweldige manier om code opnieuw te lezen. Je kunt dat niet automatiseren! Hoewel je misschien een LLM op al mijn contracten zou kunnen trainen en kijken wat er gebeurt! Als je een shafu formatter wilt bouwen, laat het me weten! Ik zou het financieren. forge fmt --shafu
8,97K