Softwareentwicklung

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

4
Verfolgen Sie alle Objekte einer Klasse
Ich bin neu in der objektorientierten Programmierung und stoße immer wieder auf dieses Problem. (Ich programmiere in Java) Ich habe ein bisschen gezögert, danach zu fragen, da es so ein grundlegendes Problem zu sein scheint, aber ich kann hier keine Informationen dazu oder Fragen dazu finden und keine davon Lehrbücher, …



5
Agile MVP (wertvollster Spieler / Programmierer)
Vor kurzem war ich an einem agilen Projekt (mithilfe von Scrum) beteiligt, bei dem das Management auf die Idee kam, dass das Team am Ende jedes Sprints einen Entwickler-MVP sowie einen QA-MVP nominieren würde, über den das Team abstimmt Mannschaft. Der MVP erhält dann eine kleine Geldprämie und ein kostenloses …

3
Erstellen einer Entitätsbeziehung in REST: Darf ich das übergeordnete Element erstellen, indem ich es auf eine untergeordnete ID poste?
Derzeit entwickeln wir eine REST-API für den Zugriff auf klassische Kundendaten. Eines der Elemente in der API sind die Assets eines Benutzers. Die Assets werden unter einem bestimmten Service hinzugefügt. Die Backend-API fügt einem Benutzer unter einem bestimmten Dienst nur ein Asset hinzu. Es gibt also keine Benutzer - Asset-Beziehung, …

6
Wenn das Modell die Daten validiert, sollte es dann keine Ausnahmen bei fehlerhaften Eingaben auslösen?
Beim Lesen dieser SO-Frage scheint es verpönt zu sein, Ausnahmen für die Überprüfung von Benutzereingaben auszulösen. Aber wer sollte diese Daten validieren? In meinen Anwendungen werden alle Überprüfungen in der Geschäftsschicht durchgeführt, da nur die Klasse selbst wirklich weiß, welche Werte für jede ihrer Eigenschaften gültig sind. Wenn ich die …

1
Benennung verwandter Klassen und Schnittstellen
Ich habe eine ObjectParserKlasse erstellt, die Daten unter Verwendung von IObjectParserDataSourceals Datenquelle in stark typisierte Objekte analysiert (die Daten können eine Excel-Datei, eine Textdatei, ein Array, eine Abfragezeichenfolge usw. sein). Beispiele für meine Implementierungen von IObjectParserDataSourcesind: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Diese Klassennamen fühlen sich für mich sehr lang und verworren an. Ich …

6
Abrufen des Maximalwerts aus einem Bereich in einem unsortierten Array
Ich habe ein unsortiertes Array . Ich habe Abfragen, in denen ich einen Bereich gebe und dann der Maximalwert aus diesem Bereich zurückgegeben werden muss. Beispielsweise: array[]={23,17,9,45,78,2,4,6,90,1}; query(both inclusive): 2 6 answer: 78 Welchen Algorithmus oder welche Datenstruktur konstruiere ich, um schnell den Maximalwert aus einem beliebigen Bereich abzurufen? (Es …




1
MIT-Lizenz Copyright-Hinweis für abgeleitete Werke
Wir denken darüber nach, in einem unserer Webprojekte Open-Source-MIT-lizenzierte Software zu verwenden (ein jQuery- Datetime-Plugin ). Die erste Zeile der MIT-Lizenz lautet: Urheberrecht (c) [Jahr] [Urheberrechtsinhaber] Wenn wir das Plugin unverändert einfügen (ohne Änderungen vorzunehmen), müssen wir meines Erachtens die Lizenz nur dem ursprünglichen Autor hinzufügen (obwohl der tatsächliche Copyright-Hinweis …

6
Gibt es einen Unterschied zwischen Schnittstellen und abstrakten Klassen, die nur abstrakte Methoden haben?
Nehmen wir an, wir haben eine abstrakte Klasse und lassen diese Klasse nur abstrakte Methoden haben. Unterscheidet sich diese abstrakte Klasse von einer Schnittstelle, die nur dieselben Methoden hat? Ich möchte wissen, ob es sowohl philosophisch, objektiv als auch in der zugrunde liegenden Programmiersprachenimplementierung Unterschiede zwischen einer abstrakten Klasse mit …

2
Wie kapsle ich 'globale' Variablen in C #? /beste Übung
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten und einer Erklärung, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Was ist in C # die beste Vorgehensweise zum Einkapseln von Variablen, die ich in mehreren Methoden verwenden muss? …

1
Mögliche Damerau-Levenshtein-Verbesserung?
Ich habe kürzlich den Damerau-Levenshtein-Distanzalgorithmus aus dem Pseudocode auf Wikipedia implementiert. Ich konnte keine Erklärung genau das finden , wie es funktioniert und der Pseudo - Code verwendet vollständig uninformativ Variablennamen wie DA, DB, i1, und j1das ließ ich meinen Kopf kratzen. Hier ist meine Implementierung in Python: https://gist.github.com/badocelot/5327337 Die …

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.