带你读《全景揭秘字符编码》之十一:十一、本文总结

简介: 带你读《全景揭秘字符编码》之十一:十一、本文总结

十一、本文总结


看起来好像谁都懂的字符编码知识,深入了解之后发现也有这么浓重的发展历程,试想一下,如果计算机还是跟之前大型机一样,个人计算机没有井喷式发展起来就没有这些字符编码的事了,如果ASCII当初就设计成多字节编码,也没有后面UNICODE什么事了。


计算机字符编码发展历程其实就是一个很典型的架构设计问题。


到底好的架构是设计出来的,还是演化出来的?


有人说靠演化出来的:没有设计的产品架构是没有灵魂的,发展的路上死的很快。


有人说靠设计出来的:这是一种完美主义者,你超前设计个50年、100年等你设计出来了,说不定公司都已经倒闭了,有很多叫好不叫做的产品、架构也比比皆是。


其实:一个好的架构是既要靠设计又要靠演化,老话说的好三分靠设计七分靠演化,我们既要学会务实,也要懂得前瞻,至少我们首先需要活下来。

相关文章
|
Python
Pyside6-第一篇-创建第一个窗口
Pyside6-第一篇-创建第一个窗口
1073 0
|
自动驾驶 物联网 5G
标题:5G频段解析:低频、中频与毫米波的奥秘
标题:5G频段解析:低频、中频与毫米波的奥秘
1696 65
|
算法 Java
数据结构与算法学习五:双链表的增、删、改、查
双链表的增、删、改、查操作及其Java实现,并通过实例演示了双向链表的优势和应用。
252 0
数据结构与算法学习五:双链表的增、删、改、查
|
存储 负载均衡 Java
OceanBase的用法
【8月更文挑战第9天】OceanBase的用法
436 3
uniCloud 云对象
uniCloud 云对象
252 0
|
搜索推荐 Shell
idea如何Ctrl + F查找内容,当前文件内容,Ctrl+R全局替换C t r l + S h i f t + R
idea如何Ctrl + F查找内容,当前文件内容,Ctrl+R全局替换C t r l + S h i f t + R
|
数据安全/隐私保护 Python
使用Python脚本实现图片合成PDF功能
使用Python脚本实现图片合成PDF功能
482 0
|
存储 Java Apache
Seata 的 AT 模式
Seata 的 AT 模式
|
存储 缓存 算法
GC面临的困境,JVM是如何解决跨代引用的?
前面我们讲了可达性分析和根节点枚举,介绍完了GC的前置工作,下面开始讲GC的工作过程。
348 0
GC面临的困境,JVM是如何解决跨代引用的?