Inżynieria oprogramowania

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

14
Co jeśli klient potrzebuje możliwości odzyskania haseł?
Obecnie odziedziczyłem aplikację w pracy i ku mojemu zdziwieniu zdałem sobie sprawę, że hasła użytkowników przechowywane w bazie danych są szyfrowane przy użyciu wewnętrznej funkcji szyfrowania, która obejmuje również możliwość deszyfrowania. Więc wszystko, co naprawdę trzeba zrobić, to skopiować tabelę użytkowników i skopiować zestaw szyfrowania (każdy z dostępem do produkcji …

12
Ilu programistów przed ciągłą integracją staje się dla nas skuteczna?
Narzut związany jest z ciągłą integracją, np. Konfiguracją, ponownym szkoleniem, działaniami uświadamiającymi, przestojem w celu naprawy „błędów”, które okazują się problemami z danymi, wymuszonym rozdziałem stylów programowania itp. W którym momencie ciągła integracja się zwraca? EDYCJA: To były moje ustalenia Ustawieniem był CruiseControl.Net z Nantem, odczyt z VSS lub TFS. …



9
Sprawdzanie poprawności parametrów konstruktora w C # - Najlepsze praktyki
Jaka jest najlepsza praktyka do sprawdzania poprawności parametrów konstruktora? Załóżmy prosty C #: public class MyClass { public MyClass(string text) { if (String.IsNullOrEmpty(text)) throw new ArgumentException("Text cannot be empty"); // continue with normal construction } } Czy można zgodzić się na wyjątek? Alternatywą, którą napotkałem, była wstępna weryfikacja, przed utworzeniem …

11
Czy wzmianka o moim blogu na moim CV jest pomocna lub szkodliwa dla poszukiwania pracy? [Zamknięte]
Mam bloga, którego używam głównie do rejestrowania rozwiązań problemów, na które miałem problemy, na które miałem problemy ze znalezieniem odpowiedzi. Przeważnie problemy, w których dokumentacja internetowa, w której przeglądałem Google, zawierała zbyt wiele informacji, a odpowiedź na moje pytanie znalazłam na piątej stronie mojego trzeciego hitu w Google. (Lub gdybym …

11
Java vs. C # - Perspektywa produktywności [zamknięte]
Jeśli masz wieloletnie doświadczenie w pracy z Javą i wieloletnie doświadczenie w pracy z C # i .NET, byłbym wdzięczny za twoją opinię na temat różnic w wydajności tworzenia oprogramowania między tymi dwoma środowiskami. Jeden z naszych klientów rozważa wymianę istniejącego oprogramowania. Ponieważ wymiana będzie wymagać ok. 10-15 lat pracy, …


4
Uwagi dotyczące implementacji Model-View-Presenter
Próbuję dobrze zrozumieć, jak zaimplementować dobre oddzielenie interfejsu użytkownika od modelu, ale mam problem z ustaleniem, gdzie dokładnie podzielić linie. Patrzyłem na Model-View-Presenter, ale nie jestem pewien, jak dokładnie go wdrożyć. Na przykład mój widok ma wiele okien dialogowych. Czy powinna istnieć klasa View z instancjami każdego z okien dialogowych? …

20
Co powinno być w standardzie kodowania? [Zamknięte]
Co powinno być w dobrym (czytaj: przydatnym) standardzie kodowania? Rzeczy, które powinien mieć kod. Czego kod nie powinien mieć. Czy standard kodowania powinien zawierać definicje rzeczy, które wymusza język, kompilator lub formatator kodu? Co z danymi takimi jak złożoność cykliczna, liczba wierszy na plik itp.?



18
Tematy CS, które student musi znać [zamknięte]
Na studiach nigdy nie interesowałem się teorią. Nigdy tego nie czytam. Bez względu na to, ile próbowałem, nie byłem w stanie czytać różnych rzeczy i nie wiedziałem, co się właściwie dzieje. Podobnie jak na przykład w moim kursie na temat teorii automatów, mój profesor powiedział mi wszystko, co może być …


5
Mikrousługi i procedury przechowywane
Czy procedury składowane są uważane za złą praktykę w architekturze mikrousług? Oto moje przemyślenia: większość książek o mikrousługach zaleca jedną bazę danych na mikrousługę. Procedury przechowywane zwykle działają na monolitycznej bazie danych. ponownie większość książek o architekturze mikrousługowej stwierdza, że ​​powinny być autonomiczne i luźno powiązane. Używając zapisanych procedur zapisanych, …

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.