Ieșind din CRUD

voturi
45

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

O să fiu sincer, scopul meu când am început de programare nu a inclus fiind un programator viață CRUD. Date financiare este doar atât de interesant pentru atât de mult timp. Și pentru mine, care pare ca majoritatea gig-uri de programare.

Sunt încă destul de proaspătă de la școală, așa că orice experiență este încă foarte benefic, dar în cele din urmă vreau să se mute la ceva „mai puțin CRUD cum ar fi.“ În prezent, am ochii pe un anumit tip de lucru de control al mașinii. Cu toate acestea, eu sunt doar nu sunt sigur cum să meargă în această direcție.

Așa că vreau să obțineți un simt pentru ceea ce gândesc alți dezvoltatori despre acest subiect.

  • Îți place CRUD și de ce?
  • Ce au experiențele în CRUD fost ca?
  • Cum te-ai mutat de la CRUD la locul de muncă non-Crud?
  • Dacă v-ați mutat, ce-ți place și ură?
  • Dacă v-ați mutat, ce aptitudini au beneficiat / grăbit tranziția?

Editare:
Mă apropii CRUD cu atitudinea pe care vreau să rezolve probleme, nu re-crea aceeași formă cu diferite domenii pentru o duzină de mese diferite.

Întrebat 12/03/2009 la 13:30
sursa de către utilizator
În alte limbi...                            


18 răspunsuri

voturi
1

Când eram student, am schimbat specializarea de la Inginerie Electrică la Informatică pentru că am vrut să scriu jocuri video. Mai târziu, când am început să lucreze la aplicații de afaceri pentru bani reali, am aflat că pur și simplu am bucura de rezolvare a problemelor cu codul.

Ați putea fi în profesia greșită.

Publicat 12/03/2009 la 13:33
sursa de către utilizator

voturi
18

Nu cred că există într - adevăr cineva care se bucură de a face CRUD (bine , cel puțin pe cineva sănătos ). Este partea cea mai plictisitoare de programare web. Sfatul meu este de a găsi sau de a scrie un cadru pentru a automatiza acest lucru pentru tine.

Cu toate acestea, în cazul în care este cea mai mare parte a muncii dumneavoastră, cu siguranță ar trebui să ia în considerare schimbarea locului de munca.

Publicat 12/03/2009 la 13:35
sursa de către utilizator

voturi
12

Ia un alt loc de muncă. Serios, nu toate de dezvoltare de software se dezvoltă aplicații de afaceri. Dezvoltarea de software de transport maritim pe care ar face mult mai fericit, cred. Încercați să găsiți un loc de muncă la un software de companie și scrie unele lucruri pe care va livra clienților. De asemenea, dacă doriți să obțineți în unele dintre nivel scăzut stil hardware chestii, doar începe hacking departe pe unele microcontrolere de bază astfel încât să aibă cel puțin o parte de fundal cu asta.

Publicat 12/03/2009 la 13:36
sursa de către utilizator

voturi
4

CRUD - da, în final suntem stocarea, citirea și actualizarea datelor. Dar, asa ca ce? Aceasta este doar o parte a ecuației, cel puțin în lumea mea.

In afaceri, date este esențială, dar este logica de afaceri și deciziile luate de aceste date, care este importantă. Am găsit-o foarte plină de satisfacții pentru a lua date brute și să-l utilizați pentru a ajuta la a lua decizii de afaceri. Facem acest lucru cu logica de afaceri în codul nostru, ca să nu mai vorbim de nenumărate moduri de prezentare a datelor, în care stratul de prezentare.

Da în CRUD final este implicat, dar este mult mai mult decât atât, nu?

Doar opinia mea.

Publicat 12/03/2009 la 13:41
sursa de către utilizator

voturi
4

Sunt de acord că plictisitor destul de CRUD lui. Dar eu nu cred că este faptul că este datele financiare pe care le face acest lucru. Poate v-ar găsi că datele financiare mult mai interesant dacă, de exemplu, a fost de streaming într-un sistem expert de neuronale bazate pe net ai fi scris pentru a lucra în modul cel mai bine să-l investească?

Există cu siguranță o mulțime mai mult de programare decât CRUD. Găsiți un aspect care vă interesează, și-l urmărească.

Publicat 12/03/2009 la 13:49
sursa de către utilizator

voturi
1

Doar despre fiecare program va trebui să creeze, să citească, să actualizeze și să șteargă un fel de date. În unele sisteme acest lucru prezintă sale provocări proprii.

Cu toate acestea cele mai multe ori citirea și scrierea la bazele de date este destul de ușor (care este motivul pentru care fac baze de date). Este ceea ce faci cu datele odată ce o ai, care este interesant, și în general, unic pentru o afacere, și te menține angajat.

Acest articol sunt de acord cu, practic , o mulțime de programare este plictisitor.

Cu toate acestea, dacă ești bun și suficient de determinați vei primi în cele din urmă de a face ceva interesant.

Publicat 12/03/2009 la 14:06
sursa de către utilizator

voturi
1

Găsiți sau scrie o modalitate de a face porțiunile CRUD ale aplicațiilor mai repede. Face acest lucru, spune managerul ați terminat cu sarcinile atribuite (asigurați-vă că acestea sunt realizate, testate, documentate, etc.), și întrebați ce ar trebui să faceți în continuare.

Publicat 12/03/2009 la 14:08
sursa de către utilizator

voturi
2

În primul rând, ai trecut prin cele mai multe din ceea ce este de știut despre stocare persistentă? Merită imaginind cum să aplice practic teoria bazelor de date, etc, în locul de muncă actual. După ce ați fost o faci pentru câțiva ani și l-au gândit la toate trebuie sa te gandesti cu siguranta despre extinderea orizonturile. Aș fi de acord cu tine - decât dacă sunteți construirea SGBD în sine - mi se pare că partea de stocare permanentă a muncii devine să fie destul de plictisitor.

Una dintre cele mai bune modalități de a obține un loc de muncă într-un nou domeniu este de a lua un prototip de ceva relevant la locul de muncă pentru a demonstra într-un interviu. Aceasta este o afirmație incredibil de puternic pentru a face.

Embedded software este într-adevăr treaba mea, dar piața pentru acest lucru este în scădere lent în America de Nord și se deplasează în lumea în curs de dezvoltare, și este o zonă destul de specializat pentru a începe în.

Mi se pare că spațiul de aplicare este încă în creștere. Luați în considerare dezvoltarea iPhone, J2ME, sau Windows Mobile, de exemplu. Puteți învăța să facă aceste pe cont propriu, cu o investiție relativ mică în echipamente.

Daca nu faci deja acest lucru, există, de asemenea, spațiul de aplicație web. platforme server de aplicații, cum ar fi JBOSS și Glassfish sunt gratuite și destul de ușor de învățat. Plus ele oferă o legătură înapoi la CRUD pe care le știi deja.

Publicat 12/03/2009 la 14:10
sursa de către utilizator

voturi
12

Elaborarea unui cadru pentru a face crearea CRUD ușoară în linia dvs. de lucru. După ce ați făcut acest lucru, utilizați timpul liber pentru a îmbunătăți în ceea ce privește utilitatea, securitate, performanță etc, care ar trebui să păstreze munca interesant pentru o vreme.

Publicat 12/03/2009 la 14:12
sursa de către utilizator

voturi
0

În această economie, ar putea fi greu pentru tine pentru a obține doar un alt loc de muncă, dar asta nu înseamnă că nu ar trebui să încercați. Găsiți un anumit tip de muncă credeți că v-ar bucura, du-te învețe ea și să caute oportunități de locuri de muncă. Nu strica să facă unele apeluri telefonice și du-te pe câteva interviuri chiar dacă credeți că sunteți puțin probabil pentru a obține locuri de muncă. Chiar mai bine, ai putea da seama o modalitate de a începe propria companie.

Publicat 12/03/2009 la 14:41
sursa de către utilizator

voturi
0

Intră în web-dev? Serios nivelul de Crud de bază trebuie să fac construirea de web-aplicații este destul de scăzut, chiar și atunci când există o DB.

Publicat 12/03/2009 la 15:40
sursa de către utilizator

voturi
1

Doar să ia o privire la Django și trece la interesant de codificare !!!

(Sau RoR, sau Grails sau oricare dintre acestea potrivesc cel mai bine pentru tine, dar CRUDS nu ar trebui să fie încă codificate manual de la zero)

Publicat 12/03/2009 la 23:59
sursa de către utilizator

voturi
1

cadrele moderne pot face toate CRUD pentru tine. Plateste Gorm independent din proiect Grails.

Publicat 13/03/2009 la 00:02
sursa de către utilizator

voturi
2

Da, o mulțime de software de afaceri este CRUD. Am folosit pentru a lucra la asta.

În controlul mașinii, o parte din care poate fi Crud prea. De exemplu, datele de logare de la senzori și de raportare undeva. Practic CRUD.

Dar voi recunosc - controlul mașinii, este cea mai mare parte non-Crud. Te-ar bucura, probabil, a face ceva care face de fapt o mișcare linie de asamblare, sau construiește mașini, sau face motoare de spin la o anumită viteză. Știu că fac. La o instituție financiară, este literalmente doar numere. Nimic „real“ ca un motor sau o mașină.

Publicat 11/09/2009 la 20:02
sursa de către utilizator

voturi
6

aici este o prezentare frumos pe cum și de ce CRUD poate fi în continuare inspirație:

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

Publicat 21/09/2009 la 11:09
sursa de către utilizator

voturi
3

Având o gamă largă de experiență, soluția mea este de a crea produsul meu perfect , și de a începe o afacere în jurul ei. Sunt confruntă cu tot felul de provocări interesante, cum ar fi modul de a transmite în flux de date în timp real de la un dispozitiv încorporat la un browser . Chestia asta devine sucurile mele de programare care curge și am o listă de caracteristici importante, pentru a adăuga distractiv.

Născoci domeniul produs perfect, găsi unele persoane care ar putea beneficia și de a le cere ce probleme au. După ce alegeți o temă comună care vă interesează ( a mea a fost de automatizare și monitorizare a puterii) începe hacking. Desigur , pentru mine , ajută că tatăl meu a conduce compania de electronice Technman pentru ultimii 30 de ani, și vrea să creeze acest produs cu mine.

Publicat 05/10/2009 la 21:23
sursa de către utilizator

voturi
0

Pentru CRUD ferestrelor aplicații pe bază de formular dezvoltat în C # .net

RocketFramework este răspunsul

Publicat 15/02/2011 la 09:56
sursa de către utilizator

voturi
3

Sunt curios că nimeni nu mai vorbim UI și CQRS bazate pe sarcină aici. De fapt, pentru a răspunde la întrebările dumneavoastră:

  • Nu-mi place CRUD ... de ce? a se vedea următoarele răspunsuri la întrebarea dvs.
  • Experiența mea de CRUD este că este o durere de a scrie CRUD (cadre Teancul sunt o soluție în cel mai bun cred), și de multe ori o durere pentru utilizatori, precum și
  • Am muta la locul de muncă non-Crud când am înțeles că software-ul de construcție este despre a da un instrument puternic pentru utilizatori, nu un editor de baze de date cu anumite reguli de afaceri
  • Îmi place să construiesc software-ul mai puțin cuplat la cadru stivă complet (Symfony2, ASP.NET & Cie ...), mai complet orientata obiect, dar eu sunt mai mult și mai iritat de orientare RDBMS CRUD, și mai mult și mai atrași de EventStore (Eveniment aprovizionare)
  • Hai să inspirat de bazate pe sarcini UI , CQRS și evenimente Aprovizionare (căutare Google, nu am suficient de reputație pentru a adăuga mai multe link - uri ...) => toate împreună

Cu toate acestea, aș dori să fie mai puțin dogmatic pentru a termina: există unele puncte care nu va lasa sa iesi din CRUD. Unii utilizatori iubesc CRUD, ei simt ca în Excel ... și, de asemenea, există, probabil, unele aplicații pentru care CRUD îndeplinesc toate nevoile ...

Publicat 20/03/2014 la 12:42
sursa de către utilizator

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more