Inżynieria oprogramowania

57
Jak przechowywać „nieznane” i „brakujące” wartości w zmiennej, zachowując różnicę między „nieznanymi” a „brakującymi”?

Rozważ to pytanie „akademickie”. Zastanawiałem się od czasu do czasu, aby uniknąć NULL-ów i jest to przykład, w którym nie mogę znaleźć zadowalającego rozwiązania. Załóżmy, że przechowuję pomiary tam, gdzie czasami wiadomo, że pomiar jest niemożliwy (lub jego brak). Chciałbym przechowywać tę...

56
Dlaczego potrzebny jest rejestr systemu Windows?

Ponieważ debugowałem problemy z komunikacją obok siebie, zajmowałem się piekłem dll, a jednocześnie nienawidziłem rejestru systemu Windows z pasją, zastanawiałem się, dlaczego jest to potrzebne. Nigdy nie czułem się zmuszony do przeczytania całej książki na temat najlepszych praktyk w rejestrze, a...

56
Ile pytań należy zadać jako stażysta? [Zamknięte]

Właśnie rozpocząłem staż i martwię się, że zadaję zbyt wiele pytań. Mój mentor zleca mi projekty i pomaga mi nauczyć się wszystkich technologii i metodologii firmy. Jednak jest tak wiele nowych materiałów do nauczenia się podczas realizacji tego projektu, że mam wiele pytań. Zasadniczo zadaję...

56
Dlaczego istnieje tak wiele klas ciągów w obliczu std :: string?

Wydaje mi się, że wiele większych bibliotek C ++ ostatecznie tworzy własny ciąg znaków. W kodzie klienta albo trzeba użyć jednego z biblioteki ( QString, CString, fbstringitd, jestem pewien, że każdy może wymienić tylko kilka) lub zachować konwersji pomiędzy standardowym typu i jednym z zastosowań...

56
Dlaczego rzadko używa się odwrotnego debugowania? [Zamknięte]

gdb zaimplementował obsługę odwrotnego debugowania w 2009 roku (z gdb 7.0). Nigdy o tym nie słyszałem do 2012 roku. Teraz uważam, że jest to bardzo przydatne w przypadku niektórych rodzajów problemów związanych z debugowaniem. Żałowałem, że nie słyszałem o tym wcześniej. Popraw mnie, jeśli się...

56
Kiedy używać słabych referencji w .Net?

Osobiście nie spotkałem się z sytuacją, w której musiałem używać typu WeakReference w .Net, ale wydaje się, że popularne jest to, że powinno się go używać w pamięci podręcznej. Dr Jon Harrop w swojej odpowiedzi na to pytanie bardzo dobrze uzasadnił użycie WeakReferences w pamięci podręcznej...