Finalmente descubrí cómo hacer que los ingenieros de principiante / intermedio en Solidity lean grandes bases de código de manera confiable sin sudar. Las matemáticas son el mayor obstáculo. Solo lo diré: si no tiene capacitación formal en STEM y trabaja como ingeniero de contratos inteligentes, comprométase a @_MathAcademy_ durante al menos 6 meses. Si no puede pagarlo, por el amor de Satoshi, al menos complete un curso gratuito de álgebra en línea y haga que Grok sirva como examinador para evaluar sus conocimientos. El nivel de conocimiento matemático que tienes limita el nivel de complejidad que puedes manejar. DeFi es finanzas. Las finanzas son matemáticas. Si tus matemáticas son débiles, ¿cómo esperas ser bueno en DeFi? Si no puedes razonar matemáticamente, especialmente rápidamente, entonces parte del conocimiento está bloqueado para ti. Ejemplo 1: cuando se trata de "fracciones" en Solidity, muchos ingenieros se pierden porque no saben cómo multiplicar dos fracciones y luego normalizar el denominador. Cuando ven que el código hace eso, no pueden interpretarlo. Ejemplo 2: los desarrolladores no pueden calcular el interés compuesto y, por lo tanto, no conocen los límites razonables de qué tan grande puede ser un número entero Ejemplo 3: los desarrolladores no saben qué es un logaritmo, por lo que no pueden predecir rápidamente qué tan grande es un número entero que necesitan para almacenar un cierto valor. Entonces, los tamaños de uint en la base de código parecen totalmente aleatorios. Ejemplo 4: debido al álgebra limitada, algunos desarrolladores no pueden ver cómo la fórmula en el documento técnico es realmente la misma (o tiene una pequeña variación) con la del código. Terminan tratando de aplicar ingeniería inversa al comportamiento desde cero y se pierden por completo. Ejemplo 5: los desarrolladores se pierden mirando matemáticas que han sido reorganizadas algebraicamente para evitar un desbordamiento temporal, o ni siquiera son conscientes de que es un concepto. No comparto recursos que no he usado para obtener influencia. ...