【触类旁通】编写代码和写小说的相似性

文章通过对比分析,揭示了编程与写小说在三要素、读者/用户、目录/功能模块、情节/框架、文笔/编程风格、多部作品/多个阶段、修辞/设计模式及修订/迭代等方面的相似性,同时强调了复用库和用户需求作为两者之间的主要区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用的字没有变化,写出的东西千百万化。
使用的基础语言元素没有变化,设计出的软件千变万化。

1,序

写了六年的程序,记录心得体会。

2,对比分析

2.1 相同点

2.1.1 三要素

小说三要素:人物、故事情节、典型环境

在典型的环境下,人物推动故事情节的发展。

软件三要素:程序员、需求输入、软硬件环境

在软硬件环境下,程序员完成需求输入的设计和编码。

2.1.2 读者-用户(受众)

小说的受众为喜爱该类小说的读者。

软件的用户是喜欢使用该类软件的用户。

能够抓住用户的心,就能够称之为是成功的。

一千个读者会有一千个哈姆雷特,使用软件的亦是如此,每个人的体验感是不同的。

2.1.3 目录——功能模块

目录是对内容的提纲挈领,功能模块是对软件的顶层划分。

2.1.4 故事情节——框架

优秀的小说都会有一个优秀的故事情节来吸引读者。

好的软件会有一个灵活、可扩展的框架来支撑用户的多变的需求。

2.1.5 文笔——编程风格

编程风格就是一个小说作者的文笔,文笔好的小说作者是小说家。

编程风格良好,会让读程序的人如沐春风。编程风格优秀的程序员被称为大佬

2.1.6 多部作品——多个阶段

多部作品意味着小说的故事很大,恢宏,字数也多。
多个阶段说明了软件的规模很大,功能模块多。
在这里插入图片描述

小说如三体有三部,一部有一个主要的脉络,可以独立地让读者体验。

软件也是一样的,可以分为多个阶段,每个阶段完成独立的功能模块,形成该阶段的自闭环,用户就能够进行该版本的体验。

2.1.7 修辞——设计模式

修辞的种类多种多样,设计模式也是如此。作者使用不同的修辞完成一般性文字能够做的事情,程序员根据设计模式开发出一般代码能够完成地同样的功能。
在这里插入图片描述

2.1.8 修订——迭代

每一步好的小说是经过多次的修订才得以完成,高稳定性的软件也是如此,经过多次的优化才得以定版。

2.2 不同点

2.2.1 复用其它库

小说讲究独创性,软件当然也是,但是功能依赖较多,使用到他人很多代码。小说如果大量使用他人代码,就会失去意义。

2.2.2 用户需求

创作小说的作者可以以自己的经历为中心去书写,而软件有特别时商用软件,就要满足用户的需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追寻上飞

鼓励一下这只勤劳的小蜜蜂吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值