Softwareentwicklung

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


3
Entscheidung für ungeprüfte Ausnahmen in Scala
Als Java-Programmierer habe ich ungeprüfte Ausnahmen immer kritisiert. Meistens verwenden Programmierer es, um die Programmierung zu vereinfachen und später Probleme zu verursachen. Auch die Programme (wenn auch unordentlich) mit aktivierten Ausnahmen sind im Vergleich zu nicht aktivierten Gegenstücken sehr robust. Überraschenderweise gibt es in Scala keine Checked Exceptions. Alle aktivierten …


1
Gilt das Liskov-Substitutionsprinzip auch für Klassen, die eine Schnittstelle implementieren?
LSP gibt an, dass Klassen für ihre Basisklassen substituierbar sein sollten, was bedeutet, dass abgeleitete und Basisklassen semantisch äquivalent sein sollten. Aber gilt LSP auch für Klassen, die eine Schnittstelle implementieren? Mit anderen Worten, wenn eine von einer Klasse implementierte Schnittstellenmethode sich semantisch von den Erwartungen des Benutzers unterscheidet, würde …

4
Dilemma von QA vs. Iterationen
In meinem Unternehmen arbeiten wir erfolgreich mit agilen Methoden - aber ohne Iterationen. Der Hauptgrund ist, dass wir keinen sauberen Weg finden können, um in einem Iterationszyklus in die Qualitätssicherung zu passen. Wir verstehen QA als zusätzliche Überprüfung eines bestimmten Builds (Release Candidate), bevor dieser Build für den Kunden bereitgestellt …
17 agile  teamwork  qa  sdlc 

3
Verstößt das staatliche Muster gegen das Liskov-Substitutionsprinzip?
Dieses Bild stammt aus Anwenden domänengesteuerter Designs und Muster: Mit Beispielen in C # und .NET Dies ist das Klassendiagramm für das Zustandsmuster, in dem a SalesOrderwährend seiner Lebensdauer verschiedene Zustände haben kann. Es sind nur bestimmte Übergänge zwischen den verschiedenen Zuständen zulässig. Jetzt ist die OrderStateKlasse eine abstractKlasse und …


6
Entwickler einstellen - IDE als Voraussetzung angeben?
Ich habe mir einige Stellenausschreibungen angesehen und festgestellt, dass eine ganze Reihe von Stellenausschreibungen IDEs im Bereich "Erforderliche Fähigkeiten" auflistet, auch für leitende Positionen. Dies ist auch nicht auf eine Firma beschränkt, sondern kommt nur einmal in einigen Beiträgen vor. Ich bin verblüfft über diese berufliche Anforderung, da meine Mentoren …
17 ide 

5
Wie kann ich meine eigene Softwarelizenz erstellen? [geschlossen]
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 7 Jahren . Ich habe zahlreiche Lizenzen für jede Art von Software gesehen, wie die GNU …

2
Wie pflegen Menschen ihre Testsuite?
Insbesondere bin ich neugierig auf folgende Aspekte: Woher wissen Sie, dass Ihre Testfälle falsch (oder veraltet) sind und repariert (oder verworfen) werden mussten? Ich meine, selbst wenn ein Testfall ungültig würde, könnte er dennoch bestehen und still bleiben, was Sie fälschlicherweise glauben lassen könnte, dass Ihre Software in Ordnung funktioniert. …



2
Wie sollte eine API die HTTP-Basisauthentifizierung verwenden?
Wenn für eine API die Authentifizierung eines Clients erforderlich ist, wurden zwei verschiedene Szenarien verwendet, und ich frage mich, welchen Fall ich für meine Situation verwenden soll. Beispiel 1. Eine API wird von einem Unternehmen angeboten, um Dritten die Authentifizierung mit einem Token und einem Geheimnis unter Verwendung von HTTP …

4
Welche Beziehung besteht zwischen OpenGL, GLX, DRI und Mesa3D?
Ich beginne mit der einfachen 3D-Programmierung unter Linux. Ich habe viel Erfahrung mit der übergeordneten Grafik-API OpenInventor. Ich weiß, es ist nicht unbedingt notwendig zu wissen, wie all diese Dinge zusammenpassen, aber ich bin nur neugierig. Ich weiß, dass OpenGL nur ein Standard für Grafikanwendungen ist. Mesa3D scheint eine Open-Source-Implementierung …


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.