退出CRUD

Gav*_*ler 47 crud

定义:
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,而不是为十几个不同的表重新创建具有不同字段的相同表单.

Jas*_*ker 18

我不认为真的有人喜欢做CRUD(至少对任何人有益).这是Web编程中最乏味的部分.我的建议是找到或编写一个框架来为您自动化.

但是,如果这是你工作的大部分,你绝对应该考虑换工作.


Ale*_*ort 15

得到一份不同的工作.说真的,并非所有软件开发都在开发业务应用程序.我认为开发运输软件会让你更开心.尝试在软件公司找工作,并写一些将要发送给客户的东西.此外,如果你想进入一些低级硬件风格的东西,只需开始攻击一些基本的微控制器,这样你至少有一些背景知识.


Che*_*try 12

开发一个框架,以便在您的工作中轻松创建CRUD.完成后,使用空闲时间在可用性,安全性,性能等方面进行改进.这应该让您的工作有一段时间有趣.

  • 这正是我们所需要的:每个程序员一个框架!不要误解我的意思,框架是有用的,但大多数时候,编写自己的框架并不是解决方案. (16认同)

pos*_*eid 6

这里有一个很好的演示文稿,介绍了CRUD如何以及为何仍能激发灵感:

http://www.scribemedia.org/2006/07/09/dhh/


sli*_*lim 5

我同意 CRUD 很无聊。但我不认为这是财务数据造成的。也许您会发现财务数据更有趣,例如,如果它流入您编写的基于神经网络的专家系统,以找出如何最好地投资它?

编程肯定比 CRUD 多得多。找到你感兴趣的方面,并追求它。


Clé*_*IER 5

我很好奇这里没有人提到基于任务的 UI 和 CQRS。事实上,要回答你的问题:

  • 我不喜欢 CRUD...为什么?请参阅以下对您问题的回答
  • 我对 CRUD 的经验是编写 CRUD 很痛苦(我认为全栈框架充其量是一种解决方法),而且通常对用户来说也是一种痛苦
  • 当我了解到构建软件是为用户提供强大的工具,而不是具有某些业务规则的数据库编辑器时,我转向非 CRUD 工作
  • 我喜欢构建与全栈框架(Symfony2、ASP.NET & cie...)耦合较少的软件,更完全面向对象的,但我越来越厌烦RDBMS CRUD 的方向,越来越被EventStore(Event采购)
  • 让我们从基于任务的 UI、CQRS 和事件溯源(搜索 Google,我没有足够的声誉添加更多链接...)中获得启发=>一起

但是,我想不那么自以为是地完成:有些点不会让您摆脱 CRUD。一些用户喜欢 CRUD,他们感觉就像在 Excel 中……而且可能有一些应用程序 CRUD 可以满足所有需求……


Chr*_*mes 0

当我还是一名本科生时,我将专业从电气工程改为计算机科学,因为我想编写视频游戏。后来,当我开始为真正的金钱而开发商业应用程序时,我发现我只是喜欢用代码解决问题

你可能从事的是错误的职业。

  • CRUD 几乎是一个已解决的问题。我认为这就是OP所抱怨的。他想要解决问题,而不是为十几个不同的表重新创建具有不同字段的相同表单。 (10认同)