Softwareentwicklung

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

2
Wie ist Nothing ein Untertyp von jedem anderen Typ in Scala
Ich nehme an Martin Oderskys Kurs über funktionale Programmierung mit scala teil und habe im Moment zwei Dinge gelernt, die zusammen keinen Sinn ergeben: Scala unterstützt keine Mehrfachvererbung Nothing ist ein Subtyp von jedem anderen Typ Diese beiden Aussagen können nicht zusammenleben. Wie genau geschieht das? und was genau ist …

3
QT-C ++ vs. generisches C ++ und AWL [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 5 Jahren . Ich habe in letzter Zeit mein C ++ auf Ubuntu QQ aufgefrischt. Ich …
19 c++  qt  stl  gtk  pyqt4 

3
Welche Algorithmen gibt es, um Farben für Plotlinien in Diagrammen auszuwählen?
Mich interessiert, welche Algorithmen oder Regeln ich programmgesteuert implementieren kann, um RGB- oder HSV-Farben für Plotlinien zu generieren , damit sie sich optisch von den Nachbarn unterscheiden. Ich weiß, dass es im professionellen Kartenbau Algorithmen oder Regeln gibt, die sicherstellen, dass keine zwei benachbarten Länder auf einer Karte dieselbe Farbe …
19 algorithms  color 


5
Joda Time gegen Java Time
Obwohl Joda reich an Funktionen und ausgefeilter als die Standard-Java-Zeit ist, ist es möglicherweise nicht immer die beste Wahl. Wie entscheide ich, ob ich Joda Time oder Java Time in einem Java-Code verwenden soll? Gibt es eine Richtlinie, die uns sagt, wie wir die richtige für unsere Anforderungen auswählen können?
19 java  api  joda-time 

3
Das Suffix Ausnahme bei Ausnahmen in Java
Das Angeben eines Ausnahmesuffixes für Ausnahmeklassen fühlt sich für mich wie ein Codegeruch an (redundante Informationen - der Rest des Namens impliziert einen Fehlerzustand und erbt von Exception). Es scheint jedoch auch, dass jeder es tut und es scheint eine gute Übung zu sein. Ich möchte verstehen, warum dies eine …


3
Wie verstößt die Stärkung von Vorbedingungen und die Schwächung von Nachbedingungen gegen das Liskov-Substitutionsprinzip?
Ich habe gelesen, dass das Substitutionsprinzip von Liskov verletzt wird, wenn: Voraussetzungen sind gestärkt, oder Nachbedingungen werden geschwächt Aber ich verstehe noch nicht ganz, wie diese beiden Punkte das Liskov-Substitutionsprinzip verletzen würden. Kann jemand bitte mit einem Beispiel erklären. Wie kann eine der oben genannten Bedingungen dazu führen, dass ein …

6
Eine Programmiersprache, mit der Sie neue Grenzen für einfache Typen definieren können
Viele Sprachen mögen C++, C#und Javaermöglichen es Ihnen, Objekte zu erstellen, die einfache Typen wie integeroder darstellen float. Mit einer Klassenschnittstelle können Sie Operatoren überschreiben und logisch prüfen, ob ein Wert eine Geschäftsregel von 100 überschreitet. Ich frage mich, ob es in einigen Sprachen möglich ist, diese Regeln als Anmerkungen …

6
Wann muss man für C ++ - Compiler bezahlen? [Geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Vor kurzem begann ich mich zu fragen, wann Entwickler …
19 c++  compiler 

6
Entwicklungsmethoden, wenn Hunderte von Entwicklern an einer einzigen Lösung arbeiten?
Wir sind eine Organisation, die aus rund 200 Entwicklern besteht, die ununterbrochen an einem einzigen Produkt arbeiten (unter Verwendung der Versionskontrolle Git), das zu einem bestimmten Zeitpunkt veröffentlicht werden soll. Aufgrund der großen Anzahl von Entwicklern versuchen wir, "funktionsübergreifende" Teams mit etwa 10 Entwicklern in jedem Team zu erstellen, was …



3
Trumpft die Entkopplung bei REST die TROCKENE?
Ich erstelle eine REST-API, um den größten Teil der Funktionalität einer vorhandenen Java-API verfügbar zu machen. Beide APIs sind für die interne Verwendung in meiner Organisation vorgesehen. Ich muss nicht für den externen Gebrauch designen. Ich habe Einfluss auf beide APIs, implementiere aber die REST-API. Die Java-API wird weiterhin für …
19 java  api  rest  coupling  dry 

2
Verwenden von Subversion als Artefakt-Repository im Vergleich zu einem bestimmten Artefakt-Verwaltungstool
TL; DR: Warum sollte man anstelle von Subversion so etwas wie Apache Archiva oder Sonatype Nexus als Artefakt-Repository verwenden? Das Build-System, das ich derzeit verwende, enthält viele Binärblobs (Bilder, Audiodateien, kompilierte Binärdateien usw.), sowohl als Eingabe als auch als Ausgabe für unsere Builds. Unser System zur Verwaltung dieser Daten ist …

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.