【发布时间】:2010-10-12 22:30:35
【问题描述】:
定义:
CRUD - Create, Read, Update, Delete; The four basic functions of persistent storage. In the context of this question, specifically related to business applications.
老实说,当我开始编程时,我的目标并不包括成为一名终生的 CRUD 程序员。财务数据只有这么长时间才如此有趣。对我来说,这似乎是大多数编程演出。
我刚从学校毕业,所以任何经验仍然非常有益,但最终我想转向“不那么像 CRUD”的东西。目前,我关注一些机器控制类型的工作。但是,我只是不确定如何朝那个方向发展。
所以我想了解一下其他开发者对这个话题的看法。
- 您喜欢 CRUD,为什么?
- 您在 CRUD 中的经历是怎样的?
- 您是如何从 CRUD 转到非 CRUD 工作的?
- 如果你搬家了,你喜欢和讨厌什么?
- 如果您已经搬家,哪些技能有利于/加速过渡?
编辑:
我以解决问题的态度接近 CRUD,而不是为十几个不同的表重新创建具有不同字段的相同表单。
【问题讨论】:
-
找一份从事嵌入式编程的工作或者在一家软件公司找一份工作会给你带来一些有趣的转折。如果您对稳定性感兴趣,CRUD 可能没问题。其他类型的应用程序会来来去去,但您可以确定它们需要维护。
-
根据我的经验,CRUD 是程序员必不可少的邪恶。好消息是大多数 CRUD 是“一次编写”代码。如果 CRUD 是您正在做的全部,那么您的公司肯定出了问题。
-
Crud 没什么好摆脱的,你的应用越是 crud,就越容易开发和理解。 Crud 并不意味着没有复杂的逻辑。以 Docker 或 Kubernetes Rest apis 为例。它们是创建对象(图像、容器、pod、部署)的 crud,并且在 POST / PUT 期间或在后台某处附加了一些复杂的逻辑。
标签: crud