Inżynieria oprogramowania

16
Przesuwasz zmiany z głównego na mój dział pracy?

Jest nas dwóch nad czymś. Używamy tej struktury gałęzi mistrz dev-A dev-B Oboje pracujemy nad oddzielnymi gałęziami (dev-A, B) i ilekroć skończymy - promujemy nasze zmiany do opanowania. Wadą tego jest to, że nie możemy uzyskać zmian wprowadzanych przez innych programistów. Wszystko istnieje w...

16
Co to jest deklaratywny interfejs użytkownika?

Cały czas widzę, jak ten termin jest rozpowszechniany na blogach o frameworkach. Rozumiem różnicę między programowaniem deklaratywnym a imperatywnym, ale w jaki sposób odnosi się to konkretnie do interfejsu użytkownika? Dlaczego wydaje się, że istnieje na to specjalny termin? Czy są to różne...

16
Czy powinienem szyfrować dane w bazie danych?

Mam klienta, dla którego zamierzam stworzyć aplikację internetową dotyczącą opieki nad pacjentami, zarządzania pacjentami, konsultacji, historii, kalendarzy i wszystkiego w tym zakresie. Problem polega na tym, że są to wrażliwe dane, historia pacjenta itp. Klient nalega na szyfrowanie danych na...

16
Czy Agile jest odmianą RAD?

Wikipedia mówi, że Agile jest rodzajem „RAD”, które, jak sądzę, jest nieprawidłowe. Z tego, co wiem, Agile został opracowany, ponieważ sam RAD nie był tak skuteczny w latach 90-tych (zbyt sztywny dla zmian). A może się mylę? (Uwaga: najwyraźniej artykuł Wikipedii na temat rozwoju oprogramowania...

16
Reprezentuj działania (czasowniki) w URI REST

Mam operację drukowania do wykonania dla dokumentów klienta. Potrzebuję też innych standardowych operacji, takich jak dodawanie, aktualizowanie, usuwanie. więc mam następujące: Do tworzenia nowego klienta: URI = / customer / {id}, wpisz = POST, Methodname = CreateCustomer () Do aktualizacji: URI:...

16
Czy powielanie kodu jest złem koniecznym w C?

Jestem raczej nowy w C i zastanawiam się, czy duplikacja kodu jest koniecznym złem, jeśli chodzi o pisanie wspólnych struktur danych i ogólnie C? Mógłbym na przykład napisać ogólną implementację hash map, ale zawsze uważam, że wynik końcowy jest nieporządny. Mógłbym również napisać specjalną...

16
Strategia nadążania za zmianami języka (Python)

Pisanie kodu, który będzie działał za lata Zmieniają się języki programowania. Biblioteki się zmieniają. Niektóre kody sprzed 5, 10, a nawet 20 lat temu mogą nadal działać i dawać oczekiwane wyniki, podczas gdy niektóre kody sprzed 2 lat mogą zawieść z błędem składni. Jest to częściowo...

16
Czy to zły nawyk (nad) używanie refleksji?

Czy dobrą praktyką jest stosowanie odbicia, jeśli znacznie zmniejsza ilość kodu płyty grzewczej? Zasadniczo istnieje kompromis między wydajnością i być może czytelnością z jednej strony a abstrakcją / automatyzacją / redukcją kodu płyty kotłowej z drugiej strony. Edycja: Oto przykład zalecanego...

16
Sesja HTTP lub podejście do bazy danych

Jestem trochę zdezorientowany co do mojego podejścia, pracuję nad projektem koszyka i muszę przechowywać koszyk w sesji lub w bazie danych, ale nie jestem pewien, które podejście byłoby najlepsze. Oto przypadek użycia Użytkownik nie jest zalogowany i nie dodaje produktu do koszyka (użytkownik...