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