拆散的乐高怎么装起来

设计架构的时候总是听到架构师拿乐高来比喻,似乎有了颗粒,把结果拼出来是理所当然的事情,至于怎么拼,开发自己去想吧。
问题:只给一张照片,看不到内部结构,到底能不能把乐高拼出来?
当然还有约束条件,我挑了 31000 Mini Speedster,65 颗粒,看看测试者是否能在一个小时内完成拼装。

下面是测试的结果
实际的完成率大约是 80%,其中 30%的人能在半小时完成作品。
有的结果外形有了,晃两下结构散了。
所有的结果跟图纸没有百分之百的吻合。
只有一个人的结果没有多出任何零件,其它所有的结果都有若干个零件找不到位置。

尝试给个结论
架构不是每个人都能干的
架构是有好坏之分的
架构可以有多个近似最优解
架构的过程需要探索,没看到一梭子搞定的
最后,每个拿乐高说事的架构师,是骡子是马,先拼个 31000 溜溜
版权声明: 本文为 InfoQ 作者【李小腾】的原创文章。
原文链接:【http://xie.infoq.cn/article/b3e2138e377c36baace63f5f3】。文章转载请联系作者。
评论 (6 条评论)