Inżynieria oprogramowania

10
Przygotowujesz się do przeglądu kodu jako programista?

Szukam tutaj pomysłów. Przeczytałem artykuł Jak powinny być przeprowadzane recenzje kodu i Recenzje kodu, jakie są zalety? które były bardzo pouczające, ale nadal potrzebuję większej jasności w poniższym pytaniu. Moje pytanie brzmi, Będąc programistą docelowym, możesz zasugerować kilka...

10
Zgłaszanie i wyławianie wyjątków w tej samej funkcji / metodzie

Napisałem funkcję, która prosi użytkownika o wprowadzenie danych, dopóki użytkownik nie wprowadzi dodatniej liczby całkowitej (liczby naturalnej). Ktoś powiedział, że nie powinienem wyrzucać i wychwytywać wyjątków w mojej funkcji i pozwolić, aby wywołujący moją funkcję je obsługiwał. Zastanawiam...

10
Przypadki użycia dla node.js i c #

Wykonuję sporo pracy z ASP.NET (C #, MVC), ale większość z nich to typowe tworzenie stron internetowych. Robię architekturę Restful przy użyciu repozytoriów CRUD. Większość moich klientów nie ma wielu zaawansowanych wymagań w swoich aplikacjach. Teraz patrzę na node.js i jego wpływ na wydajność...

10
Produkcja a rozwój oprogramowania [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...

10
Czy istnieje formalny anty-wzór opisujący scenariusz?

Część kodu została napisana w celu wygenerowania arkuszy kalkulacyjnych Excel (Office Interop). Kod działa bardzo słabo. Podsystem jest zaprojektowany do generowania plików w nocy. Wydajność nie jest problemem w nocy. Utworzono funkcję wyboru poprawnego pliku ze 100 różnych dostępnych plików w...

10
Zwinne, wodospad i zmiany wymagań

Czy ktoś miał problem z definicją projektu zwinnego, który został przekroczony przez zmiany wymagań? Pracuję nad projektem deweloperskim, który jest realizowany za 4 tygodnie Sprint, ale między tymi Sprintami zawsze występują zmiany. Czy nadal jest to zdefiniowane jako Agile? Wydaje mi się, że jest...

10
Programowanie w pary z Scrum

Należę do zespołu, który obecnie używa Scruma, i rozważamy dodanie programowania parowego, aby poprawić umiejętności interdyscyplinarne zespołu, a także pomóc zmniejszyć wady dzięki filozofii „dwie głowy są lepsze niż jedna”. W naszym zespole każdy członek zespołu zazwyczaj zapisuje się na pełne...