首先,解决问题。然后,编写代码。—— 约翰·约翰逊
—读完这句,什么在心中回响?
问题驱动的编程
这句话强调了编程不仅仅是写代码,而是首先要理解并处理问题。代码的作用是实现问题的解决方案,而不是目的本身。
设计先于实现
编写代码之前需要有明确的构思或计划。在解决一个问题时,必须先经过问题分析和考虑解决方案,代码只是具体实现思路的工具。
避免盲目编程
表达了警告:不要在没有完全理解问题的情况下开始编码,否则可能会陷入修复错误或返工的陷阱。
提高开发效率与质量
通过优先解决问题,程序员可以避免浪费时间在不必要的优化或无关问题上,从而提高开发效率和代码质量。
实践中的编程哲学
该理念属于编程中的经典建议,尤其是在软件开发和工程领域得到了广泛应用:理解需求、设计解决方案、再开始开发。
一分钟思考
这句话让你今天注意到什么?
相关名言
已选6条当有人问你能否胜任一项工作时,就告诉他们:“当然能!” 然后立刻着手去弄清楚该怎么做。——西奥多·罗斯福
西奥多·罗斯福
罗斯福这句话首先强调的,并不是盲目逞强,而是一种在机会来临时敢于承担的姿态。当别人询问你是否能胜任时,若一味等待自己“完全准备好”,往往会错失进入新领域的门票。正因如此,他主张先果断地说“当然能”,用自信打开局面。 然而,这里的自信并非空洞口号,而是一种对学习能力的信任。正如美国历史学家 Edmund Morris 在《The Rise of Theodore Roosevelt》(1979) 中所写,罗斯福一生以行动力著称,他并不总是...
阅读完整解读 →如果你遭遇海难,所有的小船都没了,这时漂来一块足以让你浮在水面的钢琴盖,它就成了一个幸运的救生物。但这并不是说,设计救生器材的最佳方式就是把它做成钢琴盖的形状。—— R. 巴克敏斯特·富勒
理查德·巴克敏斯特·富勒
富勒借海难中的钢琴盖提出了一个极具穿透力的判断:在紧急时刻,偶然派上用场的东西,未必就是理想的设计方案。换句话说,能“暂时救命”与“本来就适合救命”之间,存在本质差别。这个比喻之所以有力,正在于它把临时有效与长期优化清楚地区分开来。 进一步说,人们常常会因为某样东西在危机中发挥过作用,就反过来赋予它不应有的合理性。然而富勒提醒我们,结果上的幸运,不应被误读为方法上的正确;一次成功的应急,并不能自动证明设计思路本身优秀。
阅读完整解读 →幸福并不是永恒的宁静。幸福是解决好的问题。——纳瓦尔·拉维坎特
纳瓦尔·拉维坎特
纳瓦尔·拉维坎特这句话首先打破了一种常见误解:幸福并不等于没有烦恼、没有波动的永恒宁静。相反,人生几乎不可能彻底摆脱问题,所谓幸福,往往只是我们面对的问题变得更成熟、更可控了。因此,这句话不是在贬低幸福,而是在把幸福从空泛想象拉回现实经验。 进一步说,幸福更像一种动态秩序,而不是静止状态。今天的安心,往往来自昨天那些曾让人焦虑的难题已经被妥善处理。也正因如此,幸福不是“从此无事”,而是“有事可应对,而且应对得不错”。
阅读完整解读 →如果你被卡住了,大发雷霆是没有用的。我的做法是继续思考那个问题,但同时去做别的事情。——斯蒂芬·霍金
史蒂芬·霍金
霍金这句话首先点出一种常见误区:人在遇到难题时,最容易把情绪当成行动,把愤怒误认为推动力。然而,大发雷霆往往只会消耗注意力,让思维进一步僵住。与其在原地和问题对抗,不如先承认“我暂时还没想通”,这反而是重新出发的起点。 进一步看,霍金并不是在鼓励逃避,而是在提醒我们,难题并不总靠正面猛攻解决。冷静下来,意味着把精力从情绪反应转移到思维策略上,这种克制本身就是一种高阶的智慧。
阅读完整解读 →并不是我有多聪明,只是我与问题相处得更久。——阿尔伯特·爱因斯坦
阿尔伯特·爱因斯坦
爱因斯坦这句话首先在淡化“天才神话”。他说自己并非格外聪明,真正的区别在于他愿意把时间持续投入一个问题之中。换句话说,决定深度的未必是瞬间的灵光,而是长久的停留、反复的思考,以及不急于逃离困惑的耐心。 也正因如此,这句话格外有力量:它把成就从少数人的先天禀赋,转向多数人可以培养的品质。相比“我不够聪明”的自我否定,爱因斯坦更像是在提醒我们,许多突破并不是靠快,而是靠不放弃地慢慢逼近。
阅读完整解读 →如果你不能解决一个问题,那么一定有一个更容易的问题你能解决:找到它。——乔治·波利亚
乔治·波利亚
波利亚这句话的力量,首先在于它改变了人面对难题时的姿态。真正的障碍往往不是问题本身,而是我们总想一步到位,于是被复杂性压住。相较之下,先去寻找一个“更容易的问题”,等于主动为思考搭建台阶,让大脑从无从下手转向可以行动。 进一步说,这并不是逃避原题,而是一种更高明的接近方式。波利亚在《怎样解题》(1945)中反复强调,解题者应先理解条件、观察结构、寻找类似题目。也就是说,当正面突破太困难时,退一步、简化一点、换一个版本,常常反而能看见原问...
阅读完整解读 →更多作者内容
来自约翰·约翰逊的更多内容 →