PAGE 10
键值对在架构设计里的应用
一、谈谈我对程序的理解
作为程序员你对程序是如何理解的?写这篇文章的时候,我认真思考了下,发现我对程序的理解不是和教科书一样的,我每次听到程序二字我想到的只有两个东西:代码和数据,而每次写程序的时候也就是写代码操作数据的过程。
做程序开发和做菜很像,数据就是食材,代码就是厨艺,做出的软件就是一道菜了,至于这个菜好不好吃,到底是看食材还是看厨艺了?呵呵,当我抛出这个问题的时候,我的第一反应是菜不好吃当然是手艺不好了,不知道其他童鞋是不是这么想的。认真想下,一道好菜一般都是二者必须兼备,当然不排除某一项突出也可以达到同样的效果,但这种情况毕竟不是大众化,而是属于少数精英的,做软件也是如此,代码与数据是不可偏废的。这里我要提的是数据。
根据我的经验和知识(分类标准我一直想不太好,所以说是自己的经验和知识),我把数据分为两类:落地数据和不落地数据。
1. 落地数据:就是被持久化的数据,这种数据一般放在硬盘或是其他的持久化存储设备里,例如:图片、系统日志、在页面上显示的数据以及保存在关系数据库里的数据等等,落地数据一定会有一个固定的载体,他们不会瞬时消失的。
2. 不落地数据:一般指存储在内存或者是网络传输里的数据,这些数据是瞬时,使用完毕就会消失,例如:我们在浏览器发送给服务器的请求;从数据库读取出来的一直到页面展示前的数
您可能关注的文档
最近下载
- 新课标背景下初中地理高效课堂的构建.pptx VIP
- 医用耗材SPD培训课件.pptx VIP
- 生成式人工智能应用与实践:AI音频生成应用与实践PPT教学课件.pptx VIP
- 医用耗材SPD培训课件.ppt VIP
- 短视频剪辑与AI创作(DeepSeek+剪映:短视频音频处理PPT教学课件.pptx
- 2026炭素焙烧工(高级)技能理论备考练习题.pdf
- GB_T 2423.10-2024 中文版 环境试验 第 2 部分:试验方法 试验 Fc:振动(正弦)(完整原文 + 2024 最新版).docx VIP
- 2026年湖南省中考道德与法治试卷(含答案及解析).docx
- 120×104a连续重整装置催化剂再生部分.doc VIP
- 《孕产期甲状腺疾病防治管理指南》2022解读.pptx
原创力文档

文档评论(0)