În sfârșit mi-am dat seama cum să fac ingineri de la începător/intermediar la Solidity să citească baze de cod mari fără să transpir. Matematica este cel mai mare blocaj. O voi spune doar - dacă nu aveți o pregătire formală STEM și lucrați ca inginer de contracte inteligente, angajați-vă să @_MathAcademy_ timp de cel puțin 6 luni. Dacă nu vă puteți permite, din dragul lui Satoshi, vă rugăm să finalizați cel puțin un curs gratuit de algebră online și să îl lăsați pe Grok să vă servească drept examinator pentru a vă testa cunoștințele. Nivelul de cunoștințe de matematică pe care îl aveți limitează nivelul de complexitate pe care îl puteți gestiona. DeFi este finanțe. Finanțele sunt matematică. Dacă matematica ta este slabă, cum te aștepți să fii bun la DeFi? Dacă nu poți raționa matematic, mai ales repede, atunci unele cunoștințe îți sunt blocate. Exemplul 1: atunci când avem de-a face cu "fracții" în Solidity, o mulțime de ingineri se pierd pentru că nu știu cum să înmulțească două fracții împreună și apoi să normalizeze numitorul. Când văd codul care face asta, nu îl pot interpreta. Exemplul 2: dezvoltatorii nu pot calcula dobânda compusă și, prin urmare, nu cunosc limite rezonabile pentru cât de mare poate fi un număr întreg Exemplul 3: dezvoltatorii nu știu ce este un logaritm, așa că nu pot prezice rapid cât de mare este un număr întreg de care au nevoie pentru a stoca o anumită valoare. Apoi, dimensiunile uint din baza de cod par total aleatorii. Exemplul 4: din cauza algebrei limitate, unii dezvoltatori nu pot vedea cum formula din cartea albă este într-adevăr aceeași (sau are o mică variație) cu cea din cod. Ei ajung să încerce să facă inginerie inversă a comportamentului de la zero și se pierd complet. Exemplul 5: dezvoltatorii se pierd uitându-se la matematica care a fost rearanjată algebric pentru a evita o decurgere temporară - sau nu sunt conștienți că este măcar un concept. Nu împărtășesc resurse pe care nu le-am folosit pentru influență. ...