Softwareentwicklung

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



1
Gruppierungsalgorithmus
Wir haben einen Algorithmus entwickelt, der abhängig von der Check-in-Zeit einiger Mitarbeiter und ihrem Wohnort die Art und Weise berechnet, wie sie in einige Fahrzeuge eingeteilt werden, und die Route, die die Fahrzeuge einhalten müssen, um sie zum Arbeitsplatz zu bringen. Dies wurde mithilfe des TSP-Algorithmus (Travelling Salesman Problem) und …

2
Optionale Funktionen: Standardmethode oder separate Schnittstelle
Spezielle Schnittstellen scheinen eine gute Möglichkeit zu sein, die optionalen Funktionen in einer domänenspezifischen Typhierarchie bereitzustellen. Sie behindern jedoch die Verwendung von Dekorations- und Verbundmustern, was auch in dieser Art von Hierarchie üblich ist. Insbesondere möchte wahrscheinlich niemand einen Dekorator / Verbund für jede mögliche Kombination dieser Schnittstellen implementieren. Daher …

3
Sollte ich meine eigenen Ausnahmen machen oder ähnliche Ausnahmen für leicht nicht standardmäßige Zwecke kooptieren?
Dies ist eine allgemeine Entwurfsfrage, aber ich konzentriere mich auf C # und .NET, da dies die Sprachen sind, mit denen ich gerade arbeite. Sollte ich meine eigenen, neuen Ausnahmeklassen erstellen oder vorhandene Framework-Ausnahmen für etwas andere Zwecke kooptieren? Ich benötige beispielsweise eine Ausnahme, die angibt, dass ein Mitglied (z. …


4
Was ist die richtige Teststrategie in Agile Scrum / Kanban-Teams?
Das Problem ist: Das Team, in dem ich arbeite, hat ein Verhältnis von 10 Entwicklern zu 2 Testern, was bedeutet, dass wir Code schneller ausgeben als "Test". Welcher Ansatz sollte laut agilen Experten der richtige Ansatz sein, um Aktivitäten in solchen Szenarien zu verfolgen? Ich befürchte, dass bald der Tag …
8 testing  agile 

1
Aufrechterhaltung der Trennung von Bedenken
Ich mache meine erste C # -App und habe ein bisschen Schwierigkeiten mit der Trennung von Bedenken. Ich verstehe das Konzept, aber ich weiß nicht, ob ich es richtig mache. Ich habe dies als schnelles Beispiel, um meine Frage zu veranschaulichen. In einer App wie einem Spiel gibt es eine …
8 design 

4
Wann hat Undefined Behavior in C die Kausalitätsbarriere überschritten?
Einige hypermoderne C-Compiler schließen daraus, dass solche Eingaben niemals empfangen werden, wenn ein Programm bei bestimmten Eingaben Undefiniertes Verhalten aufruft. Folglich kann jeder Code, der irrelevant wäre, wenn solche Eingaben nicht empfangen würden, eliminiert werden. Als einfaches Beispiel gegeben: void foo(uint32_t); uint32_t rotateleft(uint_t value, uint32_t amount) { return (value << …




1
Umgang mit der Codesignatur in einer quellengesteuerten Umgebung
Nur eine kurze Frage, hoffentlich: Mein Team verwaltet eine Software, die die ClickOnce-Bereitstellung verwendet und mit einem Zertifikat signiert ist. Wir behalten das öffentliche Zertifikat, das tatsächlich auf einem separaten Computer verwendet wird, der nur zum Signieren verwendet wird. Das funktioniert gut. Gelegentlich treten jedoch Probleme auf, wenn jemand es …
8 git 



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.