許多人問我我的格式風格來自哪裡。這一切都始於我從未寫過一行 Solidity 代碼之前。 我之前是一名機器學習工程師,大多數工作都是用 numpy、pytorch 和 tensorflow 完成的。雖然不建議使用 tensorflow,但那是另一回事。 大部分代碼都是數學運算的鏈條。這就是我學到對稱性概念的地方。 排列方程式讓閱讀變得容易多了。對稱性也非常美麗。 @jeremyphoward 的部落格文章也對我影響深遠。一定要閱讀! 我大部分的工作都是在 Jupyter Notebooks 中進行的。我喜歡 JN。在我的代碼所在的地方直接有插圖和解釋,對我來說完全是合情合理的。我們可能應該這樣寫智能合約。 想像一下 Uniswap 合約,所有的可視化都在代碼上方。對於閱讀它的人來說非常好,對於審計人員來說也很棒。 手動格式化也是重新閱讀代碼的好方法。這是無法自動化的!雖然也許你可以訓練一個 LLM 在我所有的合約上,看看會發生什麼! 如果你想建立一個 shafu 格式化工具,告訴我!我會資助它。 forge fmt --shafu
4.72K