W poniższym przykładzie kodu mamy klasę dla niezmiennych obiektów reprezentujących pokój. Północ, południe, wschód i zachód reprezentują wyjścia do innych pomieszczeń. public sealed class Room { public Room(string name, Room northExit, Room southExit, Room eastExit, Room westExit) { this.Name = name; this.North = northExit; this.South = southExit; this.East = eastExit; …
Tworzę aplikację serwer-klient, w której klient będzie działał w systemie Windows, a serwer prawdopodobnie w systemie Linux. Może później przeniosę klienta na komputery Mac i Linux, ale jeszcze nie teraz. Wszystkie komputery domowe działają obecnie na little-endian. Przez pewien czas korzystałem z Google, ale tak naprawdę nie mogłem znaleźć listy …
Mój kolega wpadł na pomysł, który uznałem za interesujący. Czy nie byłoby korzystne pisać testy podczas przeglądania kodu przez osobę, która dokonuje przeglądu, zakładając, że nie robimy TDD? W przypadku tego pytania załóżmy, że jest to projekt czysto akademicki, więc nie ma mowy o życiu. Ponadto zespół składa się z …
Niedawno pracowałem nad projektem Python, w którym intensywnie wykonaliśmy wstrzykiwanie zależności (ponieważ musimy, aby aplikacja była testowalna), ale nie użyliśmy żadnego frameworka. Czasami ręczne ułożenie wszystkich zależności było trochę uciążliwe, ale ogólnie działało świetnie. Gdy obiekt musiał zostać utworzony w wielu miejscach, mieliśmy po prostu funkcję (czasem klasową metodę tego …
Pracuję z nową bazą kodu, która intensywnie wykorzystuje async / czekaj. Większość osób w moim zespole również jest całkiem nowa, aby asynchronizować / oczekiwać. Zwykle trzymamy się najlepszych praktyk określonych przez Microsoft , ale generalnie potrzebujemy naszego kontekstu, aby przepłynąć przez wywołanie asynchroniczne i pracujemy z bibliotekami, które tego nie …
Mam do czynienia z problemem, nie jestem pewien, jak podejść. Muszę wygenerować kalendarz dla pracowników, z których każdy ma określone ograniczenia pracy (niektóre osobiste, niektóre wspólne) Z czym pracuję: Mam lekarzy Każdy lekarz musi pracować 5 dni w tygodniu. Każdy lekarz musi pracować 1 noc / tydzień Każdy lekarz musi …
Czytam C # Design Pattern Essentials . Obecnie czytam o wzorze iteratora. W pełni rozumiem, jak wdrożyć, ale nie rozumiem znaczenia ani nie widzę przypadku użycia. W książce podano przykład, w którym ktoś musi uzyskać listę obiektów. Mogli to zrobić, ujawniając własność publiczną, taką jak IList<T>lub Array. Książka pisze Problem …
Podano dwa posortowane tablice a , b typu T o rozmiarze n i m . Szukam algorytmu, który łączy dwie tablice w nową tablicę (o maksymalnym rozmiarze n + m). Jeśli masz tanią operację porównania, jest to dość proste. Wystarczy pobrać z tablicy z najniższym pierwszym elementem, aż jeden lub …
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 4 lata temu . Jak nazwałbyś API oparte na HTTP, które używa URI do nazywania zasobów i …
Mam duży przedmiot: class BigObject{ public int Id {get;set;} public string FieldA {get;set;} // ... public string FieldZ {get;set;} } oraz specjalistyczny obiekt podobny do DTO: class SmallObject{ public int Id {get;set;} public EnumType Type {get;set;} public string FieldC {get;set;} public string FieldN {get;set;} } Osobiście uważam koncepcję jawnego przeniesienia …
Rozumiem różnice w zdolnościach i wartościach, które mogą reprezentować, ale wydaje się, że ludzie zawsze używają, Int32niezależnie od tego, czy jest to właściwe. Wydaje się, że nikt nigdy nie używa wersji bez znaku ( uint), mimo że przez większość czasu pasuje ona lepiej, ponieważ opisuje wartość, która nie może być …
Jestem tak śmiesznie sfrustrowany, że muszę używać wartości DateTime dla zestawów danych, które są naprawdę „tylko jeden dzień”. Urodziny są najczęstszym przykładem, ale cały czas pojawia się w aplikacjach biznesowych. Przyzwyczaiłem się do ustawiania części Time rekordów „tylko data” na „południe” (co pozwala uniknąć zmiany daty bez względu na strefę …
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 5 lat temu . Szukam metodologii wyboru języka. Nie pytam o opinie na temat języków. Zadanie polegało mi na …
Otrzymałem zadanie zbudowania prognozy wysyłki, która sugeruje najlepsze zakwaterowanie towarów na jak najmniejszej liczbie pudełek: Istnieje skończony zestaw znanych rozmiarów prostokątnych pudełek Istnieje wiele dowolnych prostokątnych przedmiotów, które należy zapakować w pudełka Im mniej pól, tym lepiej. Ponieważ wysyłka dwóch pudeł 1x1x1 jest znacznie droższa niż jedno pudełko 1x2x1. To …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.