最近读了本都市YY小说《重生之小说巨匠》,小说前部分、中部分都写的挺好的,结尾感觉有点弱势,作者很取巧的将金庸、莎士比亚、哈利波特等经典人物书籍引入,通过书籍的简单介绍和造成的世界轰动衬托出主人公很牛逼的效果,而其中作者对怎样写小说的思考很有趣。
作者提到,小说题材无限制,你可以创立一个完全虚幻的世界,在这里世界里你就是神,你可以定义任何东西,比如生物除了人还有妖精、比如天上有2个月亮、比如植物也会说话,但是你要保证创立的世界的完备性,如果你定义这个世界每天只有23小时,那么在小说的任何地方,你都不能忘记缺失的这一个小时。创立的世界要符合逻辑,要自己圆的通所有的关系和逻辑。
做设计也是一样,设计的目的是为了解决某个问题或者实现新的功能,问题和新的功能往往有核心的需求,实现了核心的需求相当于已经达到了目标。但是一个问题的解决、一个系统的运行,往往不只是几个核心的功能,也需要包括额外的设置、衍生关系等逻辑。比如为了实现系统的灵活性,引入了灵活的配置功能,同时把配置数据使用到了核心模型之中,那么一定还要记得配置的修改会导致核心模型数据的变化,(配置、核心模型、配置和核心模型的关联)这三者的设计思考缺一不可。
一生二、二生三、三生万物。系统的完好运行是一种平衡状态,需要任何一方的协作完成。如果想要打破这种平衡,就会引入一个新的变量,就像平静的湖水中扔进了一个石头,从石头落点开始,水的涟漪不断扩散,引入的这个变量会导致系统各个组件受到影响,它们的交互关系,它们的影响逻辑都会随之改变。从变量本身出发,思考它会影响到哪些模块,这种方法经常会导致缺失考虑,改成从整体上浏览整个系统任何一个模块,每个模块都思考引入这个变量会导致的变化,才能做到完备考虑。又例如战场的将帅正在指挥战斗的进行,如果要想出一队奇兵改变战局,那么战场上所有的分队都要接收到消息并调整自己的战斗策略,不然奇兵会变成孤军深入没有响应配合,对战局的影响也就没有达到奇的目的。
平衡是落后的现状,也是改变的目标。要让系统更加灵活、拥有更完备的功能,必须打破原有的平衡状态。这个过程是痛苦的,会引入各种各样的问题,但是解决问题、全盘思考、克服困难本身就是一种乐趣和成长,也只有跨越了这些绊脚石之后,才会体会到成就感和生活的意义。
设计的目的就是创建一个完备的世界,这个世界任何逻辑都是相通圆满的。