Inżynieria oprogramowania

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

3
Zachowanie historii zatwierdzeń kontroli wersji a refaktoryzacja i dokumentacja
Korzystanie z historii zatwierdzeń obsługiwanej przez system kontroli wersji kosztuje prawie nic. Jednak podczas dużego projektu refaktoryzacji (lub reorganizacji / czyszczenia) zostaną przeniesione funkcje i klasy, a nawet przestrzenie nazw; czasami kilka plików zostanie połączonych ze sobą, a inne pliki zostaną podzielone. Zmiany te często prowadzą do utraty oryginalnej historii …

2
Czy powinien istnieć indeks „higieny danych” dla oprogramowania - wskazujący, jak czysty jest program? nie pozostawiając plików tymczasowych itp
Czy powinien istnieć indeks „higieny danych” dla oprogramowania - wskazujący, jak czysty jest program? brak tworzenia nieużywanych plików tymczasowych, wpisów rejestru, zmiennych środowiskowych itp. Na przykład zajrzyj do folderu użytkowników w systemie Windows, zobaczysz wszystkie pliki przestrzeni roboczej używane przez aplikacje. Na przykład utrudnia to ustalenie, co należy wykonać kopię …

4
Czym jest niezależność platformy? Czy platforma i niezależność platformy są takie same?
Co tak naprawdę oznacza niezależność platformy? Jakie jest kryterium niezależności platformy językowej? Czy platforma i niezależność platformy są takie same? (To może być pytanie do samodzielnej nauki, ale chciałbym usłyszeć od ekspertów z przepełnienia stosu. Istnieje wiele definicji i poglądów na ten temat w sieci interenet, a niektóre z nich …

2
Jak zorganizować powtarzalny kod?
Mój zespół tworzy wiele jednorazowych formularzy internetowych. Większość z tych formularzy po prostu wysyła wiadomość e-mail, a kilka z nich wykonuje prosty zapis do bazy danych. W tej chwili każda forma ma osobne rozwiązanie w Visual Studio Team Foundation Server. Oznacza to, że mamy blisko 100 różnych projektów, co utrudnia …

6
Jak mierzysz wartość swojego oprogramowania?
Jedną z zasad zwinności jest mierzenie działającego oprogramowania: Działające oprogramowanie jest podstawową miarą postępu - 12 zasad Agile Chodzi o to, że chociaż mogę mierzyć oprogramowanie pod kątem wykonanych historii, zmiażdżonych błędów lub zmniejszenia liczby raportów o defektach, utknąłem przy tym, jak mierzyć wartość mojego oprogramowania. Jeśli wykorzystam Mike'a Cohna …
11 agile  scrum 

4
Języki programowania inne niż angielski [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 …

7
Poszukiwanie pracy po źle zakończonym projekcie [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 8 lat temu . Moja firma właśnie anulowała projekt, nad którym pracowałem, ponieważ byli niezadowoleni z jego przebiegu. Byłem bardzo rozczarowany, ponieważ myślałem, …
11 failure 

3
Jakie historie użytkowników należy napisać na początkowych etapach projektu?
Po prostu rozpoczynając projekt, nie masz nic --- brak interfejsu użytkownika, brak warstwy danych, nic pomiędzy. Dlatego też jedna historia, taka jak „użytkownicy powinni mieć możliwość obejrzenia swoich zdjęć”, będzie wymagała dużo pracy. Gdy już znajdziesz tę historię, taka jak „użytkownicy powinni móc edytować swoje foos” jest bardziej realistyczna, ale …

7
Sprzęganie. Najlepsze praktyki
Kontynuując ten wątek, zacząłem Wzór Singletona Sprawiło, że pomyślałem o tym, jak sprzężone są moje klasy i jak najlepiej osiągnąć luźne połączenie. Proszę pamiętać, że jestem nowym programistą (4 miesiące do mojej pierwszej pracy) i to jest naprawdę pierwsza uwaga, którą poświęciłem temu i bardzo chętnie rozumiem tę koncepcję. Czym …

3
Czy istnieje alternatywa dla HTML Web Sockets, skoro Firefox 4 je wyłączył?
Sprawdziłem niektóre z najnowszych silników wieloosobowych w HTML, wszystkie obsługujące gry dla wielu użytkowników (Bardzo fajnie) - Wierzę, że wszystkie te silniki używają gniazd sieciowych do komunikacji. Właśnie dlatego zdecydowaliśmy się wyłączyć obsługę WebSocket w Firefoksie 4, zaczynając od wersji beta 8 ze względu na problem bezpieczeństwa na poziomie protokołu. …
11 html5  sockets 


12
Jak wiele osób może pracować na jednej stronie?
Niedawno obejrzałem The Social Network i może to być głupie pytanie, ale jak to możliwe, że wiele osób może pracować na jednej stronie? To znaczy, jeśli pracują na tej samej stronie, jak to możliwe? A także, czy można przesyłać pliki do hosta online bez udostępniania ich na żywo?
11 hosting 

4
Nagrody za kod źródłowy
Mam bibliotekę dla R (pakiet statystyk open source) zmapowaną na papierze. Zacząłem kodować różne funkcje, ale zdaję sobie sprawę, że nie mam czasu potrzebnego na ukończenie tego w rozsądnym czasie. Wiem, że mogę po prostu rzucić kod na repo i wezwać innych do wypełnienia pustych miejsc. Ale chciałbym trochę zachęcić. …

8
Jak utrzymać dobrze wyszkolony zespół? [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 . Obecnie opiekuję się małym zespołem 4 młodszych programistów w małej firmie programistycznej. Są …
11 learning  team  skills 


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.