Inżynieria oprogramowania

Pytania i odpowiedzi dla profesjonalistów, nauczycieli akademickich i studentów pracujących w cyklu życia systemów


3
Jaka jest różnica między użyciem struct i std :: pair?
Jestem programistą C ++ z ograniczonym doświadczeniem. Przypuśćmy, że chcę użyć STL mapdo przechowywania i manipulowania niektórymi danymi, chciałbym wiedzieć, czy istnieje jakaś znacząca różnica (także w wydajności) między tymi dwoma podejściami do struktury danych: Choice 1: map<int, pair<string, bool> > Choice 2: struct Ente { string name; bool flag; …

2
Jak faktycznie działa środowisko wykonawcze Python?
Mam pewne problemy ze zrozumieniem koncepcji, a runtime libraryzwłaszcza Pythona. Napisałem więc trochę programu pythonowego hello world i zamierzam go uruchomić, więc piszę python ./hello_world.py. Jakie kroki zdarzają się między naciśnięciem przycisku Enter a kodem maszynowym wygenerowanym z mojego kodu python wykonywanego na moim CPU? A jak to się ma …
26 python  runtime 


8
Jednostka testująca wiele warunków w instrukcji IF
Mam fragment kodu, który wygląda mniej więcej tak: function bool PassesBusinessRules() { bool meetsBusinessRules = false; if (PassesBusinessRule1 && PassesBusinessRule2 && PassesBusinessRule3) { meetsBusinessRules= true; } return meetsBusinessRules; } Uważam, że dla tej konkretnej funkcji powinny być cztery testy jednostkowe. Trzy, aby przetestować każdy z warunków w instrukcji if i …

7
czym dokładnie jest programowanie systemu?
Nigdy nie zrozumiałem, co oznacza programowanie systemu. Zwykle podana definicja to „... robienie czegoś w pobliżu OS lub rozszerzanie funkcji OS ...”. Czy bezpośrednie korzystanie z Windows API zamiast niektórych bibliotek mówi, że czy we / wy plików sprawiają, że programowanie systemu? Czy pisanie programowania systemu Android? Jeśli napiszę coś, …

11
Unikaj operatora przyrostowego Postfix
Przeczytałem, że powinienem unikać operatora inkrementacji postfiksów ze względu na wydajność (w niektórych przypadkach). Ale czy to nie wpływa na czytelność kodu? W mojej opinii: for(int i = 0; i < 42; i++); /* i will never equal 42! */ Wygląda lepiej niż: for(int i = 0; i < 42; …

2
Dlaczego FAT16 nie może przechowywać więcej niż 2 GB?
Wszystkie strony, które odwiedzam, szukam informacji na temat FAT16, po prostu deklaratywnie stwierdzają, że nie można przeznaczyć więcej niż 2 GB. DOBRZE. Świetny. Wierzę ci. Ale jak dojść do tego wniosku (poza testowaniem go)? Czy istnieje jakiś wzór, który można wykorzystać do ustalenia, ile system FAT16 może pomieścić?

4
Czy kiedykolwiek sensowne jest, aby refaktor miał wyższy LOC? [Zamknięte]
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 w zeszłym roku . Czy istnieją przypadki, w których więcej pełnych kodów (jak w bardziej logicznych instrukcjach) jest bardziej …

2
Uwierzytelnianie oparte na plikach cookie vs sesja vs uwierzytelnianie oparte na tokenach vs.
Czytałem o uwierzytelnieniach i mylę się co do klasyfikacji typów. Zacznijmy od uwierzytelniania opartego na plikach cookie. Jeśli dobrze to rozumiem, najważniejsze jest to, że wszystkie dane potrzebne do uwierzytelnienia użytkownika są przechowywane w plikach cookie. I to jest moje pierwsze zamieszanie: w ciasteczkach możemy przechowywać identyfikator sesji, a więc …



8
Jaki jest uniwersalny sposób przechowywania adresu / lokalizacji geograficznej w bazie danych? [Zamknięte]
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 2 lata temu . Jaki jest prawidłowy format adresu / lokalizacji geograficznej, który pasuje do każdego adresu na Ziemi? …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.