CURD工程师是什么意思?

如题所述

CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。CURD 定义了用于处理数据的基本原子操作。


想知道curd是一个关于软件工程师的梗,指的是常常遇到的端口问题。

服务端开发一般是指业务的接口编写,对大部分系统来说,接口中CURD的操作占了绝大部分。然而,网络上总有调侃“CURD工程师”的梗,以说明此类开发技术并不复杂。

但我个人认为,如果仅仅为了找个框架填充点代码完成任务,确实是简单,但是人类贵在是一根“会思考的芦苇”,如果深入的思考下去,在开发过程中还是会碰到很多通用的问题的。

之所以将CURD 提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CRUD操作的汇总相关的活动,其性能可能会随数据关系的变化而有非常大的差异。

CURD 操作通常是使用关系数据库系统中的结构化查询语言(Structured Query Language,SQL)完成的。随着 Web 变得更加具有面向数据特性,因此需要从基于 SQL 的 CURD 操作转移到基于语义 Web 的 CURD 操作。


关于工程师的应用——go的开发框架举例子

一种以beego为代表的,goframe继续发扬广大的框架类型,它们的特点就是大而全,提供各种各样的功能,你甚至不需要做多少选择,反正按照文档使用就是了。它们的问题也就在于此,很多时候因为封装的太好了,很多问题都已经被无形地解决了(但不一定是最适合的解决方式)。

另一种则以gin、go-mirco等框架为代表,它们只解决特定一部分问题,使用它们虽然还有很多额外的工作要做,但是在之中也能学到更多的东西。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜