设才能获得最佳解决
必须减少(简化)假方案。 逆向解决方案:要得到简单的解决方案,请逆向解决方案并从不同的角度看它。尝试通过自上而下然后自下而上的思考来创建解决方案。如果你有数据流或处理数据,那么首先从左到右思考,然后再从右到左尝试。提出这样的问题:“这个理想的解决方案发生了什么?”或者:“公司/X 将做什么?” (其中X可能不是你的竞争对手,而是GAFA公司之一)。正如奥卡姆剃刀所建议的那样,这两个问题都迫使您减少假设。
退后一步:经过激烈而漫长的讨论,结果通常是非常复杂的多页涂鸦。您永远不 美国手机号码列表 应该将其视为最终结果。退后一步:再次反思大局(抽象层面)。这还有道理吗?然后在抽象层面再做一遍,重构。有时,停止讨论并在第二天继续进行会有所帮助。至少大脑需要时间来处理并产生更好、更优雅、更简单的解决方案。 分而治之:通过将问题分成更小的部分来简化问题。然后分别完成。之后验证零件是否组装在一起。退一步看全貌。 重构:如果找不到更好的想法,请尝试更复杂的解决方案。
https://sstfmakebbs.files.wordpress.com/2024/05/e7be8ee59bbde6898be69cbae58fb7e7a081e58897e8a1a8-08.05.2024.png?w=1024
如果解决方案最终会产生新问题,您可以稍后回想并应用您所学到的知识。重构并不是一个坏主意。 \ 但在此之前,请记住:(a)足够的自动化测试以确保系统的正确功能,以及(b)利益相关者的支持。要了解有关重构的更多信息,您可以阅读“重构”。改进现有代码的设计”作者:Martin Fowler。 代码 即使你是一个企业架构师,架构最抽象的一点,你也要知道开发人员每天在做什么。如果您不知道如何去做,您可能会面临两个主要问题:(a) 开发人员不会尊重您的考虑,(b) 您不了解开发人员的挑战和需求。
頁:
[1]