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 …
Ich habe angefangen, das Design Pattern Book der GoF zu lesen. Einige Muster scheinen mit nur geringen konzeptuellen Unterschieden sehr ähnlich zu sein. Denken Sie aus den vielen Mustern heraus, dass einige in einer dynamischen Sprache wie Python unnötig sind (z. B. weil sie durch ein dynamisches Feature ersetzt werden)?
Ich arbeite bei meinem ersten Programmierjob. Mein Chef ist ein sehr kluger Softwareentwickler, und ich habe das Gefühl, dass ich im Vergleich zu ihm sehr wenig zu bieten habe. Das Problem ist, dass er immer beschäftigt ist und jemanden braucht, der ihm hilft. Ich fühle mich nicht gut genug, aber …
Ich habe viele Leute gesehen, die sich über Ausführlichkeit in Programmiersprachen beschwert haben. Ich finde, dass eine Programmiersprache umso besser zu verstehen ist, je ausführlicher sie ist. Ich denke, dass Ausführlichkeit auch das Schreiben klarer APIs für diese bestimmte Sprache verstärkt. Der einzige Nachteil, den ich mir vorstellen kann, ist, …
Ich habe gerade meinen Abschluss in CS gemacht und bin derzeit als Junior .NET Developer (C #, ASP.NET und Web Forms) tätig. Als ich noch auf der Universität war, wurde das Thema Unit Testing zwar behandelt, aber ich habe die Vorteile nie wirklich erkannt. Ich verstehe, was es tun soll, …
Ich habe vor ein paar Wochen an einer Veranstaltung zum Thema Software-Handwerk teilgenommen, und einer der Kommentare lautete: "Ich bin sicher, wir alle erkennen schlechten Code, wenn wir ihn sehen." Diese Art von Dingen beunruhigt mich immer, da es diese Binsenweisheit gibt, die jeder für einen überdurchschnittlichen Fahrer hält. Obwohl …
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 …
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" …
In der Informatik sehe ich häufig Simulation und Emulation . Diese beiden Begriffe scheinen synonym zu sein. Gibt es einen Unterschied zwischen Simulation und Emulation ?
Die Kapselung sagt mir, dass ich alle oder fast alle Felder privat machen und diese durch Getter / Setter verfügbar machen soll. Aber jetzt erscheinen Bibliotheken wie Lombok , die es uns ermöglichen, alle privaten Felder durch eine kurze Annotation freizugeben @Data. Es werden Getter, Setter und Setting-Konstruktoren für alle …
Ich beherrsche Java, C / C ++, JavaScript / jQuery ziemlich gut und bin ziemlich gut in Objective-C. Ich bin auch mit den Sprachen und den entsprechenden Frameworks ziemlich produktiv und produziere Systeme auf Unternehmensebene (und auch kleine Systeme) mit ausreichender Leichtigkeit, während der Code 'sauber' und wartbar bleibt (ja, …
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 …
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 …
(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 …
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. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.