Inżynieria oprogramowania

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

5
Test kodowania wstępnego - Jak długo jest rozsądny? [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 6 lat temu . EDYTOWAĆ Po długim zastanowieniu i autorefleksji na ten temat zdałem sobie sprawę, że …
22 interview 



4
GPL - co to jest dystrybucja?
Interesujący punkt pojawił się w innym wątku na temat rzekomego przywłaszczenia projektu GPL. W tym przypadku z oprogramowania korporacyjnego korzystały niektóre duże firmy, które zasadniczo wzięły kod, zmieniły nazwę, usunęły powiadomienia GPL i wykorzystały wynik. Chodziło o to - jeśli firma to zrobiła i używała oprogramowania tylko wewnętrznie, to nie …
22 legal  gpl 

4
Jak zbudować zespół programistów
Jestem menedżerem zespołu 11 programistów, którzy opiekują się stronami internetowymi / aplikacjami internetowymi mojej firmy, prowadząc do 4 jednoczesnych projektów oraz codzienne wsparcie w dowolnym momencie. Wśród 11 programistów jest połączenie umiejętności technicznych, stanowisk i doświadczenia, chociaż struktura zespołu jest płaska, a wszyscy 11 programistów podlega mi bezpośrednio. Cały zespół …
22 management  team 

6
Czy testy jednostkowe naprawdę są wykorzystywane jako dokumentacja?
Nie mogę policzyć, ile razy czytam stwierdzenia w duchu „testy jednostkowe są bardzo ważnym źródłem dokumentacji testowanego kodu”. Nie przeczę, że są prawdziwe. Ale osobiście nigdy nie używałem ich jako dokumentacji. W typowych ramach, których używam, deklaracje metod dokumentują ich zachowanie i to wszystko, czego potrzebuję. Zakładam, że testy jednostkowe …


3
Kiedy klasa lub moduł powinien znajdować się w osobnym zestawie / bibliotece DLL?
Czy istnieją jakieś wytyczne dotyczące decydowania, kiedy klasa powinna znajdować się we własnym zestawie / bibliotece DLL? Często widzę dwie szkoły myślenia: 1) Każda „grupa” klas należy do własnej biblioteki DLL, np. Repozytoria, usługi, DTO, infrastruktura itp. 2) Wszystko powinno znajdować się w jednej bibliotece DLL, ale oddzielone przez przestrzenie …

4
Jaki jest limit liczby metod klasowych?
W różnych książkach projektowych, które czytam, czasami duży nacisk kładzie się na liczbę metod, które musi mieć klasa (biorąc pod uwagę język OO, na przykład java lub C #). Często przykłady podane w tych książkach są bardzo schludne i proste, ale rzadko dotyczą „poważnego” lub złożonego przypadku. Jednak wydaje się, …




4
Ile zużycia stosu jest za dużo?
Ostatnio, gdy piszę C lub C ++, zadeklaruję wszystkie moje zmienne na stosie tylko dlatego, że jest to opcja, w przeciwieństwie do Javy. Jednak słyszałem, że deklarowanie dużych rzeczy na stosie jest złym pomysłem. Dlaczego dokładnie tak jest w tym przypadku? Sądzę, że w grę wchodzi przepełnienie stosu, ale nie …

11
Czy algorytmy zależą od architektury komputera?
Czytałem gdzieś (zapomniałem, która to książka), że algorytmy są niezależne od architektur komputerowych. Niektórzy nawet twierdzą, że algorytmy są obliczeniami (maszyny?)? Z drugiej strony książki o programowaniu równoległym zawierają rozdziały na temat algorytmów równoległych. Wygląda na to, że algorytmy równoległe zależą od architektur równoległych? Chyba brakuje mi dużych zdjęć? Dzięki.

3
Najlepsze praktyki w zakresie korzystania z obowiązkowych dokumentów podczas pisania wymagań
Wcześniej wysłałem e-mail z przypomnieniem naszym programistom, że użycie słowa „Shall” w twoich pochodnych wymaganiach nie powinno odpowiadać twoim wymaganiom funkcjonalnym. Podczas pisania wymagań funkcjonalnych słowo „Must” jest używane do opisania funkcji, którą musi spełniać wymaganie pochodne. Pochodny = system będzie wymaganiem funkcjonalnym = system musi wykonać wymaganie Jeden z …

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.