Więc wpadłem na Dictionary<int, int>dzisiaj w pracy. Wydawało mi się to dziwne, ponieważ prawdopodobnie użyłbym List<int>zamiast tego. Czy jest jakaś różnica i czy byłby przypadek użycia, w którym jedna struktura byłaby preferowana względem
Więc wpadłem na Dictionary<int, int>dzisiaj w pracy. Wydawało mi się to dziwne, ponieważ prawdopodobnie użyłbym List<int>zamiast tego. Czy jest jakaś różnica i czy byłby przypadek użycia, w którym jedna struktura byłaby preferowana względem
Aby być wymiennymi i testowalnymi, zwykle usługi logiczne muszą mieć interfejs, np public class FooService: IFooService { ... } Pod względem projektowym zgadzam się z tym, ale jedną z rzeczy, która przeszkadza mi w tym podejściu, jest to, że w przypadku jednej usługi musisz zadeklarować dwie...
potrzebuję niektórych z was, aby pamiętać o czasach, w których mogłeś być zły w programowaniu ... Byłem w mojej nowej pracy (jako programista) od kilku miesięcy, przeszedłem okres próbny. Mam bardzo małe doświadczenie w programowaniu (tylko C ++) i obecnie pracuję z asp.net MVC i silverlight. Jest...
W jednym z projektów pracuję nad następującym schematem, który pojawia się dość regularnie: var guid = Guid.NewGuid().ToString(); while (guid == Guid.Empty.ToString()) { guid = Guid.NewGuid().ToString(); } Chociaż rozumiem, że aa GUID nie jest gwarantowana być unikalny i zgodnie z dokumentacji...
Czy ktoś wie, dlaczego Scala została zaimplementowana w Javie i .NET zamiast C lub C ++? Większość języków jest implementowana w Cor C ++ [tj. Erlang, Python, PHP, Ruby, Perl]. Jakie są zalety Scali zaimplementowanej w Javie i .NET, poza umożliwieniem dostępu do bibliotek Java i...
Dla mnie Visual Basic wydaje się niezdarny, brzydki, podatny na błędy i trudny do odczytania. Pozwolę innym wyjaśnić dlaczego . Podczas gdy VB.net wyraźnie zrobił ogromny skok naprzód dla języka pod względem funkcji, nadal nie rozumiem, dlaczego ktoś zdecydowałby się napisać kod w VB, powiedzmy C...
Czytałem kilka artykułów na temat zalet tworzenia Ogólnych repozytoriów dla nowej aplikacji ( przykład ). Pomysł wydaje się miły, ponieważ pozwala mi używać tego samego repozytorium do robienia kilku rzeczy dla kilku różnych typów jednostek jednocześnie: IRepository repo = new EfRepository(); //...
Jestem młodszym programistą pracującym nad pisaniem aktualizacji oprogramowania, które odbiera dane z rozwiązania innej firmy, przechowuje je w bazie danych, a następnie warunkuje dane do wykorzystania przez inne rozwiązanie innej firmy. Nasze oprogramowanie działa jako usługa systemu...
Czytałem artykuł z firmy Microsoft dotyczącą Poszerzenie konwersji i Option Strict On , gdy dostałem się do części Następujące konwersje mogą stracić precyzję: Integer to Single Długi do pojedynczego lub podwójnego Dziesiętny na pojedynczy lub podwójny Jednak te konwersje nie...
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 . Oświadczenie: Jestem nowicjuszem (to mój trzeci dzień pracy), a większość moich kolegów z drużyny jest bardziej...
Czuję się swobodnie dzięki wstrzykiwaniu zależności za pomocą NInject w MVC3. Pracując w aplikacji MVC3, stworzyłem niestandardową fabrykę tworzenia kontrolerów za pomocą NInject, więc każdy utworzony kontroler będzie miał wstrzykiwane w nim zależności za pośrednictwem tej fabryki...
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany oprogramowania w inżynierii oprogramowania. Zamknięte 5 lat temu . Tworzę strony w oparciu o platformę...
Mamy naprawdę ogromną aplikację MS Access opracowaną początkowo dla naszych osobistych potrzeb, która następnie została przekształcona w oprogramowanie komercyjne i pomyślnie sprzedana. Oprogramowanie jest rodzajem „wszechstronnego oprogramowania dla Twojej firmy” i zawiera kilka modułów, w tym...
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,...
Jakiś czas temu zacząłem tworzyć aplikację WinForm, która w tym czasie była mała i nie zastanawiałem się, jak zorganizować projekt. Od tamtej pory dodawałem dodatkowe funkcje zgodnie z potrzebami, a folder projektu jest coraz większy i teraz myślę, że nadszedł czas, aby w jakiś sposób...
Dlaczego firma Microsoft nie zapewniła ogólnej implementacji narzędzia OrdersDictionary? Widziałem kilka niestandardowych implementacji, w tym: http://www.codeproject.com/KB/recipes/GenericOrdersDictionary.aspx Ale dlaczego Microsoft nie zawarł go w podstawowej bibliotece .net? Z pewnością mieli...
Mam kontroler w mojej aplikacji internetowej mvc4, w której jest akcja, która musi wywołać inną funkcję. To, co dzieje się w tej funkcji, tj. Wartość zwracana, nie jest ważne dla mojego działania. Jak mogę wywołać tę funkcję i nigdy nie czekać na jej wykonanie? Myślę, że można to zrobić za pomocą...
Słyszałem o analizie kodu Visual Studio, ale nigdy jej nie użyłem. Przeczytałem MSDN , ale nadal nie rozumiem prawdziwego zastosowania analizy kodu. Czy to nie to samo co StyleCop? Gdzieś wspomniano także o FxCop. Jaka jest różnica w analizie kodu? Czy muszę używać analizy kodu dla każdego...
Przez lata używania C # / .NET do wielu wewnętrznych projektów, jedna biblioteka rozwinęła się organicznie w jeden wielki zbiór rzeczy. Nazywa się to „Util” i jestem pewien, że wielu z was widziało jedną z tych bestii w swojej karierze. Wiele części tej biblioteki jest bardzo samodzielnych i można...
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 wieloletnim...