Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

7
Warum heißt Inversion of Control so?
Die Wörter invertoder controlwerden überhaupt nicht verwendet, um Inversion of Control in den Definitionen zu definieren, die ich gesehen habe. Definitionen Wikipedia Inversion of Control (IoC) ist eine Programmiertechnik, die hier als objektorientierte Programmierung ausgedrückt wird. Dabei wird die Objektkopplung zur Laufzeit durch ein Assembler-Objekt gebunden und ist zur Kompilierungszeit …






4
Wie unterscheidet sich eine Java-Referenz von einem C-Zeiger?
C hat Zeiger und Java hat sogenannte Referenzen. Sie haben einige Gemeinsamkeiten in dem Sinne, dass sie alle auf etwas hinweisen. Ich weiß, dass Zeiger in C die Adressen speichern, auf die sie zeigen. Speichert die Referenz auch die Adresse? Wie unterscheiden sie sich, außer dass der Zeiger flexibler und …
97 java  c  pointers  reference 

9
Was sind die Vorteile von Build-Skripten?
Die meiste Zeit meiner Programmierkarriere habe ich den Befehl "build / compile / run" in der IDE verwendet, mit der ich arbeite, um ein lauffähiges Programm zu erstellen. Dies ist eine Taste, ziemlich einfach. Wenn ich jedoch mehr über verschiedene Sprachen und Frameworks lerne, spreche ich immer häufiger von "Build-Skripten" …




30
Schädliche Versuchungen beim Programmieren
Nur neugierig, welche Versuchungen beim Programmieren haben sich in Ihren Projekten als wirklich schädlich erwiesen? Zum Beispiel, wenn Sie wirklich den Drang verspüren, etwas zu tun, und glauben, dass es dem Projekt nützen wird, oder wenn Sie sich einfach dazu verleiten, es zu glauben, und nach einer Woche feststellen, dass …

8
So halten Sie Anwendungen zustandslos
Dies mag eine verwickelte Frage sein, aber ich versuche, die Staatenlosigkeit besser zu verstehen. Basierend auf dem, was ich gelesen habe, sollten Webanwendungen statusfrei sein, was bedeutet, dass jede Anfrage als unabhängige Transaktion behandelt wird. Aus diesem Grund sollten Sitzung und Cookies vermieden werden (da beide zustandsbehaftet sind). Ein besserer …

6
Was ist ein Begriff für eine Funktion, die bei wiederholtem Aufruf die gleiche Wirkung hat wie ein einmaliger Aufruf?
(Unter der Annahme einer Umgebung mit einem Thread) Eine Funktion, die dieses Kriterium erfüllt, ist: bool MyClass::is_initialized = false; void MyClass::lazy_initialize() { if (!is_initialized) { initialize(); //Should not be called multiple times is_initialized = true; } } Im Wesentlichen kann ich diese Funktion mehrmals aufrufen und muss mir keine Sorgen …
96 naming  functions 

8
Der Client möchte Quellcode, aber er enthält viel gemeinsam genutzten Code, den ich für andere Projekte wiederverwende
Ich habe einen Client, der mir den Quellcode mit einer entwickelten Anwendungsbinärdatei zur Verfügung stellen soll. Sie sagten ursprünglich nichts über den Quellcode, aber sie sagten kürzlich, dass sie ihn brauchen. Der Vertrag ist nicht abgeschlossen. Sie stimmten der Arbeit zu, unterschrieben nicht und kamen dann mit dieser Klausel zurück. …

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.