Subiecte populare
#
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.
Datorită magiei LISP și a unei macrocomenzi relativ simple, aceste două exemple de cod sunt pe deplin echivalente
este ca și cum v-aș spune că Clojurescript are suport nativ pentru contractele EVM
Lisp vă permite să faceți acest lucru să pară realitate. Macrocomenzile Lisp vă permit să modificați limba în sine.


În ambele cazuri, rezultatul final este un constructor care îmi oferă un obiect pe care pot apela toate aceste funcții
Dar versiunea care folosește defcontract este mult mai ușor de citit și scris
Acest lucru permite logicii de afaceri să se concentreze pe ceea ce contează, standardul tău este generat pentru tine
dacă ați scrie cod pentru mai multe contracte, care dintre cele două exemple pe care vi le-am arătat ați prefera să scrieți din nou și din nou?
pe care ați prefera să o revizuiți într-un PR?
Macrocomenzile nu rezolvă totul, dar sunt un instrument puternic pentru reducerea complexității în logica de afaceri
Am uitat să includ definiția abi în prima captură de ecran, ceea ce dublează literalmente lungimea eșantionului de cod lmao
Înțelegi ideea
cod lizibil bun. Boilerplate îți face creierul să sară peste lucruri. Macrocomenzile ajută la eliminarea standardelor pentru a face codul mai lizibil
2,54K
Limită superioară
Clasament
Favorite