制造充足的开发工具,这实际上是开发者的职责,尤其是对于想高效完成工作的开发者来说。
在当前
区块链生态系统里,开发工具显然无法让人满意。即使是经验丰富的开发者,在区块链之上开发功能性协议或去中心化应用也是一项艰巨的任务。
我以一个 Solidity 和区块链开发人员的角度,列举了生态里缺乏的一些工具:
能够检查代码错误,且集成了开发智能合约和区块链分析所需插件的IDE。
有完整文档,且容易使用的构建工具和编译器。
持续更新的 API 和框架技术文档。
测试框架。
以太坊里有一些可用的测试框架,如 Truffle,但我们急切需要能提供更多选项和实验的测试框架。我亲眼见到许多未经测试的智能合约里存着数以万计的美元。在任何情况下,缺乏测试都不能令人接受,尤其是在这种与大量金钱相关的情况里。举例来说,BAT 的代币销售合约里就没有测试套件。如果合约可以转出那么多钱,任何有理性的人都明白它可能会遭受攻击。
调试工具。调试 Solidity 代码就像在黑暗隧道里蒙着眼睛寻找金子。在开发网站时,我可以使用调试器一行一行单步调试代码。但是 Solidity 开发环境里没有类似的工具,这令人沮丧。我们急需一种可以隔离和诊断问题的易用工具。
日志工具。与上述相同。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。