Als «theory» getaggte Fragen

Theoretische Fragen befassen sich mit Themen, die im Allgemeinen keinen unmittelbaren praktischen Nutzen haben. Bitte seien Sie vorsichtig, wenn Sie dieses Tag verwenden: Ihre Frage ist möglicherweise besser für die Computer Science Stack Exchange-Site geeignet.

6
Wie oft machen CPUs Rechenfehler?
In Dijkstra's Notes on Structured Programming spricht er viel über die Beweisbarkeit von Computerprogrammen als abstrakte Entitäten. Zusammenfassend bemerkt er, dass das Testen nicht ausreicht. Er weist beispielsweise darauf hin, dass es unmöglich wäre, eine Multiplikationsfunktion f (x, y) = x * y für beliebige große Werte von x und …
22 theory  cpu 

4
Ist ein Doppelpunkt in Pythonblöcken technisch notwendig?
Dies ist wirklich nur eine theoretische Frage eines Python-Neulings, der mehr verstehen möchte. Ich vergesse immer wieder den Doppelpunkt nach den ersten Anweisungen des Blocks in Python. Das meine ich: for <variable> in <sequence>: if <blah blah>: Meiner Meinung nach ist ein Grund, den ich immer wieder vergesse, dass sie …
19 python  syntax  theory 





9
Theoretisch fehlerfreie Programme
Ich habe viele Artikel gelesen, die besagen, dass Code nicht fehlerfrei sein kann, und sie sprechen über diese Theoreme: Halteproblem Gödels Unvollständigkeitssatz Reis-Theorem Tatsächlich scheint der Satz von Rice eine Implikation des Halteproblems zu sein, und das Halteproblem steht in enger Beziehung zu Gödels Unvollständigkeitssatz. Bedeutet dies, dass jedes Programm …
12 bug  theory 

5
Gibt es formalisierte / mathematische Theorien zum Testen von Software?
Googeln "Software-Test-Theorie" scheint nur Theorien im weichen Sinne des Wortes zu geben; Ich habe nichts gefunden, was als Theorie im mathematischen, informationstheoretischen oder in einem anderen wissenschaftlichen Sinne klassifiziert werden könnte. Was ich suche, ist etwas, das formalisiert, was Testen ist, die verwendeten Begriffe, was ein Testfall ist, die Machbarkeit, …

4
Sollte ich eine voll funktionsfähige oder eine reine Anwendung erstellen und dann langsam Funktionen hinzufügen?
Ich arbeite in einer Produktionsstätte, die die IT mit der Erstellung eines Fertigungsplanungsprogramms beauftragt hat (das sehr dringend benötigt wird). Basierend auf den Erfahrungen anderer ist es besser, sich weniger Zeit zu nehmen und ein grundlegendes Framework zu erstellen, das verwendet werden kann, und darauf aufzubauen, indem Funktionen hinzugefügt werden, …

2
Welcher Code ist besser für die Optimierung der Verzweigungsvorhersage?
Welcher Code bietet angesichts der Verzweigungsvorhersage und der Auswirkungen von Compileroptimierungen tendenziell eine überlegene Leistung? Beachten Sie, dass bRareExceptionPresent eine ungewöhnliche Bedingung darstellt. Es ist nicht der normale Weg der Logik. /* MOST COMMON path must branch around IF clause */ bool SomeFunction(bool bRareExceptionPresent) { // abort before function if(bRareExceptionPresent) …


3
Mehr Code = mehr Fehler
Zurück im College erinnere ich mich an einen Professor, der der Klasse eines der Gesetze der Informatik beibrachte. Er sagte etwas wie "Mehr Code bedeutet mehr Fehler" und gab ihm einen Namen (The Law Of Whatchamacallit) und schrieb ihn jemandem zu. Weiß jemand, woher dieses "Gesetz" kommt, wer es gesagt …

7
Ist Verifizierung und Validierung Teil des Testprozesses?
Basierend auf vielen Quellen glaube ich nicht, dass die einfache Definition, die das Ziel des Testens ist, darin besteht, so viele Fehler wie möglich zu finden - wir testen, um sicherzustellen, dass es funktioniert oder nicht. ZB folgen die Ziele des Testens von ISTQB: Stellen Sie fest, dass (Softwareprodukte) bestimmte …

5
Lexikalische Analyse ohne reguläre Ausdrücke
Ich habe mir einige Lexer in verschiedenen höheren Sprachen angesehen ( Python , PHP , Javascript ua) und alle scheinen reguläre Ausdrücke in der einen oder anderen Form zu verwenden. Obwohl ich sicher bin, dass Regex wahrscheinlich der beste Weg ist, dies zu tun, habe ich mich gefragt, ob es …

6
Leistung versus Wiederverwendbarkeit
Wie kann ich Funktionen schreiben, die wiederverwendbar sind, ohne die Leistung zu beeinträchtigen? Ich stoße immer wieder auf die Situation, in der ich eine Funktion so schreiben möchte, dass sie wiederverwendbar ist (z. B. keine Annahmen über die Datenumgebung), aber den Gesamtfluss des Programms zu kennen, von dem ich weiß, …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.