W przypadku przesyłania obiektu przez interfejs API, jak w formacie JSON bez schematu, jaki jest idealny sposób na zwrócenie nieistniejącej właściwości ciągu? Wiem, że można to zrobić na różne sposoby, jak w przykładach w wymienionych poniżej linkach. Unikaj wartości zerowej Zwróć null Usuń pustą właściwość Jestem pewien, że w przeszłości …
Pobieram zestaw krotek z bazy danych i umieszczam na mapie. Zapytanie do bazy danych jest kosztowne. Nie ma oczywistej naturalnej kolejności elementów na mapie, ale kolejność wstawiania ma jednak znaczenie. Sortowanie mapy byłoby ciężką operacją, więc chcę tego uniknąć, biorąc pod uwagę, że wynik zapytania jest już posortowany tak, jak …
To pytanie o przepełnienie stosu dotyczy dziecka mającego odniesienie do swojego rodzica za pomocą wskaźnika. Komentarze były początkowo dość krytyczne, ponieważ projekt był okropnym pomysłem. Rozumiem, że to prawdopodobnie nie jest najlepszy pomysł w ogóle. Zgodnie z ogólną zasadą wydaje się słuszne powiedzenie „nie rób tego!” Zastanawiam się jednak, jakie …
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 5 lat temu . Zauważyłem, że współpracownik i ja mamy przeciwne praktyki dotyczące porządkowania metod w naszych …
Próbuję ćwiczyć TDD, używając go do opracowania takiego prostego, jak Bit Vector. Zdarza mi się używać Swift, ale jest to pytanie zależne od języka. My BitVectorto structprzechowuje singiel UInt64i przedstawia nad nim interfejs API, który pozwala traktować go jak kolekcję. Szczegóły nie mają większego znaczenia, ale jest to dość proste. …
W dzisiejszych czasach pojawiło się pytanie: Czy sposób, w jaki JavaScript jest sprzeczny z prawie wszystkim, co jest uważane za dobrą praktykę w tradycyjnym tworzeniu oprogramowania? Mam serię pytań / spostrzeżeń związanych z tym stwierdzeniem, ale aby uszanować format StackExchange, lepiej będzie, jeśli podzielę je na różne pytania. Moduł wymagający …
Pierwsze 90 procent kodu stanowi pierwsze 90 procent czasu programowania. Pozostałe 10 procent kodu stanowi pozostałe 90 procent czasu programowania. - Tom Cargill, Bell Labs Co to dokładnie znaczy w praktyce? Że programiści wykonują znaczną ilość pracy i że dają z siebie 180% lub?
To pytanie zostało przeniesione z Software Quality Assurance & Testing Stack Exchange, ponieważ można na nie odpowiedzieć w Software Engineering Stack Exchange. Migrował w zeszłym roku . Kiedy przeglądam zmiany w żądaniu ściągnięcia, czasami natrafiam na komentarz z notatką „DO ZROBIENIA”, który może być tam z różnych powodów, w naszym …
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 12 miesięcy temu . Gdy użytkownik jest w stanie wykonać akcję tylko raz dziennie, na przykład otrzymać bezpłatny bilet …
Może to zabrzmieć jako dziwne pytanie, ale w moim dziale mamy problemy z następującą sytuacją: Pracujemy tutaj nad aplikacją serwerową, która staje się coraz większa, nawet w momencie, gdy rozważamy podzielenie jej na różne części (pliki DLL), dynamiczne ładowanie w razie potrzeby, a następnie rozładowywanie, aby móc obsłużyć problemy z …
Podczas pisania niektórych funkcji znalazłem słowo kluczowe const w parametrach takich jak to: void MyClass::myFunction(const MyObject& obj,const string& s1,const string& s2,const string& s3){ } często powoduje podział linii na 2 linie w IDE lub vimie, więc chcę usunąć wszystkie słowa kluczowe const w parametrach: void MyClass::myFunction(MyObject& obj,string& s1,string& s2,string& s3){ …
Często spotykam metody / funkcje, które mają dodatkowy parametr boolowski, który kontroluje, czy wyjątek jest zgłaszany w przypadku niepowodzenia, czy zwracany jest null. Trwają już dyskusje na temat tego, który z nich jest lepszym wyborem, więc nie skupmy się na tym tutaj. Zobacz np. Zwróć wartość magiczną, wyrzuć wyjątek lub …
Mam klasę o nazwie, Headingktóra robi kilka rzeczy, ale powinna również być w stanie zwrócić przeciwieństwo bieżącej wartości nagłówka, która w końcu musi zostać użyta poprzez utworzenie nowej instancji Headingsamej klasy. Mogę mieć prostą właściwość wywoływaną w reciprocalcelu zwrócenia przeciwnego nagłówka bieżącej wartości, a następnie ręcznie utworzyć nową instancję klasy …
Powiedziano mi, że w programowaniu funkcjonalnym nie należy rzucać i / lub obserwować wyjątków. Zamiast tego błędne obliczenia należy ocenić jako dolną wartość. W Pythonie (lub innych językach, które nie w pełni zachęcają do programowania funkcjonalnego) można zwrócić None(lub inną alternatywę traktowaną jako dolna wartość, choć Nonenie jest ściśle zgodna …
W tym artykule MSDN znajduje się następujący przykładowy kod (lekko zredagowany dla zwięzłości): public async Task<ActionResult> Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } Department department = await db.Departments.FindAsync(id); if (department == null) { return HttpNotFound(); } return View(department); } FindAsyncSposób pobiera Departmentprzedmiotu jego identyfikatora, i …
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.