Jag har äntligen kommit på hur jag på ett tillförlitligt sätt kan få ingenjörer från nybörjare/mellannivå på Solidity att läsa stora kodbaser utan att svettas. Matematik är den största blockeraren. Jag säger det bara - om du inte har någon formell STEM-utbildning och du arbetar som ingenjör för smarta kontrakt, förbind dig att @_MathAcademy_ i minst 6 månader. Om du inte har råd, av kärlek till Satoshi, vänligen genomför åtminstone en gratis algebrakurs online och låt Grok fungera som examinator för att testa dina kunskaper. Nivån på matematiska kunskaper du har begränsar den nivå av komplexitet du kan hantera. DeFi är ekonomi. Ekonomi är matematik. Om din matematik är svag, hur förväntar du dig att bli bra på DeFi? Om du inte kan resonera matematiskt, särskilt snabbt, så är en del kunskap låst för dig. Exempel 1: när man hanterar "bråk" i Solidity går många ingenjörer vilse eftersom de inte vet hur man multiplicerar två bråk tillsammans och sedan normaliserar nämnaren. När de ser kod som gör det kan de inte tolka den. Exempel 2: utvecklare kan inte beräkna sammansatt ränta och känner därför inte till rimliga gränser för hur stort ett heltal kan vara Exempel 3: utvecklare vet inte vad en logaritm är, så de kan inte snabbt förutsäga hur stort heltal de behöver för att lagra ett visst värde. Då verkar uint-storlekarna i kodbasen helt slumpmässiga. Exempel 4: På grund av begränsad algebra kan vissa utvecklare inte se hur formeln i vitboken verkligen är densamma (eller har en liten variation) med den i koden. Det slutar med att de försöker omvända beteendet från grunden och går helt vilse. Exempel 5: utvecklare går vilse och tittar på matematik som algebraiskt har omorganiserats för att undvika ett tillfälligt underflöde - eller är inte medvetna om att det ens är ett koncept. Jag delar inte med mig av resurser som jag inte har använt för att få inflytande. ...