Finalmente he descubierto cómo llevar a los ingenieros de un nivel principiante/intermedio en Solidity a leer grandes bases de código sin romper a sudar. Las matemáticas son el mayor obstáculo. Lo diré claramente: si no tienes formación formal en STEM y trabajas como ingeniero de contratos inteligentes, comprométete con @_MathAcademy_ durante al menos 6 meses. Si no puedes permitirte eso, por el amor de Satoshi, al menos completa un curso gratuito de álgebra en línea y haz que Grok actúe como examinador para evaluar tus 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ápido, entonces parte del conocimiento está bloqueado para ti. Ejemplo 1: al tratar con "fracciones" en Solidity, muchos ingenieros se pierden porque no saben cómo multiplicar dos fracciones y luego normalizar el denominador. Cuando ven código que hace eso, no pueden interpretarlo. Ejemplo 2: los desarrolladores no pueden calcular el interés compuesto y, por lo tanto, no conocen límites razonables de cuán grande puede ser un entero. Ejemplo 3: los desarrolladores no saben qué es un logaritmo, por lo que no pueden predecir rápidamente cuán grande debe ser un entero para almacenar un cierto valor. Entonces, los tamaños de uint en la base de código parecen totalmente aleatorios. Ejemplo 4: debido a un álgebra limitada, algunos desarrolladores no pueden ver cómo la fórmula en el libro blanco es realmente la misma (o tiene una pequeña variación) que la de el código. Terminan tratando de descomponer el comportamiento desde cero y se pierden totalmente. Ejemplo 5: los desarrolladores se pierden mirando matemáticas que han sido reorganizadas algebraicamente para evitar un desbordamiento temporal, o no son conscientes de que eso es incluso un concepto. No comparto recursos que no he utilizado por prestigio. ...