¡Formateador Shafu! Instale y ejecute el comando shafu en su archivo de solidity. ¡Porque el código hermoso importa!
@Sabnock66 @lucasmanuel_eth ¡gran pregunta! Lo expliqué aquí
shafu
shafu11 jul 2025
Muchas personas me han preguntado de dónde proviene mi estilo de formato. Todo comenzó antes de que escribiera una sola línea de código en Solidity. Antes era Ingeniero de Aprendizaje Automático y hacía la mayoría de las cosas en numpy, pytorch y tensorflow. No uses tensorflow, pero eso es para otro momento. La mayor parte de ese código son cadenas de operaciones matemáticas. Aquí es donde aprendí sobre la simetría. Alinear ecuaciones simplemente hace que sea mucho más fácil de leer. La simetría también es simplemente hermosa. El blog de @jeremyphoward también fue muy influyente. ¡LÉELO! La mayor parte de mi trabajo fue en Jupyter Notebooks. Me encantan los JNs. Tener ilustraciones y explicaciones directamente donde vive mi código tiene todo el sentido del mundo para mí. Probablemente deberíamos escribir contratos inteligentes así. Imagina el contrato de Uniswap con todas sus visualizaciones justo encima del código. Genial para las personas que lo leen y asombroso para los auditores. Formatear a mano también es una gran manera de volver a leer el código. ¡No puedes automatizar eso! Aunque tal vez podrías entrenar un LLM con todos mis contratos y ver qué pasa. Si quieres construir un formateador shafu, ¡avísame! Yo lo financiaría. forge fmt --shafu
8,96K