Inżynieria oprogramowania

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

3
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 zależności od wybranego zestawu parametrów. Ponieważ istnieją pliki fizyczne, …

7
Jak przeprowadzane są testy oprogramowania w startupach technologicznych?
Widziałem wiele artykułów badawczych i blogów technicznych, które mogą pochwalić się zaletami testowania oprogramowania. Przekonałem się w tym. Ale ponieważ wszystkie badania nad testami oprogramowania są prowadzone przez duże firmy produkujące oprogramowanie, nie sądzę, aby naprawdę dotyczyły startupów. Ponieważ startupy mają różne potrzeby i ograniczenia w porównaniu do dużych firm …
10 testing  startup 

4
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 obciążenie podczas planowania sprintu (przy czym „pełny” oznacza liczbę …

3
DDD z ORM, gdzie powinna iść logika biznesowa?
W przeszłości korzystałem z narzędzia MDA (architektura oparta na modelu), w którym modelowaliśmy za pomocą UML i generowało to między innymi jednostki biznesowe (nasz model domeny) i ORM (mapowanie itp.). Wiele kodu biznesowego i usług działających w domenie było częścią modelu, a nasze repozytoria zwracały podmioty gospodarcze (więc nie byłoby …

5
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 pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …

2
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ść (jestem uzależniony od prędkości), ale nie …



4
Czy naprawdę powinieneś trzymać swoje pliki js, html i css oddzielnie?
Cały czas słyszę / czytam, że czystsze jest oddzielenie plików js , html i css . Podobno ułatwia to utrzymanie, debugowanie. Podobno jest bardziej wydajny, ponieważ umożliwia buforowanie / minimalizowanie plików css i js . Jeśli chodzi o mnie, używając frameworków internetowych (Django, Rails, ...), bibliotek szablonów javascript, ... Mam …

7
Czy są jakieś najlepsze praktyki dotyczące przejścia z architektury na rozwój?
Szukamy usprawnienia procesu przekazywania zadań z architektury na rozwój. Na jednym końcu skali nie ma żadnych wskazówek dotyczących architektury, w których ryzykujesz chaos, a każdy programista robi swoje po swojemu. Na drugim końcu skali, gdzie wszystko jest określone, specyfikacja trwa dłużej niż programowanie i ryzykujesz bardzo nudnymi zadaniami programistycznymi. Czy …

7
Jak przejść od umiejętności pisania kodu do bycia dobrym programistą?
Sfrustruje mnie brak konkretnych wyjaśnień, jak przejść od umiejętności pisania skryptów (bash, awk) i pisania prostych aplikacji (c, php, python) do projektowania i tworzenia większych, bardziej skomplikowanych programów. Wydaje się, że z jednej strony są książki z językami programowania, az drugiej strony książki z inżynierii oprogramowania / zarządzania projektami przeznaczone …


6
Czy termin „portal internetowy” jest nieaktualny?
Mój szef używa terminu „portal” dla projektu, nad którym cały czas pracuję. Dla mnie to słowo kojarzy mi się z Yahoo pod koniec lat 90. Czy słowo „portal” ma oldskulowe skojarzenia, czy tylko ja? Czy uważasz, że możesz go używać, czy też przeciągnie postrzeganie produktu przez naszych klientów do średniowiecza?


3
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 najlepszych praktyk, które programista może zastosować, zanim jego kod zostanie sprawdzony. Obecnie …
10 c#  code-reviews 

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.