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.

11
Wie hat sich eine Zunahme der Komplexität von Systemen auf nachfolgende Generationen von Programmierern ausgewirkt?
Als "neuer" Programmierer (ich habe 2009 zum ersten Mal eine Codezeile geschrieben) ist mir aufgefallen, dass es relativ einfach ist, ein Programm zu erstellen, das heutzutage recht komplexe Elemente aufweist, beispielsweise mit .NET Framework. Das Erstellen einer visuellen Benutzeroberfläche oder das Sortieren einer Liste ist jetzt mit nur wenigen Befehlen …

11
Wie kann ich sicherstellen, dass ich das Programmieren lerne, anstatt nur die Details einer Sprache zu lernen? [geschlossen]
Ich höre oft, dass ein echter Programmierer innerhalb einer Woche leicht jede Sprache lernen kann. Sprachen sind nur Werkzeuge, um Dinge zu erledigen. Programmierung ist die ultimative Fähigkeit, die gelernt und gemeistert werden muss. Wie kann ich sicherstellen, dass ich das Programmieren lerne , anstatt nur die Details einer Sprache …

4
Was ist der Zweck einer Codeüberprüfung?
Ich bin gerade dabei, meine Organisation nach dem Wert von Code-Reviews zu verkaufen. Ich habe an verschiedenen Orten gearbeitet, an denen sie beschäftigt waren. Ich habe gesehen, dass sie dazu verwendet wurden, Styling-Entscheidungen und funktionale Entscheidungen zu ignorieren, und ich habe gesehen, dass sie nichts weiter als eine Darmüberprüfung waren, …

9
Was bedeutet die 90/10-Regel zur Programmoptimierung?
Laut Wikipedia besagt die 90/10-Regel der Programmoptimierung, dass „90% der Programmausführungszeit für die Ausführung von 10% des Codes aufgewendet werden“ (siehe den zweiten Absatz hier ). Ich verstehe das wirklich nicht. Was genau bedeutet das? Wie können 90% der Ausführungszeit darauf verwendet werden, nur 10% des Codes auszuführen? Was ist …



8
Wie können wir sicher sein, dass die unteren Komponenten der Computerprogrammierung wie Compiler, Assembler, Maschinenanweisungen usw. fehlerfrei sind?
Da wir uns immer mehr auf das Rechnen verlassen, einschließlich sehr kritischer Aufgaben des täglichen Lebens, habe ich mich nur gefragt, wie diese wichtigen Komponenten getestet werden. Wie werden die Compiler und Assembler technisch getestet? (Ich nehme an, das hängt mit dem Halteproblem zusammen !!)

9
Warum nicht einen Primärschlüssel verfügbar machen?
In meiner Ausbildung wurde mir gesagt, dass es eine fehlerhafte Idee ist, dem Benutzer tatsächliche Primärschlüssel (nicht nur DB-Schlüssel, sondern alle primären Zugriffsmethoden) zur Verfügung zu stellen. Ich dachte immer, es sei ein Sicherheitsproblem (weil ein Angreifer versuchen könnte, Dinge zu lesen, die nicht von ihm stammen). Jetzt muss ich …

3
Was ist der Unterschied zwischen einer Unterklasse und einem Subtyp?
Die bestbewertete Antwort auf diese Frage nach dem Liskov-Substitutionsprinzip erfordert die Unterscheidung zwischen den Begriffen Untertyp und Unterklasse . Es wird auch darauf hingewiesen, dass einige Sprachen die beiden Sprachen miteinander verbinden, andere jedoch nicht. Für die objektorientierten Sprachen, die ich am besten kenne (Python, C ++), sind "Typ" und …

11
Wie funktioniert die vierte Dimension mit Arrays?
Abstrakt: So wie ich es verstehe (obwohl ich ein sehr begrenztes Verständnis habe), gibt es drei Dimensionen, mit denen wir (normalerweise) physisch arbeiten: Die 1. würde durch eine Linie dargestellt. Die 2. wird durch ein Quadrat dargestellt. Der dritte würde durch einen Würfel dargestellt. Einfach genug, bis wir zum 4. …
30 theory  array 

9
Erzeugung von Farbschemata - Theorie und Algorithmen [geschlossen]
Ich werde Diagramme und Grafiken erstellen und suche nach einer Theorie zu Farbschemata und Algorithmusbeispielen. Beispielfragen: Wie werden Komplementär- oder Analogfarben erzeugt? Wie man Pastellfarben, kalte und warme Farben erzeugt? Wie kann man eine beliebige Anzahl zufälliger, aber unterschiedlicher Farben erzeugen? Wie überträgt man das alles auf das Hex-Triplett (Webfarbe)? …


7
In der Praxis herrschen neunzig und neunzig
Die ersten 90 Prozent des Codes machen die ersten 90 Prozent der Entwicklungszeit aus. Die restlichen 10 Prozent des Codes machen die restlichen 90 Prozent der Entwicklungszeit aus. - Tom Cargill, Bell Labs Was bedeutet das konkret in der Praxis? Dass Programmierer viel arbeiten und 180% aus sich heraus geben, …



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.