Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów


2
Sql Server Data Tools & Entity Framework - czy jest tu synergia?
Wychodząc z projektu wykorzystującego Linq2Sql, podejrzewam, że następny (większy) może popchnąć mnie w ramę Entity Framework. Przeczytałem trochę na ten temat, ale nie udało mi się znaleźć spójnej historii o tym, jak Narzędzia danych SQL Server i Entity Framework powinny / mogłyby / mogą być używane razem. Czy zostały poczęte …

1
Organizacje GitHub dla projektu obejmującego wiele repozytoriów?
Rozpocząłem projekt, który obejmuje co najmniej trzy repozytoria w GitHub. Jedno z repozytoriów to ogólny zrzut dokumentacji i przykładów, a pozostałe dwa zawierają implementację dwóch programów, które stanowią kręgosłup projektu. Czy powinienem używać organizacji GitHub do obsługi takiej konfiguracji? A może powinienem to wszystko zrzucić na własne konto wraz z …

3
Dlaczego w .NET wymagane są CIL i CLR?
Widziałem tutaj ten ładny obraz . Dowiedziałem się, że wszystkie kompilatory obsługujące język .net konwertują kod źródłowy na CILformat. Teraz Microsoft nigdy nie wprowadza .NETcałego systemu operacyjnego, pisząc CLR dla wszystkich systemów operacyjnych. Dlaczego więc zachować taki pośredni format kodu i CLR, aby wykonać ten CIL. Czy to nie ból …
11 .net 

3
Z architektonicznego punktu widzenia, czy warstwa abstrakcji bazy danych, taka jak Microsoft Entity Framework, unieważnia potrzebę oddzielnej warstwy dostępu do danych?
Sposób w jaki było Od lat organizuję swoje rozwiązania programowe jako takie: Warstwa dostępu do danych (DAL) w celu wyodrębnienia działalności związanej z dostępem do danych Warstwa logiki biznesowej (BLL) do stosowania reguł biznesowych do zestawów danych, obsługi uwierzytelniania itp. Narzędzia (Util), które są po prostu biblioteką typowych metod narzędziowych, …

1
Jak sprawdzić, które części kodu są najczęściej uruchamiane?
Chciałbym móc zobaczyć, jaki kod w tysiącach wierszy kodu źródłowego jest uruchamiany najczęściej i trwa najdłużej. Miałoby to na celu optymalizację. Możliwość sprawdzenia, które części kodu są najczęściej uruchamiane, jest ważna dla optymalizacji, ponieważ te części powinny skupić się na przyspieszeniu. W tym samym czasie część kodu jest uruchamiana bardzo …

2
W jakiej kolejności wiersze są pobierane nieobecne klauzula ORDER BY?
Jeden programista testuje i porównuje tę samą aplikację, która korzysta z tej samej struktury bazy danych i tych samych danych, tylko w dwóch oddzielnych bazach danych, jednej z Oracle 8 i jednej z Oracle 9. Aplikacja uruchamia zapytanie bez ORDER BY klauzuli. Twierdzi, że zapytanie ORDER-BY-less powinno zwrócić wiersze w …
11 sql  oracle  rdbms 

3
najdłuższa lista słów z pasującymi literami początkowymi i końcowymi
Mój przyjaciel dał mi problem, który według niego jest łatwy, ale nie mogę wymyślić dobrego algorytmu, aby go użyć. Otrzymujesz 100 losowych angielskich słów. Musisz znaleźć najdłuższy ciąg słów, w którym ostatnia litera w jednym słowie odpowiada pierwszej literze w następnym słowie. Możesz użyć każdego słowa tylko raz. Na przykład, …
11 algorithms 




2
Wydajność pamięci Haskell - jakie jest lepsze podejście?
Wdrażamy bibliotekę kompresji macierzy opartą na zmodyfikowanej dwuwymiarowej składni gramatycznej. Teraz mamy dwa podejścia do naszych typów danych - które będzie lepsze w przypadku użycia pamięci? (chcemy coś skompresować;)). Gramatyki zawierają NonTerminals z dokładnie 4 produkcjami lub Terminal po prawej stronie. Będziemy potrzebować nazw Productions do kontroli równości i minimalizacji …

2
Jak Lua obsługuje liczby całkowite i zmiennoprzecinkowe?
O ile pamiętam siebie programowania, nauczono mnie, aby nie porównywać liczb zmiennoprzecinkowych dla równości. Teraz, czytając Programowanie w Lua o numbertypie Lua , znalazłem: Typ liczby reprezentuje liczby rzeczywiste (zmiennoprzecinkowe podwójnej precyzji). Lua nie ma typu liczby całkowitej, ponieważ nie potrzebuje go. Istnieje powszechne nieporozumienie dotyczące błędów arytmetycznych zmiennoprzecinkowych, a …


3
Czy test integracji powinien być uwzględniony w ciągłej integracji (CI)?
Załóżmy, że tworzymy aplikację internetową, a Hudson wykonuje typowe zadania, takie jak kompilacja, test jednostkowy i analiza kodu statycznego. Ale trudna część jest taka: Hudson wdraża i uruchamia serwer aplikacji, aby wykonać testy integracyjne po wykonaniu poprzednich zadań. Oznacza to pewne trudne rzeczy, takie jak połączenie z bazą danych, połączenie …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.