Inżynieria oprogramowania

14
Klucz API - w treści lub nagłówku

Obecnie pracuję nad interfejsem API i chciałem tylko zebrać opinie na temat tego, gdzie powinno być najlepsze miejsce do przesłania klucza API. Wiem, że nie powinno to wchodzić w adres URL, pozostawia to nagłówek żądania lub treść wiadomości. Jeśli wstawię go do nagłówka, mogę wymyślić ogólną...

14
Programowanie funkcjonalne i przygody tekstowe

Jest to głównie teoretyczne pytanie o FP, ale wezmę udział w tekstowych przygodach (takich jak oldschoolowy Zork), aby zilustrować mój punkt widzenia. Chciałbym poznać twoje opinie na temat tego, jak modelowałbyś stanową symulację z FP. Wydaje się, że przygody tekstowe wymagają OOP. Na przykład...

14
Wstawianie dokumentu JSON z kluczem `.` do MongoDB

Po pierwsze, jest to raczej pytanie projektowe niż pytanie programistyczne. Tworzę aplikację, w której muszę pobrać istniejące dane JSON i wstawić je do MongoDB. Odkryłem, że niektóre dokumenty JSON mają kropkę .w swoim kluczu. Przeczytałem w dokumentacji MongoDB, że kropki .nie są dozwolone jako...

14
Jak działa lista pominięć?

Aby wykonać zadanie domowe, muszę zrozumieć, jak działa lista pominięć. Programuję od nieco ponad 2 lat (wiem, że w rzeczywistości nie jest to tak długo) i nigdy nie słyszałem o liście pominięć. Przejrzałem wszystkie przewodniki, które mogę znaleźć, i wciąż ledwo rozumiem, jak one działają....

14
Const C ++ DRY Strategie

Aby uniknąć nietrywialnego powielania związanego z C ++ const, czy istnieją przypadki, w których const_cast działałoby, ale prywatna funkcja const zwracająca non-const nie? W Effective C ++ pozycja 3 Scott Meyers sugeruje, że const_cast w połączeniu z rzutowaniem statycznym może być skutecznym i...