Pytanie teoretyczne dotyczy tematów, które generalnie nie mają bezpośredniego praktycznego zastosowania. Zachowaj ostrożność podczas używania tego tagu: Twoje pytanie może być bardziej odpowiednie dla witryny Computer Science Stack Exchange.
W notatkach Dijkstry na temat programowania strukturalnego dużo mówi o sprawdzalności programów komputerowych jako bytów abstrakcyjnych. W związku z tym zauważa, że testowanie nie wystarczy. Na przykład zwraca uwagę na fakt, że niemożliwe byłoby przetestowanie funkcji mnożenia f (x, y) = x * y dla dowolnych dużych wartości xiy we …
To jest naprawdę tylko teoretyczne pytanie pytającego początkującego, który chce zrozumieć więcej. Wciąż zapominam dwukropek po początkowych instrukcjach bloku w pythonie. Oto, co mam na myśli: for <variable> in <sequence>: if <blah blah>: Myślę, że jednym z powodów, o których ciągle zapominam, jest fakt, że są one w rzeczywistości ukryte: …
Mam współpracownika, który odmawia zaakceptowania rzeczywistości, w której maszyny Turinga (a także maszyny von Neumana) nie są w stanie rozwiązać własnego problemu zatrzymania, stwierdzając: Możesz zrobić wszystko, mając wystarczająco dużo czasu i pieniędzy. Nie lubi też problemów teoretycznych, argumentując, że: W naszej dziedzinie nigdy nie napotkamy na te pytania. Jesteśmy …
A co z potwierdzeniem funkcjonalności w pozytywnych testach, udowodnieniem, że działa - czy powinienem powiedzieć, że to strata czasu? Jaka koncepcja kryje się za tym cytatem? Nieudane testy, tj. Testy, które nie wykrywają błędów, są stratą czasu. Inżynieria sieci: Dyscyplina systematycznego rozwoju aplikacji internetowych cytująca Cem Kaner .
Nie rozumiem, dlaczego heapsort jest uważany za algorytm sortowania w miejscu . Mam na myśli dodatkową strukturę danych zapełnioną elementami tablicy do sortowania, tj. Stertę, która jest używana do pomocy w wydobyciu wartości minimalnej i procesie sortowania. Może więc nie rozumiem tutaj definicji miejsca na miejscu? Ale na przykład rodzaj …
Moje pytanie może wydawać się bardzo naukowe, ale myślę, że jest to powszechny problem i mam nadzieję, że doświadczeni programiści i programiści udzielą porady, aby uniknąć problemu, o którym wspominam w tytule. Przy okazji, to, co opisuję poniżej, to prawdziwy problem, który staram się proaktywnie rozwiązać w moim projekcie iOS, …
Przeczytałem wiele artykułów, w których stwierdzono, że kod nie może być wolny od błędów, i mówią o tych twierdzeniach: Problem z zatrzymaniem Twierdzenie Gödela o niekompletności Twierdzenie Rice'a W rzeczywistości twierdzenie Rice'a wygląda jak implikacja problemu zatrzymania, a problem zatrzymania jest ściśle powiązany z twierdzeniem Gödela o niekompletności. Czy to …
Wydaje się, że „teoria testowania oprogramowania” daje teorie w miękkim tego słowa znaczeniu; Nie byłem w stanie znaleźć niczego, co klasyfikowałoby jako teorię w sensie matematycznym, teoretycznym informacji lub w jakiejś innej dziedzinie naukowej. To, czego szukam, to coś, co formalizuje, czym jest testowanie, użyte pojęcia, czym jest przypadek testowy, …
Pracuję w zakładzie produkcyjnym, który zlecił działowi IT stworzenie programu planowania produkcji w hali produkcyjnej (co jest bardzo potrzebne). Opierając się na innych doświadczeniach, lepiej byłoby poświęcić mniej czasu i zbudować podstawową strukturę, która będzie użyteczna, a następnie oprzeć ją na tym, dodając funkcje lub zacząć od stworzenia w pełni …
Biorąc pod uwagę przewidywania gałęzi, a także efekt optymalizacji kompilatora, który kod oferuje lepszą wydajność? Zauważ, że bRareExceptionPresent stanowi rzadki warunek. To nie jest normalna ścieżka logiki. /* MOST COMMON path must branch around IF clause */ bool SomeFunction(bool bRareExceptionPresent) { // abort before function if(bRareExceptionPresent) { return false; } …
Po studiach pamiętam profesora nauczającego klasę jednego z praw informatyki. Powiedział coś w stylu „Więcej kodu oznacza więcej błędów” i nadał mu nazwę (The Law Of Whatchamacallit) i przypisał ją komuś. Czy ktoś wie, skąd pochodzi to „prawo”, kto je wypowiedział lub co to jest pierwotne słowo?
Próbuję wymyślić najlepszy sposób na wykonanie następujących czynności: Mam listę zadań zapisanych w bazie danych. Zadanie ma przypisany priorytet. Możesz zmienić priorytet zadania, aby zmienić kolejność wykonywania. Mam na myśli coś bardzo podobnego do Pivotal Tracker. Wyobraź sobie, że mieliśmy: 1 Task A 2 Task B 3 Task C 4 …
Opierając się na wielu źródłach, nie wierzę, że prosta definicja, że celem testowania jest znalezienie jak największej liczby błędów - testujemy, aby upewnić się, że działa lub nie działa. Przykładem są następujące cele testowania z ISTQB: Sprawdź, czy (oprogramowanie) spełnia określone wymagania (myślę, że jest to weryfikacja) Wykazać, że (produkty …
Patrzyłem na kilka leksykonów w różnych językach wyższego poziomu ( między innymi Python , PHP , JavaScript ) i wszystkie wydają się używać wyrażeń regularnych w takiej czy innej formie. Chociaż jestem pewien, że wyrażenia regularne są prawdopodobnie najlepszym sposobem na zrobienie tego, zastanawiałem się, czy istnieje jakiś sposób na …
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.