Inżynieria oprogramowania

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


4
Dlaczego marne jest testowanie widoków MVC?
Obecnie przygotowuję grunt pod aplikację ASP.Net MVC i zastanawiam się, jakie testy jednostkowe powinienem przygotować. Widziałem w wielu miejscach, że ludzie w zasadzie mówią „nie zawracaj sobie głowy testowaniem swoich poglądów, nie ma logiki i jest to trywialne i zostanie objęte testem integracyjnym”. Nie rozumiem, w jaki sposób stało się …

16
Czy inżynierowie oprogramowania naprawdę muszą już znać rzeczy na niskim poziomie? [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 …

13
Czy „tak długo, jak to działa” jest normą? [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 …

13
Jak w znaczący sposób mierzyć łatwość konserwacji?
Kontekst: Jestem programistą korporacyjnym w sklepie MS. Czy ktoś może polecić dobry sposób obiektywnego pomiaru możliwości utrzymania części kodu lub aplikacji? Dlaczego łatwość konserwacji : Mam dość wskaźników „jakości” w mojej grupie, które dotyczą jedynie liczby błędów i pokrycia kodu. Oba wskaźniki są łatwe do grania, szczególnie gdy nie mierzysz …



11
Refaktoryzuj lub skoncentruj się na uzupełnianiu aplikacji
Czy przebudujesz swoją aplikację na bieżąco, czy skupisz się na jej ukończeniu? Refaktoryzacja oznacza spowolnienie postępu aplikacji. Ukończenie aplikacji sprawi, że później będzie Ci bardzo trudno utrzymać aplikację? Aplikacja jest osobistym projektem. Naprawdę nie wiem, jak odpowiedzieć na pytanie „Co napędza funkcjonalność i wygląd”, ale myślę, że ma to na …

13
Jaki jest najtańszy sposób na prowadzenie projektów hobbystycznych? [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 . Jakie jest najlepsze miejsce na umieszczenie swoich hobby projektów internetowych (sama aplikacja internetowa, a nie kod)? Zazwyczaj projekty są …


4
Recenzje aplikacji / kodów dla samotnych programistów?
Czy są jakieś usługi, które „za rozsądną cenę” zapewnią i zapewnią dobre i techniczne porady dotyczące wniosków. W wielu projektach jestem zwykle jedynym programistą, a czasem myślę, że część mojej pracy wymaga ulepszenia w celu zwiększenia wydajności, lepszych interakcji MVC itp. Byłoby świetnie, gdyby istniała profesjonalna usługa, która faktycznie mogłaby …

1
Jakie są rozwiązania problemu z kolejką rozproszoną?
Próbuję dowiedzieć się więcej o różnych sposobach rozwiązania problemu kolejki rozproszonej. Chciałbym więc wiedzieć, jakie produkty, usługi, wdrożenia i dokumenty badawcze już tam są. Wdrożenie stanie przed wieloma wyzwaniami i będzie zmuszone do kompromisów: Czy ma mocne czy luźne zamówienie? Czy jest to idempotentne? Czy możemy mieć więcej kolejek niż …


12
Czy programiści GUI mają nieuzasadnioną przewagę nad innymi?
Menedżerom i klientom łatwo jest docenić to, co widzą. Widziałem wielu programistów GUI, którzy są przeciętnymi programistami z minimalną znajomością zasad projektowania lub innych idiomów programistycznych. Jednak te niedociągnięcia często pozostają niezauważone, szczególnie przez kierownictwo i klientów, jeśli programista może stworzyć imponująco wyglądający interfejs użytkownika. Do tego stopnia, że ​​wielu …
23 gui 

11
Mój współpracownik utworzył 96-kolumnową tabelę SQL
Jesteśmy w 2010 roku, inżynierowie oprogramowania z 4 lub 5 lat lub doświadczeniem, wciąż projektujący stoły z 96 kolumnami szczelinowania. Powiedziałem mu, że to będzie koszmar. Pokazałem mu, że musimy użyć porządków by połączyć MySQL z C #. Wyjaśniłem, że tabele zawierające więcej kolumn niż wierszy mają ogromny zapach. Mimo …
23 sql  code-smell 

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.