Populære emner
#
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.
Takket være magien til Lisp og en relativt enkel makro, er disse to kodeeksemplene helt ekvivalente
det er som om jeg fortalte deg at Clojurescript har innebygd støtte for EVM-kontrakter
Lisp lar deg få det til å føles som en realitet. Lisp-makroer lar deg endre selve språket.


I begge tilfeller er sluttresultatet en konstruktør som gir meg et objekt jeg kan kalle alle alle disse funksjonene på
Men versjonen som bruker defcontract er mye lettere å lese og skrive
Dette lar forretningslogikken din fokusere på det som betyr noe, standarden din blir generert for deg
hvis du skrev kode for flere kontrakter, hvilket av de to eksemplene jeg viste deg vil du helst skrive om og om igjen?
hva vil du helst anmelde i en PR?
Makroer løser ikke alt, men de er et kraftig verktøy for å redusere kompleksiteten i forretningslogikken
Jeg glemte å inkludere abi-definisjonen i det første skjermbildet som bokstavelig talt dobler lengden på kodeprøven lmao
Du skjønner poenget
lesbar kode bra. boilerplate får hjernen din til å hoppe over ting. Makroer hjelper til med å fjerne standardplate for å gjøre koden mer lesbar
2,52K
Topp
Rangering
Favoritter