Projektowanie aplikacji obejmuje całą fazę przedwdrożeniową projektu i polega na konceptualizacji architektury, jej komponentów, interakcji między każdym komponentem, przepływów danych i procesów do wdrożenia.
Pracowałem w niektórych projektach, w których większość logiki biznesowej została zaimplementowana w bazie danych (głównie poprzez procedury składowane). Z drugiej strony słyszałem od innych programistów, że jest to zła praktyka („Bazy danych służą do przechowywania danych. Aplikacje służą do reszty”). Które z tych podejść jest ogólnie lepsze? Zalety wdrażania logiki …
Zbliżam się do końca fazy prototypowania / weryfikacji koncepcji projektu pobocznego, nad którym pracuję, i próbuję podjąć decyzję w sprawie niektórych decyzji projektowych na większą skalę. Aplikacja to system zarządzania projektami, który jest bardziej dostosowany do zwinnego procesu rozwoju. Jedną z decyzji, które muszę podjąć, jest to, czy zdecydować się …
Innym sposobem zadawania tego pytania jest; dlaczego programy wydają się być monolityczne? Mam na myśli coś takiego jak pakiet animacji, taki jak Maya, który ludzie używają do różnych przepływów pracy. Gdyby możliwości animacji i modelowania zostały podzielone na osobne aplikacje i opracowane osobno, a pliki były przesyłane między nimi, czy …
Zaczynam nowy projekt w pracy i prawdopodobnie będę prawie jedynym programistą w projekcie, chociaż jeden lub dwóch innych programistów będzie musiało zintegrować istniejące aplikacje lub proste skrypty z głównym projektem. Projekt musi poradzić sobie z przetwarzaniem / przetwarzaniem danych masowych i przesyłaniem strumieniowym na małą skalę, a także uruchamianiem kodu …
Mogę nie być w stanie podać właściwego tytułu pytania. Ale oto jest Rozwijamy portal finansowy do zarządzania majątkiem. Oczekujemy, że z aplikacji skorzysta ponad 10000 klientów. Portal oblicza różne analizy wydajności na podstawie analizy technicznej rynku akcji. Wiele funkcji opracowaliśmy za pomocą procedur przechowywanych, funkcji zdefiniowanych przez użytkownika, wyzwalaczy itp. …
Trend projektowania i tworzenia aplikacji wydaje się zaczynać od „odwagi”: domeny, następnie dostępu do danych, następnie infrastruktury itp. GUI wydaje się zwykle pojawiać później. Zastanawiam się, czy najpierw może być przydatne zbudowanie GUI ... Moim uzasadnieniem jest to, że budując przynajmniej prototypowy interfejs GUI, zyskujesz lepsze pojęcie o tym, co …
Próbuję rozpocząć od projektu wyszukiwania geograficznego, który znajdzie wszystkie punkty orientacyjne w odległości 10 km / mil (nieistotne dla tej historii) określonego punktu orientacyjnego. Załóżmy na przykład, że mam bazę danych zawierającą 1 000 000 punktów orientacyjnych. Aby znaleźć wszystkie punkty orientacyjne w odległości 10 mil od punktu orientacyjnego o …
Pracuję chwilę nad projektem Django, który ostatnio trochę się rozwija. Zastanawiałem się trochę, jaką strategię zastosować, aby ułatwić sobie obsługę. Jedną rzeczą, o której chciałbym się dowiedzieć, byłoby podzielenie mojej aplikacji na kilka mniejszych aplikacji. To zmniejszyłoby mój widok i modele plików i rozdzieliło niektóre obawy. Niepokoi mnie to, że …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Od dłuższego czasu badam Clojure, chociaż nie korzystałem z niego w żadnych nietrywialnych projektach. Zasadniczo …
W API, nad którym pracuję, jest operacja usuwania zbiorczego, która akceptuje tablicę identyfikatorów: ["1000", ..., "2000"] Mogłem zaimplementować operację usuwania według własnego uznania, więc postanowiłem uczynić całą transakcję transakcyjną: to znaczy, jeśli pojedynczy identyfikator jest nieprawidłowy, całe żądanie kończy się niepowodzeniem. Nazywam to trybem ścisłym . try{ savepoint = conn.setSavepoint(); …
Ok, natknąłem się na to wiele razy, ale tutaj jest scenariusz z najgorszym przypadkiem, nieco przesadzony. Klient mówi „hej, czy możesz zrobić z nas ten mały moduł do wykonania tego małego zadania”? Ja: „Nie ma problemu”. Opierając się na budżetach i ograniczeniach itp., Pomijam trochę architektury i nurkuję od razu …
Czy powinien istnieć indeks „higieny danych” dla oprogramowania - wskazujący, jak czysty jest program? brak tworzenia nieużywanych plików tymczasowych, wpisów rejestru, zmiennych środowiskowych itp. Na przykład zajrzyj do folderu użytkowników w systemie Windows, zobaczysz wszystkie pliki przestrzeni roboczej używane przez aplikacje. Na przykład utrudnia to ustalenie, co należy wykonać kopię …
Obecnie studiuję .NET Core i we wczesnych dokumentach, które wprowadziły .NET Core widzimy, że mówią o wielu różnych branżach. Może to wyglądać na tym zdjęciu: We wszystkich branżach widzimy środowisko uruchomieniowe, strukturę, ale jest też ta „App Model”. Ponadto, oglądając film o .NET Core CLI, powiedziano, że „DNX ma swój …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.