V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
better2man
V2EX  ›  C#

重构 C#代码--中高级工程师预期小半天到一天 [送钱活动]

  •  
  •   better2man · 2019-06-19 16:16:47 +08:00 · 7008 次点击
    这是一个创建于 1745 天前的主题,其中的信息可能已经有所发展或是发生改变。

    issue 地址: https://github.com/AElfProject/AElf/issues/1789

    对 blockchainAppService.blockchainAppService ( ibLockChainService、isStartContractAddressService、itransactionReadOnlyExecutionService、itransactionManager、itransactionResultQueryService、ibLockExtraDataService、itxhub、ibLockChainStateManager、itAskQueueManager 进行重构,它是一个由 13 行代码和 9 个参数组成的单元。解决这一问题将使我们的代码库更易于维护,并提高更好的代码中心的保持单元接口小准则评级!

    以下是本指南的要点: 定义 将每个单元的参数数量限制为最多 4 个。 为什么? 保持较低的参数数量可以使单元更容易理解、测试和重用。 怎么做 通过将相关参数分组为对象来减少参数的数量。或者,尝试提取部分需要较少参数的单元。

    您可以在构建可维护软件中找到有关此准则的更多信息。

    操作流程:

    fork 主库 -> 在自己的 repo 分支 -> 往主库提交 PR

    注:重构这个 Service 就行,主要是根据业务逻辑拆分,把构造函数的参数减少到五个以下就行了

    报价预算:

    可根据以上信息,给出报价,具体的可留言联系(添加开发者社区 QQ:1373175449 )

    祝您好运,编码愉快!

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2871 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:08 · PVG 21:08 · LAX 06:08 · JFK 09:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.