Skip to content

Latest commit

 

History

History
37 lines (19 loc) · 3.77 KB

principles.zh-Hans.md

File metadata and controls

37 lines (19 loc) · 3.77 KB

优秀开发者体验的9大原则

  1. 选择开发框架并遵循其原则

    • 选择一个开发框架可以帮助你从一开始就建立一套标准化的实践。尽管敏捷 是最流行的选择,但它绝不是永远都正确的首选框架。在选择框架之前,最好根据正在开发的解决方案的具体情况进行分析。这样做将为你和团队带来更好的定制开发体验。
  2. 自动执行重复性和易出错的任务

    • 自动化将提高时间和其他资源方面的效率。在可能的情况下,如果不对上述任务进行自动化,很可能会给项目带来额外的常态化成本。此外,如果您的团队成员经常关注同样的易错任务,不得不处理同样的问题,或者经常重复执行同样的任务,这将对开发人员的整体体验产生负面影响。
  3. 开发之前先验证需求

    • 业务需求会要求在解决方案中开发实现一系列新功能。但是,我们强烈建议在采取任何进一步行动之前,首先对提议的功能提出质疑并进行适当验证。这样做可以避免实施毫无意义的功能,因为如果新功能的实施没有产生任何有效的结果,开发人员可能会觉得他们的工作适得其反,从而浪费资源,影响他们的积极性和心态。
  4. 专注于简短的反馈循环

    • 简短的反馈回路将帮助您更快地试错。这对于节省资源至关重要,因为这样可以避免将资源进一步投入到可能尚未经过适当验证的解决方案中。因此,较短的反馈循环将大大减少产品或解决方案的迭代次数。快速失败还有助于防止团队士气和积极性下降,因为开发人员不会被迫再编写一个毫无意义的功能。
  5. 采用业界通用的代码风格约定和解决方案

    • 尽可能多地实现标准化将对工作流程和产品本身产生积极影响,这会让你的文档更容易为外界所理解,反过来又可能会提高你的产品或解决方案的采用率,它还会使许多管理任务(如让员工加入你的项目)变得更加高效和快捷。因此,在按自己的方式行事之前,应该先考虑采用行业惯例。
  6. 避免在解决方案中重复发明轮子

    • 不建议针对已有解决方案重新发明轮子,因为这会浪费时间和资源,而且你自己的解决方案也不一定总能很好地发挥作用。简单地说,如果你需要什么,那么很可能已经有人做过了,而且他们可能有足够的时间和经验为你解决所有的问题及相关周边情况。
  7. 定期更新工具、重构代码和修订工作流程

    • 定期维护代码库和工具将对工作效率和开发速度产生巨大影响。维护良好的代码可以让你安全地、极其灵活地并以多种方式对其进行更改、重构。越是忽视定期维护任务,就越难在未来安全地重构和调整代码,使其跟上不断变化的业务规范。
  8. 采用代码质量实践来建立信任

    • 不仅要信任团队成员,还要高度信任代码本身。人是很容易犯错的,但通过建立适当的实践(如代码审查),可以轻松消除大量错误。它能让开发人员在信任的基础上建立一个共同的共识系统,这反过来不仅能帮助提高代码质量,还能提高团队成员的整体福利和技能。
  9. 通过创造适宜条件鼓励个人承担责任

    • 应充分鼓励承担责任。有责任心的人会确保及时完成分配给自己的任务。因此,开发工作就不会停滞不前,这同样会振奋精神,提高团队的整体士气。然而,要鼓励团队成员承担自己的责任,首先需要在工作环境中创造适宜的条件。建议从绝对的信息透明开始,持续支持个人权利并尊重他们。