605
社区成员
在“技能的反面——魔方与模仿”章节中,作者以这样的话做结语:
那怎么才能考察出一个人“精通”魔方呢? 我想了这样一个办法:
a) 给面试者一个各面打乱颜色的魔方
b) 要求他把六面还原
c) 如果还原了, 要求他把魔方恢复成我最初给他那个混乱的局面, 必须一模一样。
我没有完全理解作者以这段话做结的意图。作者是想告诉我们必须有逆向思维吗?但是程序的逆向思维是什么呢?是编写完一个项目之后可以给别人讲出从最后一句到第一句是什么意思吗?但是这样做的意义似乎是不明确的。我不了解魔方,我认为将还原的魔方返回到最初的混乱状态是一个比较不可回溯的过程,然而程序的每一行都是清晰且可以回看的。这样的结语似乎第一无法说明任何问题,第二和前文重笔墨探讨的项目抄袭几乎没有关系,在我看来比较莫名其妙。不知道作者的真正意图是?
————————————————
版权声明:本文为CSDN博主「刘兆薰_19373345」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45873510/article/details/125413594
其实是一个所有软件工程师都应该具备的一种复盘能力。
复盘能力是非常重要的。
我在这次的开发过程中我体会到作者说魔方这个例子的用意其实没有那么晦涩深奥,其实是一个所有软件工程师都应该具备的一种复盘能力。我们在两次阶段开发项目展示时,都会遇到老师或者同学对我们进行提问,而为了回答好这种问题,我们往往需要回到程序开发的最起点,从架构设计开始说起一直到成品实现,这样才能让提问者对我们的产品有一个更加完整的认知。而这个在开发结束后回过头去说架构设计的行为其实就是“魔方”例子中说的还原成六个面之后再恢复到最初的混乱局面。
————————————————
版权声明:本文为CSDN博主「刘兆薰_19373345」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45873510/article/details/125413594