news 2026/6/15 19:55:39

33、软件设计中的沟通、模式与可维护性

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
33、软件设计中的沟通、模式与可维护性

软件设计中的沟通、模式与可维护性

1. 沟通的本质与软件的类比

在交流中,我们常常忽略了一个重要的事实:语言只是沟通的“令牌”。就像几年前参加的一门关于语言和信息传递的课程中提到的,两个人交谈时,话语本身并非沟通,而是沟通意义的代表。在任何形式的交流里,都存在这样的“令牌”,比如正在阅读的文字,就是作者与读者之间沟通的“令牌”。

在课程中还发生了一个有趣的讨论。一位女士因母亲生日买礼物迟到,她认为礼物能让母亲知道她的爱,但老师却坚持认为礼物只是爱的“令牌”,并非爱本身。老师通过假设自己送礼物的方式,让女士明白了这一点。

与此同时,联想到当时正在研究的新通信软件,意识到计算机软件也如同礼物一样,是程序员意图的“令牌”。当时正在为个人电脑开发软件,理想状态是能实现“盒子里的我”,即用户购买电脑和软件后,就如同我在里面按需服务。但这显然不现实,于是退而求其次,希望编写能像人一样与用户交流的软件。

大多数计算机程序在处理问题时,和人的回答方式不同。例如:
- 对于数字排序问题,如对“10”和“9”排序。
- 判断数字是否相等,如“9”和“09”。
- 判断单词是否相同,如“happy”和“Happy”。

计算机软件往往基于自身规则编写,而非用户的规则和期望。比如在使用软件时,在姓名栏输入“Alan”,误按空格键后,软件很难判断是想将名字改为“lan”,还是误操作。在文字处理软件中,人们习惯在纸上书写时墨水自然保留,而计算机软件却要求用户理解保存操作,这与人们的习惯不符。

2. 软件模式的力量

在软件设计中,存在着各种模式,这些模式能帮助我们更好地应对不同的问题。
|

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 14:15:15

2025年IDM激活脚本终极解决方案:简单三步实现永久使用

2025年IDM激活脚本终极解决方案:简单三步实现永久使用 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script 还在为IDM试用期到期而烦恼?面对复…

作者头像 李华
网站建设 2026/6/15 17:58:56

ArduPilot传感器集成实战避坑指南:从问题诊断到性能优化

还在为ArduPilot传感器集成中的各种疑难杂症而烦恼吗?面对通信失败、数据漂移、性能瓶颈,你是否感到无从下手?作为技术教练,我将带你以"问题诊断→方案设计→实施验证"的三段式逻辑,系统解决传感器集成中的核…

作者头像 李华
网站建设 2026/6/15 14:17:55

终极B站硬核会员AI自动答题神器:让答题变得像玩游戏一样简单

终极B站硬核会员AI自动答题神器:让答题变得像玩游戏一样简单 【免费下载链接】bili-hardcore bilibili 硬核会员 AI 自动答题,直接调用 B 站 API,非 OCR 实现 项目地址: https://gitcode.com/gh_mirrors/bi/bili-hardcore 还记得第一次…

作者头像 李华
网站建设 2026/6/15 13:15:44

MDX-M3-Viewer终极指南:快速掌握游戏模型查看技巧

MDX-M3-Viewer终极指南:快速掌握游戏模型查看技巧 【免费下载链接】mdx-m3-viewer A WebGL viewer for MDX and M3 files used by the games Warcraft 3 and Starcraft 2 respectively. 项目地址: https://gitcode.com/gh_mirrors/md/mdx-m3-viewer 想要在浏…

作者头像 李华
网站建设 2026/6/15 17:49:17

Wayback Machine:让消失的网页重获新生

在数字信息爆炸的时代,你是否遇到过这样的情况:昨天还能正常访问的重要网页,今天却显示"404 Not Found"?或者你引用的在线资料突然被修改,导致研究数据不准确?Wayback Machine浏览器扩展正是为解…

作者头像 李华
网站建设 2026/6/15 13:15:45

Bili-Hardcore:AI智能答题系统全面解析与实战指南

Bili-Hardcore:AI智能答题系统全面解析与实战指南 【免费下载链接】bili-hardcore bilibili 硬核会员 AI 自动答题,直接调用 B 站 API,非 OCR 实现 项目地址: https://gitcode.com/gh_mirrors/bi/bili-hardcore 还在为B站硬核会员考试…

作者头像 李华