Softwareentwicklung

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



1
Gitlab-Workflow, Erzwingen der Codeüberprüfung oder Zusammenführungsanforderung für einen Zweig
Ich arbeite daran, Gitlab in meinem Unternehmen mit einer Workflow-Strategie zu implementieren. Meine Idee ist, dass Entwickler Zugriff auf Repositorys erhalten, aber jedes Mal, wenn sie versuchen, einen Commit durchzuführen, muss ihr Code überprüft werden. Ich weiß, dass sie vor dem Festschreiben eine Verzweigung erstellen und anschließend eine Zusammenführungsanforderung erstellen …

9
Wie können User Stories keine Anforderungen enthalten (wenn sie auf einer Karte geschrieben sind) und dennoch umsetzbar sein?
Mir wurde gesagt, dass "User Stories keine Anforderungen sind, sondern nur eine Erinnerung daran, was der Kunde wünscht. Sie können Anforderungen nicht in eine Story einfügen." Nehmen wir als Beispiel, dass ein Kunde eine andere Verarbeitung für verschiedene Kreditkarten wünscht. Es gibt strenge Anforderungen, die implementiert und bekannt sein müssen, …

7
Wie testet man Code mit Hilfe von Graphstrukturen?
Ich schreibe (rekursiven) Code, der in einem Abhängigkeitsdiagramm navigiert und nach Zyklen oder Widersprüchen in den Abhängigkeiten sucht. Ich bin mir jedoch nicht sicher, wie ich mit Unit-Tests umgehen soll. Das Problem ist, dass eines unserer Hauptprobleme darin besteht, dass der Code alle interessanten Diagrammstrukturen verarbeitet und sicherstellt, dass alle …

5
Ist es eine schlechte Praxis, zwei sehr unterschiedliche Dateien mit demselben allgemeinen Zweck denselben Namen zu geben?
Ist es eine schlechte Praxis, zwei sehr unterschiedliche Dateien mit demselben allgemeinen Zweck denselben Namen zu geben und sie in verschiedene Verzeichnisse zu unterteilen? <script src="client_scripts/app/player_stats/generator.js"></script> <script src="client_scripts/app/coach_settings/generator.js"></script> Ich möchte meine Dateinamen kurz halten, und beide Dateien haben denselben allgemeinen Zweck, ohne identisch zu sein. Ich bin mir nicht sicher, …

1
Welchen Algorithmus sollte ich verwenden, um eine automatische Personaleinteilungsfunktion zu erstellen?
Stellen Sie sich ein kleines lokales Unternehmen (in meinem Fall eine Hundekindertagesstätte) mit einigen Dutzend Teilzeitbeschäftigten vor. Ziel ist es, automatisch wöchentliche Personalpläne zu erstellen. Meine Frage ist, welche algorithmischen Ansätze für dieses Problem zu untersuchen sind. Es sind viele Einschränkungen zu beachten, insbesondere (1) die Verfügbarkeit des Personals und …
18 algorithms 

7
Warum müssen wir die .h einschließen, während alles funktioniert, wenn wir nur die .cpp-Datei einschließen?
Warum müssen wir sowohl die .hund .cpp-Dateien einschließen, während wir dafür sorgen können, dass es nur durch Einschließen der .cppDatei funktioniert ? Beispiel: Erstellen einer file.henthaltenden Deklaration, anschließendes Erstellen einer file.cppenthaltenden Definition und Einbeziehen von beidem in main.cpp. Alternativ: Erstellen einer file.cppenthaltenen Deklaration / Definition (keine Prototypen), die diese enthält …
18 c++  c  headers  linking  include 

1
Warum hat Microsoft das RESX-Modell für RESW in Windows Store-Anwendungen eingestellt?
Warum hat Microsoft beschlossen, das Ressourcenverwaltungssystem aus den RESX-Dateien von .NET zu ändern? RESX hatte eine nützliche Codegenerierung, die Entwicklern die automatische Vervollständigung von Ressourcennamen und die Ausgabe von IMHO-gut lesbarem Code ermöglichte. Das neue RESW-Format entspricht meines Wissens denselben reinen XML-Dateien, jedoch ohne Code-Generierung, was Entwickler dazu zwingt, mehr …
18 c#  .net  winrt 


3
Ist es gut, Programme mit Senioren und Vorgesetzten zu besprechen, auch wenn es gut funktioniert?
In meinem Unternehmen bittet mein Vorgesetzter meine Vorgesetzten, vor Abgabe eines Projekts die von mir oder anderen Teammitgliedern verfassten Programme zu überprüfen, oder manchmal sitzt auch unser Vorgesetzter zur Überprüfung bei uns. Ich denke, es ist ein guter Weg, um Wissen zu erlangen, aber manchmal, wenn Programme gut funktionieren, funktionieren …

2
Wo finde ich "SVN für Git-Benutzer" -Ressourcen? [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 . Also nahm ich einen Job an, bei dem die Firma SVN verwendet (aber …
18 git  svn 

6
Erhöht die funktionale Programmierung die "Repräsentationslücke" zwischen Problemen und Lösungen? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Da sich die Maschinensprache (z. B. 0110101000110101) …

4
Warum werden Zeichenfolgenressourcen im Allgemeinen außerhalb des Codes und nicht innerhalb des Codes gespeichert?
Im Allgemeinen schreibe ich auf vielen Plattformen meine Zeichenfolgenressourcen in eine RESX- oder XML-Datei und erhalte sie dann mithilfe eines plattformabhängigen Ansatzes. Das heißt, unter iOS erhalte ich sie über NSBundle.MainBundleund unter Context.ResourcesAndroid. Was sind die Vorteile dieses Ansatzes und warum ist er nicht direkt im Code verfügbar? Zum Beispiel: …

1
Übergabe einer Scala-Funktion an eine Java 8-Methode
Der folgende Scala-Code funktioniert und kann an eine Java-Methode übergeben werden, die eine Funktion erwartet. Gibt es einen saubereren Weg, dies zu tun? Hier ist mein erster Durchgang: val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, …

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.