Softwareentwicklung

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

3
Was bedeutet "S" in OOPS?
Ich habe in Google nach der vollständigen Form von " OOPS " gesucht , aber leider gibt es viele mehrdeutige Antworten. Einige sagen, dass es " Systeme " ist, und einige sagen, dass es " Struktur " ist, und einige haben es sogar als " Synopse " erwähnt. Kann mich …



4
Sollten Microservices miteinander sprechen?
Ich entwerfe eine Anwendung unter Verwendung von Micro-Services und bin mir nicht sicher, welchen Mechanismus ich am besten verwenden kann, um Daten von mehreren Services zu sammeln. Ich glaube, es gibt zwei Möglichkeiten: Integrieren Sie einen Kommunikationsmechanismus zwischen den Diensten, mit dem die Dienste direkt kommunizieren können. Das API-Gateway ruft …

5
Warum ist es so wichtig, einen Lisp-Dolmetscher in Lisp zu lernen?
Ich habe viele CS-Lehrpläne und Lernvorschläge für neue Programmierer gesehen, die den angehenden Programmierer auffordern, einen Lisp-Interpreter zu studieren, der speziell in Lisp geschrieben ist. Alle diese Seiten sagen Dinge ähnlich wie „seine intellektuelle Offenbarung“, „es ist eine Erleuchtungserfahrung jeder ernsthafte Programmierer haben sollte“ oder „es zeigt Ihnen , Hardware …

4
Warum sortieren manche Sortiermethoden nach 1, 10, 2, 3…?
Es ist mir aufgefallen, dass viele numerische Sortiermethoden nach 1, 10, 2, 3 zu sortieren scheinen ... anstatt nach den erwarteten 1, 2, 3, 10 ... Ich habe Probleme, ein Szenario zu finden, in dem ich es tun würde Ich brauche die erste Methode und als Benutzer bin ich immer …
30 sorting 


7
Wie werden nicht behandelte Ausnahmen behandelt? (Beenden Sie die Anwendung vs. Keep it alive)
Was ist die beste Vorgehensweise, wenn in einer Desktopanwendung nicht behandelte Ausnahmen auftreten? Ich wollte dem Benutzer eine Nachricht anzeigen, damit er den Support kontaktieren kann. Ich würde dem Benutzer empfehlen, die Anwendung neu zu starten, aber nicht zu erzwingen. Ähnlich wie hier beschrieben: ux.stackexchange.com - Wie gehe ich am …


6
Erstellt Scrum zusätzlichen Aufwand für Projekte, bei denen sich die Anforderungen nicht ändern?
Ich lese den Scrum - A Pocket Guide von Gunther Verheyen und es heißt: Der Chaos-Bericht 2011 der Standish Group markiert einen Wendepunkt. Es wurden umfangreiche Untersuchungen durchgeführt, um traditionelle Projekte mit Projekten zu vergleichen, die agile Methoden verwendeten. Der Bericht zeigt, dass eine agile Herangehensweise an die Softwareentwicklung zu …


3
Warum gibt es in Kotlin kein statisches Schlüsselwort?
Kotlin ist in erster Linie als Drop-In-Ersatz für Java bekannt, jedoch wird ein bekanntes Java-Konstrukt entfernt: das staticSchlüsselwort. Stattdessen wird diese Funktionalität auf Klassenebene hauptsächlich von Begleitobjekten angeboten. Was ist falsch an statischen Methoden und Feldern, zu denen Companion-Objekte eine bessere Alternative darstellen? Ich bin verwirrt über die Gründe und …

3
Was passiert mit den Tests von Methoden, wenn diese Methode nach einer Neugestaltung in TDD privat wird?
Angenommen, ich beginne mit der Entwicklung eines Rollenspiels mit Charakteren, die andere Charaktere und dergleichen angreifen. Mit TDD mache ich einige Testfälle, um die Logik in der Character.receiveAttack(Int)Methode zu testen . Etwas wie das: @Test fun healthIsReducedWhenCharacterIsAttacked() { val c = Character(100) //arg is the health c.receiveAttack(50) //arg is the …

4
Wie vermeidet ein Unternehmen wie Amazon Engpässe beim Zugriff auf die Datenbankebene?
Wenn Sie sich ein Unternehmen wie Amazon (oder eine andere große E-Commerce-Webanwendung) vorstellen, das einen Online-Shop in großem Umfang betreibt und nur eine begrenzte Menge physischer Artikel in seinen Lagern hat, wie können sie dies optimieren, sodass es keine gibt? Single Bottleneck? Natürlich müssen sie eine Reihe von Datenbanken mit …


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.