Inżynieria oprogramowania

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

3
Jakie są kluczowe czynniki przy wyborze Mocking Framework?
Chcę zacząć od obiektów w moich testach jednostkowych. Wygląda na to, że istnieje mnóstwo dobrych szyderczych ram. Czy różne ramy mają różnych docelowych odbiorców? Jakie czynniki należy wziąć pod uwagę, wybierając ramy odpowiednie dla mojej sytuacji?
15 mocking 



5
Jakie są zalety systemów kontroli wersji, które wersjonują każdy plik osobno?
W ciągu ostatnich kilku lat pracowałem z kilkoma różnymi systemami kontroli wersji. Dla mnie jedną z podstawowych różnic między nimi było to, czy wersjonują pliki indywidualnie (każdy plik ma osobną numerację wersji i historię), czy też repozytorium jako całość („zatwierdzenie” lub wersja reprezentuje migawkę całego repozytorium) . Niektóre systemy kontroli …

9
Jak wykazujesz wydajność w środowiskach programowania w parach?
Ostatnio w mojej pracy pojawiły się przeglądy wydajności, a ja znalazłem się w interesującej pozycji. Nasz zespół dużo programuje w parach, który ma tendencję do uśredniania różnic umiejętności między członkami zespołu (szczególnie biorąc pod uwagę, że zmieniamy pary). Zasadniczo, dokonując przeglądu wyników, spoglądasz wstecz na pracę, którą wykonałeś, i demonstrujesz, …

3
Jak działa wielozadaniowość
Nie mam pojęcia o wewnętrznym działaniu systemu operacyjnego, ale mogę mniej więcej zgadnąć przybliżone zachowanie wielu funkcji. Jednej rzeczy, której nie jestem w stanie zrozumieć, jest wielozadaniowość. Teoretycznie system operacyjny zarządza czasem, dostosowując procesor w krótkich odstępach czasu do różnych uruchomionych programów. Ale nie jest jasne, jak to naprawdę działa. …

7
Jakie szczególne uwagi są potrzebne przy projektowaniu baz danych do przechowywania dokumentacji finansowej?
Mam nadzieję, że to pytanie nie jest zbyt ogólne. W przyszłości może być konieczne dodanie niektórych systemów księgowych i finansowych do niektórych aplikacji (głównie aplikacji internetowych, ale moje pytania dotyczą również aplikacji komputerowych). Teraz utworzenie prostego rejestru transakcji finansowych jest teoretycznie łatwe. Jedna tabela bazy danych z kilkoma kolumnami może …



5
Jaki jest najlepszy / najłatwiejszy sposób na uzyskanie dyplomu, będąc już doświadczonym programistą? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Od pięciu lat jestem aktywnym profesjonalnym programistą (głównie korzystającym z .NET) i, nie będąc zbyt sobą, powiedziałbym, że jestem …

6
W jaki sposób duża firma popełnia błędy debiutanckie, które pozostawiają dziury w bezpieczeństwie? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
15 security  qa  mistakes 

6
Jak wykryć i udokumentować naruszenie GPL?
Jak rozpoznać, że ktoś skopiował kod open source na licencji GPL do swojej komercyjnej aplikacji o zamkniętym źródle, gdy nie masz dostępu do jego zamkniętego kodu? Edycja: świetne odpowiedzi! Część 2. Co zrobić, jeśli jest to aplikacja internetowa, w której nie masz nawet dostępu do plików wykonywalnych? Scenariusz: kopiują źródło, …

6
Czy można w pełni nie zrozumieć drzew RB? [Zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Właśnie nauczyłem się czerwonych czarnych drzew w Cormen i łał! Zazwyczaj lubię rozumieć …
15 algorithms 


9
O jakich najgorszych rzeczach niedoświadczeni programiści zapominają myśleć? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

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.