越来越能理解在计算机中数据的重要性

2021-08-14 10:34:39 +08:00
 wangbenjun5
最早学编程就听说过一个说法,编程=算法+数据结构

其实想想算法其实经常用的就是那些,除去特定领域(比如 AI ),最要的还是数据,以及数据的存储结构。

最常见的数据存储就是数据库,大多数每天干的 CURD 就是围绕着数据库各种操作,大多数人处理数据用的最多无非就是数组、Map 这 2 个结构。所谓算法,用的最多估计还是循环遍历、查找、排序等等。

程序员每天变着法子对这些数据各种处理,得到一层又一层的数据,基于这些数据再得到另一层数据。。。
4382 次点击
所在节点    程序员
26 条回复
wzzzx
2021-08-14 19:19:17 +08:00
一直做的客户端开发,使用的架构都是 MVVM,利用数据来数据驱动视图
musi
2021-08-14 20:41:18 +08:00
计算机为什么叫计算机?说明这个机器是用于计算的,计算的对象是什么?那不就是数据。
建议去看下爱民老师的《程序原本》
gadzookssY4
2021-08-15 11:04:40 +08:00
我是做前端的,最近在开发一个交互相对复杂的页面,就有你这个体会
passerbytiny
2021-08-15 11:43:04 +08:00
知道面向对象开发最大的好处是什么吗,把编程分为开发类库和使用类库进行业务逻辑开发。前者的核心是算法+数据结构,后者的核心是对象——又叫做数据。
abcbuzhiming
2021-08-16 10:52:21 +08:00
@micean 如果数据结构本身设计没问题,那清理屎山的最好方法就是重写,但是往往屎山是屎到数据结构都被污染了,这就很难恢复了
rpman
2021-08-16 11:14:33 +08:00
ai 最重要的也是数据.. 花式清洗数据
做 ml 底层优化的主要思路也是从数据依赖性的角度

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/795726

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX