Finalmente ho capito come far passare gli ingegneri da principianti/intermedi a leggere grandi codebase senza sudare. La matematica è il principale ostacolo. Lo dirò chiaramente: se non hai una formazione STEM formale e lavori come ingegnere di smart contract, impegnati con @_MathAcademy_ per almeno 6 mesi. Se non puoi permettertelo, per l'amore di Satoshi, per favore completa almeno un corso di algebra gratuito online e fai in modo che Grok ti faccia da esaminatore per testare le tue conoscenze. Il livello di conoscenza matematica che hai limita il livello di complessità che puoi gestire. DeFi è finanza. La finanza è matematica. Se la tua matematica è debole, come puoi aspettarti di essere bravo in DeFi? Se non riesci a ragionare matematicamente, specialmente rapidamente, allora alcune conoscenze ti sono precluse. Esempio 1: quando si tratta di "frazioni" in Solidity, molti ingegneri si perdono perché non sanno come moltiplicare due frazioni insieme e poi normalizzare il denominatore. Quando vedono codice che fa questo, non riescono a interpretarlo. Esempio 2: gli sviluppatori non riescono a calcolare gli interessi composti e quindi non conoscono i limiti ragionevoli per quanto grande possa essere un intero. Esempio 3: gli sviluppatori non sanno cos'è un logaritmo, quindi non possono prevedere rapidamente quanto grande deve essere un intero per memorizzare un certo valore. Poi, le dimensioni degli uint nella codebase sembrano totalmente casuali. Esempio 4: a causa di una limitata conoscenza dell'algebra, alcuni sviluppatori non riescono a vedere come la formula nel whitepaper sia realmente la stessa (o abbia una piccola variazione) di quella nel codice. Finiscono per cercare di ingegnerizzare a ritroso il comportamento da zero e si perdono completamente. Esempio 5: gli sviluppatori si perdono guardando la matematica che è stata riorganizzata algebricamente per evitare un underflow temporaneo — o non sono nemmeno a conoscenza che sia un concetto. Non condivido risorse che non ho utilizzato per apparire importante. ...