ToB企服应用市场:ToB评测及商务社交产业平台
标题:
基础与框架 谁更重要
[打印本页]
作者:
汕尾海湾
时间:
2023-3-12 09:25
标题:
基础与框架 谁更重要
只有意识到基础的重要性,框架就变成顺其自然、水到渠成的事。
1. 哪些是基础?
1.1 从纵向看,通用的基础是:
通讯原理 缓存机制 数据库设计
;
而他们的
基础是 语言和数据结构
,通讯协议是通讯的基础,说到底它也是一种数据结构。
编程语言的演进有其深刻的思想,和硬件(芯片 CPU 内存)、操作系统等技术密不可分。
经过几十年的发展,java已经形成自己完整的生态体系。而它的基础是C语言,C语言离不开汇编。
即使是golang也是借鉴了C与java语言的有点。
所以即使是语言的发展也是遵循属于自己的规律,前后不可能完全割裂!从机器语言越来越接近人类的语言。
1.2 从横向看,通用的基础是:
内存和线程
。
上述纵向的基础没有任何东西能离开这两种而能单独存在,比如说语言,比如数据结构、操作系统等等。
2. 总结
回想当年(0X年)搞通讯,学通讯协议,都是一个字段一个字段的去琢磨和讨论,做实验。
后面(1X年)自己写内存泄漏的工具,自己写链表的实现。见识别人实现了各种树;见识了别人手写各种设计模式;见识了内存的严格控制;见识了线程的严格控制,原来那是手写协程; 了解到有同学有同事在看Linux内核源码。
真正意识到,原来技术就是这么搞得,基础的重要性!
基础犹如建筑的地基,只有地基足够稳和深才可能建出高楼大厦。
基础犹如树的根,只有根够深才可能枝繁叶茂!
当然即使有了扎实的基础,最后也未必开花结果。
高楼大厦有烂尾的,树有或许长虫子而凋零的。
同样的在我们技术领域,如果没有需求,业务量上不来,纵然个人有本事也没有施展的空间。
所以要辩证看待!
所以很多框架的提出都是因为业务的发展或者解决更复杂的问题,比如阿里的技术、谷歌的技术。
所以因为
有了基础和框架两者的有机结合,才有她们的枝繁叶茂
。
ps: 借鉴冰山理论和大树理论。
图片来自百度图片。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4