Inżynieria oprogramowania

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

4
Język programowania najbardziej odpowiedni dla sektora finansowego? [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 …

3
Zalecenia dotyczące integracji kontenera DI / IoC z istniejącą aplikacją
Mam teraz do czynienia z integracją kontenera inwersji sterowania (IoC) z istniejącą aplikacją i szukam rekomendacji, w jaki sposób można to najłatwiej osiągnąć z ostatecznym celem zmniejszenia sprzężenia, a tym samym zwiększenia testowalności. Chociaż generalnie nie klasyfikowałbym większości klas jako obiektów boskich , każda z nich ma zbyt wiele obowiązków …

8
Jakie są najważniejsze pojęcia, które należy rozumieć pod kątem „płynności w języku angielskim dla programistów”? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . W kwietniu mam zamiar wygłosić przemówienie o nazwie ** English 2.0 - Zrozumienie języka programistów …

10
Wolisz algorytmy od ręcznie pisanych pętli?
Które z poniższych stwierdzeń jest dla Ciebie bardziej czytelne? Ręcznie napisana pętla: for (std::vector<Foo>::const_iterator it = vec.begin(); it != vec.end(); ++it) { bar.process(*it); } Lub wywołanie algorytmu: #include <algorithm> #include <functional> std::for_each(vec.begin(), vec.end(), std::bind1st(std::mem_fun_ref(&Bar::process), bar)); Zastanawiam się, czy std::for_eachnaprawdę warto, biorąc pod uwagę, że tak prosty przykład wymaga już tyle …
10 c++  algorithms 

5
Jak aktualizujesz informacje o prawach autorskich?
A więc teraz mamy 2011 rok, a kiedy kontynuuję kodowanie naszych aktywnych projektów, nadszedł czas na aktualizację niektórych informacji o prawach autorskich. na przykład. Copyright Widgets Ltd 2010 do Copyright Widgets Ltd 2010, 2011 Moje pytanie brzmi: kiedy aktualizujesz informacje o prawach autorskich? Czy zmieniasz powiadomienie w nagłówku pliku przy …
10 copyright 

5
Wybór odpowiedniej licencji
Mam problem z wybraniem odpowiedniej licencji na moje prace. Mam kilka wymagań: Nie copyleft jak GNU (L) GPL i pozwala na redystrybucję na innych licencjach Pozwala innym osobom na redystrybucję (zmodyfikowanej) pracy, ale uniemożliwia innym osobom swobodne zarabianie pieniędzy na mojej pracy (jeśli chcą, muszą poprosić / kupić licencję komercyjną) …
10 licensing 

12
Jak „SELECT *” czyta się w języku angielskim? [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 …
10 sql 

12
Publikowanie wysokiej płacy w ogłoszeniu o pracę dla programisty [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 4 lata temu . Czy umieszczenie wysokiego wynagrodzenia w ogłoszeniu o pracy programisty zachęciłoby silnych kandydatów i …
10 hiring 

1
Czy generatory testów jednostkowych pomogły Ci w pracy ze starszym kodem?
Patrzę na małą (~ 70kLOC łącznie z wygenerowanym) C # (.NET 4.0, trochę Silverlight), która ma bardzo niski zasięg testu. Sam kod działa w tym sensie, że przeszedł testy akceptacji użytkownika, ale jest kruchy i w niektórych obszarach niezbyt dobrze uwzględniony. Chciałbym dodać zasięg testu jednolitych jednostek wokół starszego kodu, …

9
Zautomatyzowana platforma kompilacji dla portfolio .NET - najlepszy wybór? [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 6 lat temu . Zajmuję się utrzymywaniem dość dużego portfolio aplikacji .NET. W portfolio znajdują się również starsze aplikacje zbudowane na innych platformach …

12
Jak wyjaśnić koncepcje OOP osobie nietechnicznej?
Zablokowana . To pytanie i odpowiedzi są zablokowane, ponieważ pytanie jest nie na temat, ale ma znaczenie historyczne. Obecnie nie akceptuje nowych odpowiedzi ani interakcji. Często staram się unikać mówienia ludziom, że jestem programistą, ponieważ przez większość czasu tłumaczę im, co to naprawdę znaczy. Kiedy mówię im, że programuję w …



4
Rozlewanie informacji przez granice obiektów
Często moje obiekty biznesowe mają sytuacje, w których informacje zbyt często przekraczają granice obiektów. Kiedy robimy OO, chcemy, aby informacje były w jednym obiekcie i w miarę możliwości cały kod zajmujący się tymi informacjami powinien znajdować się w tym obiekcie. Jednak reguły biznesowe nie są zgodne z tą zasadą, co …

3
Czy INT_MIN-1 jest niedopełnieniem lub przepełnieniem?
Wydaje mi się, że pamiętam, że to czytałem underflowoznacza, że ​​masz zbyt małą wielkość , której nie można już przedstawić w typie overflowoznacza, że ​​masz zbyt dużą jasność , której nie można już przedstawić w typie Jednak w praktyce uważam, że terminy są używane w taki sposób underflowoznacza, że ​​masz …

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.