为人类编写代码更难 2024-09-27 这篇文章探讨了为人类编写代码的挑战,强调了用户体验在开发工具中的重要性。作者主张从用户示例出发,而非抽象概念,并通过简化入门流程、提供清晰的错误信息和避免概念过载来降低学习曲线。文章还强调了API设计的重要性,主张使用用户熟悉的术语和概念,并尽量减少魔法和语法糖的使用,以提高代码的可读性和可维护性。 阅读更多 (erikbern.com) 21 未分类
软件行业的简单破坏 2024-06-16 本文以二战时期CIA编写的《简单破坏》一书为引子,列举了软件行业中降低生产力的各种方法,涵盖技术、产品、领导力、招聘、项目管理等多个方面。作者以幽默讽刺的语气,揭示了软件行业中常见的一些问题,例如过度追求技术复杂度、产品战略摇摆不定、领导层臃肿低效、招聘流程不合理、项目管理混乱等。 阅读更多 (erikbern.com) 42 未分类