Argomenti di tendenza
#
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.
grazie alla magia di Lisp e a una macro relativamente semplice, questi due campioni di codice sono completamente equivalenti
è come se ti dicessi che Clojurescript ha supporto nativo per i contratti EVM
Lisp ti permette di farlo sembrare una realtà. Le macro Lisp ti consentono di modificare il linguaggio stesso.


In entrambi i casi, il risultato finale è un costruttore che mi fornisce un oggetto su cui posso chiamare tutte queste funzioni.
ma la versione che utilizza defcontract è molto più facile da leggere e scrivere.
questo consente alla tua logica aziendale di concentrarsi su ciò che conta, il tuo boilerplate viene generato per te.
se dovessi scrivere codice per più contratti, quale dei due esempi che ti ho mostrato preferiresti scrivere ripetutamente?
quale preferiresti rivedere in una PR?
i macro non risolvono tutto, ma sono uno strumento potente per ridurre la complessità nella tua logica aziendale.
Ho dimenticato di includere la definizione dell'abi nel primo screenshot, il che raddoppia letteralmente la lunghezza del campione di codice, lol
Hai capito il punto
Codice leggibile è buono. Il boilerplate fa sì che il tuo cervello salti delle cose. I macro aiutano a rimuovere il boilerplate per rendere il tuo codice più leggibile.
2,47K
Principali
Ranking
Preferiti