本文探讨了软件开发方法论,作者引用了一位科技CEO的经验,即每天从头开始编写功能,如果当天无法完成就删除重写,以此提高代码质量。此外,作者还提出了“反复重写”和“先完成一定代码量”的观点,认为反复重写能加深对代码模式的理解,而一定的代码量是掌握编程技能的基础。文章还介绍了“枪顶着头”启发式方法,通过设定极短的 deadline 来打破思维定势,寻找更优的解决方案。最后,作者将这些方法论与寻路算法进行类比,强调了软件工程师在问题空间中寻找最佳路径的重要性。