jestem dziedziczy kilka programów w pracy gdzie oryginalny autor użytych komponentów danych Microsoft Visual Studio (gdzie zbiór danych, adapter danych, etc) tworzą wewnątrz środowisko projektowe (z przybornika lub za pomocą kreatorów). Daje to pewne semiprofilowane (specjalistyczne dla danych) klasy, a także umieszcza kod SQL w klasach generowanych przez projektanta.Jakie są plusy i minusy przy użyciu wizualnych komponentów markowe Studio dla danych
To nie jest sposób, w jaki jestem przyzwyczajony do robienia rzeczy (zawsze wolałem jednoznacznie mieć zestaw danych lub utworzyć własną wyspecjalizowaną klasę do przechowywania danych i ukrywania złożoności podstawowej warstwy danych).
Czy ktoś ma jakiś dobry wgląd lub linki Omawiając wady i zalety korzystania z komponentów danych Visual Studio?
(Uwaga na stronie, oryginalny autor także nie skomentował bardzo dokładnie i napisał, dla mojego gustu, trochę za dużo "sprytnego" kodu, który nie jest łatwo interpretowany, więc nie jestem skłonny myśleć, że on wie lepiej niż ja)
Przypuszczam inny sposób zadawania brzmi: Czy przy użyciu projektanta danych komponentów spowodować kodu, który jest „po najlepszych praktyk” i jest w utrzymaniu itp? Nie wydaje mi się, że tak jest, ale szukam informacji od ekspertów.
[EDIT: Dodano trochę więcej kontekst dla wyjaśnienia intencji]
Jeśli mam rację (i wygląda jak ja) na temat korzystania z komponentów markowe naprawdę jest najlepsza dla prototypów, itp, to jestem Będę musiał odbyć trudne rozmowy z oryginalnymi programistami i moim menedżerem. Chciałbym dodać więcej nacisku na "linki omawiające za i przeciw" część mojego pytania ... Szukam czegoś znaczącego, co mogę wykorzystać do poparcia swoich twierdzeń, że ten styl rozwoju/kod nie jest najbardziej odpowiedni do użytku produkcyjnego ... Dzięki.
dziękuję, to dobra rada i rzeczy, w które już wierzyłem. Czy przez przypadek masz jakieś referencje, których mogę użyć, aby mi pomóc, kiedy robię to dla programistów i mówię "Patrzcie, ludzie muszą to zmienić ..." – Aerik
Uzgodniono, że wizualne komponenty DB nie powinny być używane w "prawdziwej" aplikacji. Jednak zastąpienie ich ORM byłoby o wiele bardziej skomplikowane niż zastąpienie wizualnych komponentów DB klasą danych, która nadal używa ADO.NET DataSets/DataTables. Różnica polega na potencjalnie tygodniach pracy w porównaniu z kilkoma godzinami. – MusiGenesis
To wciąż nie jest tak autorytatywne (jeśli chodzi o zalety i wady używania komponentów projektanta - dużo dobrych informacji w przeciwnym razie, dziękuję), jak miałem nadzieję, ale doceniam wszystkie opinie i linki. W rzeczywistości same odpowiedzi, pochodzące z tej społeczności i dość spójne, są dość fascynujące, nawet bez autorytatywnych cytatów ... W każdym razie myślę, że to jest najlepsza * odpowiedź, więc przyznam nagrodę tutaj. Dziękuję wszystkim za wasz wkład w ten temat.Życz mi szczęścia. – Aerik