首先,解决问题。然后,编写代码。—— 约翰·约翰逊
—读完这句,什么在心中回响?
问题驱动的编程
这句话强调了编程不仅仅是写代码,而是首先要理解并处理问题。代码的作用是实现问题的解决方案,而不是目的本身。
设计先于实现
编写代码之前需要有明确的构思或计划。在解决一个问题时,必须先经过问题分析和考虑解决方案,代码只是具体实现思路的工具。
避免盲目编程
表达了警告:不要在没有完全理解问题的情况下开始编码,否则可能会陷入修复错误或返工的陷阱。
提高开发效率与质量
通过优先解决问题,程序员可以避免浪费时间在不必要的优化或无关问题上,从而提高开发效率和代码质量。
实践中的编程哲学
该理念属于编程中的经典建议,尤其是在软件开发和工程领域得到了广泛应用:理解需求、设计解决方案、再开始开发。
一分钟思考
这句话让你今天注意到什么?
相关名言
已选6条如果一个问题是可以解决的,就没有必要担心。——达赖喇嘛
第十四世达赖喇嘛·丹增嘉措
达赖喇嘛这句话把注意力从“情绪反应”转回“问题属性”:当一件事确实有解,忧虑并不会增加解法的出现概率,反而会占用思考与行动的资源。换句话说,忧虑常像是一种提前支付的痛苦,却不附带实际收益。 因此,与其在脑中反复模拟最糟结局,不如先确认问题是否可解、需要哪些条件、自己能影响哪一部分。这个转向看似简单,却把人从被动承受拉回到主动处理,为后续的行动打开空间。
阅读完整解读 →把忧虑变成功课:研究问题并制定解决方案。—— 德斯蒙德·图图
德斯蒙德·图图
“把忧虑变成功课”首先要求我们在情绪升温时学会按下暂停键。忧虑原本是一种本能反应,它提醒我们前方可能有风险,只是很多时候会演变成反复咀嚼、徒增痛苦的胡思乱想。因此,第一步不是立刻采取行动,而是先停下来承认:我在担心什么?我身体有什么反应?这种对情绪的觉察,好比从风暴中心退一步,站到岸边观看海浪。正是在这短暂的理性停顿中,我们为下一步“研究问题”腾出了空间。
阅读完整解读 →限制你的问题,扩展你的思维。 — 马哈丽希·马赫什·约吉,印度。
马哈里希·马哈什·约吉
这句话强调了在思考中设定界限的重要性。通过限制自己的问题,可以避免思想的杂乱无章,集中注意力于更有意义的探讨。
阅读完整解读 →坚持和韧性只有在获得解决困难问题的机会时才会出现。 — 盖佛·图列
吉弗·塔利
这句话强调了在面对困难时,行动与坚持是解决问题的关键。只有当人们面临挑战时,才能展现出真正的坚持与韧性,是困难激发了我们的潜能。
阅读完整解读 →幸福不是没有问题,而是应对问题的能力。 — 罗伯特·约翰斯
罗伯特·约翰斯
这句话重新定义了幸福的含义,强调幸福并不是无忧无虑,而是在面对生活中的问题时,能够积极应对和解决。
阅读完整解读 →不要找茬,寻找解决办法。—— 亨利·福特
亨利·福特
这句话强调了积极思维的重要性。相较于批评和寻找错误,亨利·福特鼓励人们专注于找到解决问题的方法。这种态度能够激发创新并提升效率。
阅读完整解读 →更多作者内容
来自约翰·约翰逊的更多内容 →