Inżynieria oprogramowania

9
Jakie są najlepsze praktyki dotyczące wycofywania przestarzałego kodu?

Mam potrzebę wycofania przestarzałej metody. Mam świadomość tego [Obsolete]atrybutu. Czy Microsoft ma zalecany przewodnik najlepszych praktyk w tym zakresie? Oto mój obecny plan: A. Nie chcę tworzyć nowego zestawu, ponieważ programiści musieliby dodać nowe odniesienie do swoich projektów i...

9
Jak rozpocząć korzystanie z TDD do kodowania prostych funkcji?

Zasadniczo mam sedno TDD. Sprzedano mi, że jest to przydatne i mam rozsądną znajomość frameworka MSTEST. Jednak do tej pory nie udało mi się ukończyć z wykorzystaniem go jako podstawowej metody rozwoju. Najczęściej używam go jako surogatu do pisania aplikacji konsolowych jako sterowników testowych...

9
Jak oddzielić wrażliwe dane w bazie danych (MySql)

Muszę zaprojektować bazę danych, która będzie zawierać informacje o osobistej chorobie użytkowników. Jakie może być podejście do wdrożenia kolumn tabel DB: szyfrowanie informacji, oddzielenie danych w dwóch różnych DB, jeden dla danych wrażliwych, a drugi dla danych wrażliwych, lub jedno lub...

9
Równoległość prologiczna

Czy są jacyś tłumacze prologu, którzy mogą funkcjonalnie rozkładać „programy” w celu poprawy wydajności? Wiem, że były badania nad interpretatorami prologów, które osiągają prędkości zbliżone do C poprzez równoległość (takie, których typowy programista C nie może „zobaczyć”). Czy ktoś wie więcej...

9
IntelliJ z kompilacją Maven

Mam projekt, który potrzebuje słoików hibernacji. Dodałem je jako zależności w pom.xml, a Maven dobrze kompiluje mój projekt. Jednak w IDE wszystkie adnotacje i wywołania interfejsu API Hibernacji są oznaczone jako nierozwiązane (czerwone). Jak mogę uzyskać możliwość rozwiązania problemu przez...

9
Jak prawidłowo monitorować pamięć JVM?

Zastanawiam się, jak monitorować pamięć JVM w sposób niewielki narzut w środowisku produkcyjnym, nawet w godzinach pracy. Załóżmy, że mam dwa serwery aplikacji Tomcat w produkcji, a za nimi skonfigurowano równoważenie obciążenia. Jeśli widzę statystyki pamięci jvm, mogę powiedzieć, że saldo...

9
Zamień kod typu na klasę (z refaktoryzacji [Fowler])

Ta strategia polega na zastąpieniu takich: public class Politician { public const int Infidelity = 0; public const int Embezzlement = 1; public const int FlipFlopping = 2; public const int Murder = 3; public const int BabyKissing = 4; public int MostNotableGrievance { get; set;...

9
Jakie są początkowe warunki Agile?

Najpierw powiem, że uważam, że zwinny proces może działać z powodu następujących podstawowych zasad: Daje skupienie Ogranicza hałas, który naprawdę skupia uwagę Po drugie zastanawiam się, jakie są początkowe warunki, aby proces zwinny mógł odnieść sukces? Czy potrzebujemy na przykład: Brak...

9
Płatna aplikacja typu open source

Pytanie, które mnie martwi, brzmi: czy jest możliwe / wykonalne / uzasadnione oczekiwanie, że aplikacja typu open source będzie dobrze sprzedawać na rynku mobilnym? Czy powinienem wierzyć, że moi użytkownicy będą korzystać z mojej aplikacji, zamiast budować wersję wyewidencjonowaną, a co...

9
Najlepszy sposób na parsowanie pliku

Próbuję znaleźć lepsze rozwiązanie do tworzenia parsera niektórych znanych formatów plików, takich jak: EDIFACT i TRADACOMS . Jeśli nie znasz tych standardów, sprawdź ten przykład z Wikipedii: Poniżej znajduje się przykład komunikatu EDIFACT wykorzystanego do odpowiedzi na żądanie dostępności...