Inżynieria oprogramowania

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


2
Modyfikacja aplikacji typu open source
Jaki jest ogólny przepływ pracy, gdy chcę dodać funkcję do aplikacji typu open source, której pierwotnie nie napisałem? Jak poznać kod? Jak znaleźć miejsce, które należy zmienić lub dodać? Jak mogę dokonać zmiany, nie psując niczego innego? Jak sprawdzić, czy wszystko nadal działa? Jakie są ogólne wytyczne dotyczące takiego projektu?

4
Co oznacza „dobry styl” w Javie? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Zadałem to pytanie na Stackoverflow i zanim się wygwizdało, otrzymałem pomocną sugestię od Pétera Töröka, …

6
Czy Razor lub XSLT jest lepszy dla mojego projektu? [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 . Jestem na wczesnym etapie projektowania systemu, który zasadniczo zostanie podzielony na dwie części. …
9 c#  asp.net-mvc  xslt  razor 

4
Co rozumie się pod „jednostką” w testach jednostkowych
Jak rozumiem teoretycznie pod „jednostką” ludzie oznaczają metodę (w OOP). Ale w praktyce testy, które weryfikują jakąś metodę w oderwaniu, są bardzo delikatnymi testami zachowania (weryfikacja nie wyniku, ale fakt, że wywołano jakąś metodę zależności). Widzę więc wielu ludzi, którzy przez jednostkę rozumieją mały zestaw ściśle powiązanych klas. W tym …

6
Kiedy należy zakończyć rozwój i rozpocząć kontrolę jakości?
Piszemy pełną specyfikację funkcjonalną dla naszego dwuosobowego zespołu programistów. Nie mamy profesjonalnych testerów, jednak opracowaliśmy z pomocą naszego dostępnego personelu działu pomocy technicznej, aby przeprowadzić „testowanie jakości”. W przeszłości mieliśmy problemy z brakiem pełnej funkcjonalności, lub dostarczenie kodu jest niezgodne ze specyfikacją. Moje pytania brzmią: na jakim etapie programiści powinni …

2
Czy to zapach kodu, jeśli obiekt zna dużo swojego właściciela?
W naszej aplikacji Delphi 2007 używamy wielu następujących konstrukcji FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); FindOwnerClass podróżuje w górę hierarchii właściciela bieżącego komponentu w celu znalezienia określonej klasy (w przykładzie TdmBasicData). Powstały obiekt jest przechowywany w zmiennej Field FdmBasic. Używamy tego przede wszystkim do przekazywania modułów danych. Przykład: podczas generowania raportu dane wynikowe są kompresowane …

2
Masters vs. PhD - długie [zamknięte]
Trudno powiedzieć, o co tu pytają. To pytanie jest dwuznaczne, niejasne, niepełne, zbyt szerokie lub retoryczne i na obecną formę nie można w rozsądny sposób odpowiedzieć. Aby uzyskać pomoc w wyjaśnieniu tego pytania, aby można je było ponownie otworzyć, odwiedź centrum pomocy . Zamknięte 8 lat temu . Zablokowana . …

5
Czy statyczne i dynamicznie pisane języki mogą być postrzegane jako różne narzędzia dla różnych rodzajów zadań?
Tak, zadawano podobne pytania, ale zawsze w celu ustalenia „które z nich jest lepsze”. Pytam, ponieważ pojawiłem się jako programista przede wszystkim w JavaScript i tak naprawdę nie mam dużego doświadczenia w pisaniu w statycznie pisanych językach. Mimo to zdecydowanie widzę wartość w nauce języka C do obsługi wymagających operacji …

3
Gdzie umieścić wspólne wspólne metody
Mam wiele metod, które są powszechnie stosowane wszędzie. W tej chwili plik kodowy nosi nazwę globals, co oznacza, że ​​są one… w rzeczywistości… globalne. Nie podoba mi się to. Chcę pogrupować je w klasę i przekazać interfejs. Zrobię tylko jeden przykład, ale nie wpadam tutaj w pułapkę singletona. Po pierwsze, …
9 c# 

4
W programowaniu parami, jak nazywa się każda rola i dlaczego?
Słyszałem, że osoba na klawiaturze nazywała się „kierowcą”, a druga osoba nazywała się „nawigatorem”. Wyobraziłem sobie kierowców rajdowych, w których osoba za kierownicą po prostu nie jest w stanie dotrzymać kroku wszystkim , co się dzieje, a oni muszą mieć pomoc „nawigatora”, który krzyczy do nich i kierunków, aby dosłownie …




3
Utrzymanie luźno sprzężonego modelu MVC z DB?
Lubię, aby mój kod był testowalny i zdecydowałem się na strategię Dependency-Injection dla mojego obecnego frameworka MVC, który zdecydowanie okazał się świetnym sposobem na zapewnienie luźno powiązanego kodu, testowalności i modułowości. Ale ponieważ jestem dalekim od mistrza we wzorcach projektowych, trudno mi znaleźć dobry sposób na utrzymanie moich modeli tak …

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.