Inżynieria oprogramowania

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

17
Jak nazwać swoje prywatne zmienne w C #? [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ą specjalistyczną, 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 …


18
Killer częściowo unikalne funkcje języka programowania [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ą specjalistyczną, 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 …

4
Logujesz się do pliku tekstowego lub bazy danych?
Kiedy powinienem używać bazy danych do logowania, a kiedy pliki tekstowe? Widzę, że serwery i frameworki (z których aplikacja korzysta wewnętrznie) zazwyczaj (zawsze?) Domyślnie rejestrują żądania i błędy w plikach tekstowych. Widzę jednak, że ludzie, którzy rozwijają swoją aplikację w oparciu o te serwery i frameworki, czasami logują się do …
25 logging 

9
Dlaczego do sprawdzania wartości zmiennej używana jest opcjonalna preferencja?
Weź dwa przykłady kodu: if(optional.isPresent()) { //do your thing } if(variable != null) { //do your thing } O ile mogę stwierdzić, najbardziej oczywistą różnicą jest to, że Opcjonalne wymaga utworzenia dodatkowego obiektu. Jednak wiele osób zaczęło szybko przyjmować Opcjonalne. Jaka jest zaleta korzystania z opcji zamiast kontroli zerowej?
25 java  java8 

6
Gdzie mam umieścić żądanie API w MVC?
Buduję aplikację internetową przy użyciu wzorca MVC. Zgodnie z tego rodzaju architekturą możemy zobaczyć, że wszystkie metody używane do interakcji z bazą danych są zaimplementowane w modelu . Ale co się stanie, jeśli będę musiał zadzwonić do usługi udostępnianej przez innych w sieci? Na przykład chciałbym uzyskać dostęp do interfejsu …
25 mvc  api 

2
Projekt rozwidlenia procesu Github
Na Github jest projekt, który najbardziej lubię i chcę z niego korzystać. Jest kilka rzeczy, które chcę zrobić inaczej / usunąć, które nie mają sensu dla tego, czego chcę / potrzebuję. Też chcę dodać kilka rzeczy. Jak rozumiem, powinienem rozwidlić projekt i mogę dokonać dowolnych zmian i wcisnąć z powrotem …


15
Kiedy pojawiają się „funkcje statyczne”?
OK, nauczyłem się czym jest funkcja statyczna, ale wciąż nie rozumiem, dlaczego są one bardziej użyteczne niż prywatne funkcje członka. To może być trochę nowe pytanie, ale dlaczego zamiast tego po prostu zastąpić wszystkie prywatne funkcje składowe funkcjami statycznymi?

4
Wyjaśnij zasadę otwartej / zamkniętej
Jak już wyjaśniłem, zasada otwarta / zamknięta stwierdza, że ​​raz napisanego kodu nie należy modyfikować (oprócz poprawek błędów). Ale jeśli moje reguły biznesowe ulegną zmianie, czy nie powinienem modyfikować kodu wdrażającego te zmiany? Podejrzewam, że nie rozumiem czegoś na temat zasady, ponieważ nie ma to dla mnie sensu.


7
Jaka jest poprawna kolejność czytania tych książek? [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 …
25 c#  learning  books 

5
Jak rozpoznać przypadki „krawędziowe” w algorytmach?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Software Engineering Stack Exchange. Migrował 8 lat temu . Zasadniczo, w jaki sposób możesz dowiedzieć się, która może być twoją najgorszą lub najlepszą sprawą i jakimiś innymi „przypadkowymi” sprawami, które mógłbyś PRZED ich posiadaniem, a więc …


1
Zaproponuj najlepszą praktykę tworzenia klasy Constants
To pytanie zostało przeniesione z Code Review Stack Exchange, ponieważ można na nie odpowiedzieć na Software Engineering Stack Exchange. Migrował 5 lat temu . Między członkami mojego zespołu trwa debata na temat deklaracji klasy Constants. Przenosimy zmienne stałe do osobnej klasy, jak poniżej. public class Constants { public const string …
25 c#  class 

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.