Speziell in Java, aber wahrscheinlich auch in anderen Sprachen: Wann wäre es sinnvoll, zwei Verweise auf dasselbe Objekt zu haben? Beispiel: Dog a = new Dog(); Dob b = a; Gibt es eine Situation, in der dies nützlich wäre? Warum ist dies die bevorzugte Lösung, awenn Sie mit dem durch …
Angenommen, Sie arbeiten für ein Unternehmen und entwickeln Software für dieses Unternehmen. Sie haben keine Ahnung von dem großen Bild oder vielleicht geringfügig. Was Sie haben, sind Aufgaben, die Ihnen über das Issue-Tracking-System zugewiesen werden. Sie erhalten Aufgaben, Sie lassen sie so arbeiten, wie sie von der Aufgabe beschrieben werden, …
Hintergrund: Meine Mitarbeiter und ich schreiben einen Artikel für eine akademische Zeitschrift. Im Zuge unserer Recherche haben wir ein Simulationsprogramm in Java geschrieben. Wir möchten das Simulationsprogramm für andere Benutzer frei verfügbar machen. Wir haben uns entschieden, den Code in einem GitHub-Repository zu hosten. Um anderen die Verwendung zu erleichtern, …
Ich arbeite gerade an einer Software und bin mir nicht sicher, welchen Weg ich damit einschlagen soll. Ich habe Daten, die ich irgendwo auf einem Mobilgerät speichern kann. Die Daten ändern sich nie und haben eine hierarchische Beziehung. Sie werden zum Auffüllen der Anzeige verwendet. Es gibt eine angemessene Menge …
Ich habe kürzlich angefangen, Namespaces in PHP zu verwenden. Als ich sie zum ersten Mal sah, dachte ich, dass ihre Syntax hässlich ist und ich sie niemals verwenden würde. Ich habe jedoch einen Autoloader (spl_autoload_register) erstellt, mit dem ich nie wieder eine include / require-Anweisung schreiben muss. Ich mag Namespaces, …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Software Engineering Stapel Börse. Geschlossen vor 5 Jahren . Historisch gesehen ist eine HLL so etwas wie C, Fortran oder Pascal und …
Diese Behauptung von Aleks Bromfield lautet: Fast jede Sprache mit einem statischen Typsystem hat auch ein dynamisches Typsystem. Abgesehen von C fällt mir keine Ausnahme ein Ist das eine berechtigte Behauptung? Ich verstehe, dass Java mit Reflection- oder Loading-Klassen zur Laufzeit ein bisschen wie folgt wird - aber kann diese …
Mir ist gerade etwas Störendes aufgefallen. Jedes Mal, wenn ich eine Methode geschrieben habe, die a std::stringals Parameter akzeptiert , habe ich mich für undefiniertes Verhalten geöffnet. Zum Beispiel ist dies ... void myMethod(const std::string& s) { /* Do something with s. */ } ... kann man so nennen ... …
Ich wollte mir beibringen, den TDD-Ansatz zu verwenden, und ich hatte ein Projekt, an dem ich schon eine Weile arbeiten wollte. Es war kein großes Projekt, also dachte ich, es wäre ein guter Kandidat für TDD. Ich habe jedoch das Gefühl, dass etwas schief gelaufen ist. Lassen Sie mich ein …
Angenommen, Sie haben zwei Schnittstellen: interface Readable { public void read(); } interface Writable { public void write(); } In einigen Fällen können die implementierenden Objekte nur eines dieser Objekte unterstützen, in vielen Fällen unterstützen die Implementierungen jedoch beide Schnittstellen. Die Leute, die die Schnittstellen benutzen, müssen etwas tun wie: …
Ich habe kürzlich gelesen, dass es nicht empfehlenswert ist, das Repository-Muster in Verbindung mit einem ORM zu verwenden. Nach meinem Verständnis liegt dies daran, dass die Abstraktion, die sie über die SQL-Datenbank bereitstellen, zu undicht ist, um im Muster enthalten zu sein. Ich habe ein paar Fragen dazu: Was machen …
Die Einstellung Ich habe oft Probleme festzustellen, wann und wie ich Ausnahmen verwenden soll. Betrachten wir ein einfaches Beispiel: Angenommen, ich schabe eine Webseite mit der Aufschrift " http://www.abevigoda.com/ ", um festzustellen, ob Abe Vigoda noch am Leben ist. Dazu müssen wir nur die Seite herunterladen und nach Zeiten suchen, …
In C und C ++ enthält die main-Methode den Dateinamen an der ersten Position des Arrays bei argv [0]. In Java ist der Dateiname jedoch nicht im Array args string enthalten. Gibt es dafür einen praktischen Grund? Ich verstehe, dass dies die Iteration durch Befehlszeilenargumente 0-basiert anstelle von 1-basiert macht, …
Wenn ich mit Git in einem Team mit Feature-Zweigen arbeite, finde ich es oft schwierig, die Zweigstruktur in der Geschichte zu verstehen. Beispiel: Nehmen wir an, es gab ein Feature-Branch- Feature / einen Kaffee zum Zubereiten und die Fehlerbehebung auf dem Master wurde parallel zum Feature-Branch fortgesetzt . Die Geschichte …
Ich habe gehört, dass Logikprogrammierung als allgemeine Alternative zu anderen Programmierparadigmen wie OO oder funktionaler Programmierung dienen kann. (Da Prolog Turing-komplett ist, muss das so sein!) Ich habe jedoch Probleme damit, ein interaktives Programm wie ein einfaches grafisches Konsolenspiel in Prolog oder einer ähnlichen Sprache zu implementieren. Sie haben Fakten, …
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.