Hasty Briefsbeta

双语

On Long Term Software Development - Bert Hubert's writings

a day ago
  • 限制并仔细审计依赖项;避免大量小型依赖。
  • 大力投资测试,以捕捉因依赖项变动而导致的回归,并支持重构。
  • 保持代码简单且平淡;尽早并频繁重构以管理复杂度。
  • 不仅记录代码,还要记录设计理念、理由和架构。
  • 维护稳定的长期员工团队,而非依赖顾问。
  • 考虑将代码开源,以强制执行更高标准并获得外部审查。
  • 从一开始就实施全面的日志记录和遥测,用于调试和性能监控。
  • 定期审查依赖项的变更、安全问题或新功能。
  • 避免追逐炒作的技术选择;优先选择经过验证、长期存在的解决方案。