Inżynieria oprogramowania

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

5
Różnice między wiadomościami a metodami?
W Celu C masz pojęcie wysyłania wiadomości do innych obiektów i jest to bardzo podobne do wywoływania metod w językach takich jak C # i Java. Ale jakie dokładnie są subtelne różnice? Co powinienem myśleć o przesyłaniu wiadomości, myśląc o moim kodzie? Uwaga: trochę tła tutaj, jestem programistą C # …
13 methods 

6
Jaka jest rola zapewniania jakości w projekcie BDD?
Jeśli prowadziłby projekt wykorzystujący BDD ze 100% udziałem historii użytkowników z automatycznymi testami akceptacyjnymi, jaka byłaby rola osoby testującej / zapewniającej jakość? Myślę, że wyobrażam sobie, że programiści napisaliby testy akceptacyjne we współpracy z właścicielem produktu. Daj mi znać, jeśli wydaje się to niemądrym założeniem.

8
Jak poradzisz sobie ze skokiem złożoności?
Wydaje się to rzadkie, ale powszechne doświadczenie, że czasami pracujesz nad projektem i nagle coś niespodziewanie się pojawia, rzuca ogromny klucz w prace i bardzo zwiększa złożoność. Na przykład pracowałem nad aplikacją, która rozmawiała z usługami SOAP na różnych innych komputerach. Wymyśliłem prototyp, który działał dobrze, a następnie opracowałem regularny …

8
Dlaczego moje IDE nie kompiluje / buduje w tle?
Dziś rozwijam się na dość złożonym komputerze, ma wiele rdzeni, dyski SSD i co nie. Mimo to przez większość czasu programuję komputer, nic nie robiąc. Kiedy muszę skompilować i uruchomić / wdrożyć nieco skomplikowany projekt, w najlepszym razie zajmuje to kilka sekund. Dlaczego? Teraz, gdy żyjemy coraz bardziej w „erze …




7
TDD z ograniczonymi zasobami
Pracuję w dużej firmie, ale w dwuosobowym zespole opracowującym aplikacje LOB na komputery. Od dłuższego czasu badam TDD i chociaż łatwo jest dostrzec jego zalety w przypadku większych aplikacji, trudno mi jest usprawiedliwić czas rozpoczęcia korzystania z TDD na skalę naszych aplikacji. Rozumiem jego zalety w automatyzacji testów, poprawie łatwości …
13 tdd 

5
Za co legalnie obciążać klientów za [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 . Nie mówię o zadaniach o stałej cenie, są one dość proste. Ale pracuję nad projektem stawki godzinowej, moje pytanie …

11
Co powinienem zrobić, gdy mój kod pachnie?
Jestem początkującym programistą i często, kiedy pracuję nad własnymi projektami, zawsze mam wrażenie, że konstrukcja mojego kodu nie jest najlepsza z możliwych, i nienawidzę tego uczucia. W końcu spędzam czas na szukaniu rzeczy, ale potem łatwo mnie przytłacza wiele szczegółów, takich jak wzorce projektowe do wyboru i kiedy używać abstrakcyjnej …

3
Jak postępować z oprogramowaniem nielicencjonowanym
Pracuję dla bardzo dużej firmy Fortune 500, która jest podwykonawcą innej firmy Fortune 500 na podstawie umowy DoD. Jak można się domyślić, biurokracja jest niesamowita do zrobienia czegokolwiek. Po prostu udostępniliśmy maszynę wirtualną, która jest załadowana narzędziami programistycznymi Microsoft od kogoś innego z subskrypcją MSDN. Kiedy kwestionowałem nasze licencje MSDN, …
13 licensing  ethics 


3
Pytanie licencyjne, co dzieje się z fragmentem kodu źródłowego, gdy jego właściciel umiera
Korzystam z darmowego kodu źródłowego w jednym z moich projektów. Kod źródłowy został napisany w latach 90. XX wieku i jest dostępny na stronie internetowej, która mówi, że kod może być dowolnie modyfikowany i rozpowszechniany. Pliki źródłowe nie zawierają wskazania licencji, ale mają komentarz „Wszelkie prawa zastrzeżone dla praw autorskich”. …


6
Co mogę zrobić? Jak byś zareagował? WSPARCIE! [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.