47 votes

Sortir de CRUD

Définition:
CRUD - Create, Read, Update, Delete; The four basic functions of persistent storage. In the context of this question, specifically related to business applications.

Je vais être honnête, mon objectif quand j'ai commencé la programmation n'a pas été la durée de vie CRUD programmeur. Données financières n'est donc intéressante pour si longtemps. Et pour moi, qui me semble que la majorité de la programmation de concerts.

Je suis encore assez frais sorti de l'école, de sorte que toute expérience est encore très bénéfique, mais finalement je veux passer à quelque chose de "moins CRUD comme." Actuellement, j'ai mon oeil sur une commande de la machine type de travail. Cependant, je ne suis pas sûr de la façon d'aller dans cette direction.

Donc, je veux avoir une idée de ce que les autres développeurs de penser sur le sujet.

  • Aimez-vous CRUD et pourquoi?
  • Quels sont vos expériences dans CRUD été comme?
  • Comment avez-vous passer de CRUD pour non-CRUD travail?
  • Si vous avez déménagé, ce que vous aimez et détestez?
  • Si vous avez déménagé, quelles sont les compétences bénéficié/se hâta de la transition?

Edit:
Je suis approche de CRUD avec l'attitude que je veux résoudre des problèmes, de ne pas re-créer le même formulaire avec des champs différents pour une douzaine de tables différentes.

18voto

Jason Baker Points 56682

Je ne pense pas qu'il y a vraiment quelqu'un qui aime faire du CRUD (bien au moins quelqu'un sain d'esprit). C'est la partie la plus fastidieuse de la programmation web. Mon conseil est de trouver ou écrire un cadre pour automatiser cela pour vous.

Cependant, si c'est la majorité de votre travail, vous avez certainement devraient envisager de changer d'emploi.

15voto

Alex Fort Points 9961

Obtenez un autre emploi. Sérieusement, tous les développements de logiciels ne développent pas d'applications métier. Le développement d'un logiciel d'expédition vous rendrait beaucoup plus heureux, je pense. Essayez de trouver un emploi dans une entreprise de logiciels et écrivez des articles qui seront livrés aux clients. De plus, si vous souhaitez vous familiariser avec certains éléments de style matériel de bas niveau, commencez simplement à pirater certains microcontrôleurs de base afin d'avoir au moins quelques informations à ce sujet.

12voto

Chetan Sastry Points 14742

Développez un cadre pour faciliter la création de CRUD dans votre travail. Une fois que vous avez fait cela, utilisez le temps libre pour l'améliorer en termes de convivialité, de sécurité, de performances, etc. Cela devrait garder votre travail intéressant pendant un certain temps.

6voto

poseid Points 1911

voici une belle présentation sur comment et pourquoi CRUD peut toujours être une source d'inspiration:

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

4voto

user69889 Points 526

CRUD - oui en fin de compte nous sommes de stockage, lecture et mise à jour des données. Mais alors quoi? C'est juste une partie de l'équation, au moins dans mon monde.

Dans les affaires, de données est essentiel, mais c'est la logique métier et les décisions prises à partir de ces données qui est important. Je l'ai trouvé très enrichissant de données brutes et de les utiliser pour aider les entreprises à prendre des décisions. Nous le faisons avec la logique métier dans notre code, pour ne pas mentionner les innombrables façons de présenter les données dans la couche de présentation.

Oui en fin de compte CRUD est en cause, mais il est beaucoup plus que cela, non?

Juste mon avis.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X