Softwareentwicklung

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

3
Ist das Ändern des Typs einer Variablen während einer Prozedur in einer dynamisch typisierten Sprache ein schlechter Stil?
In Python (und gelegentlich in PHP), wo Variablen keine festen Typen haben, führe ich häufig 'Typtransformationen' für eine Variable auf halbem Weg durch die Logik meines Codes durch. Ich spreche nicht (unbedingt) von einfachen Casts, sondern von Funktionen, die den Typ einer Variablen ändern, während sie im Grunde den gleichen …

3
Java Generics - wie man ein Gleichgewicht zwischen Ausdruckskraft und Einfachheit findet
Ich entwickle Code, der Generika verwendet, und eines meiner Leitprinzipien war es, ihn für zukünftige Szenarien und nicht nur für heutige Szenarien nutzbar zu machen. Mehrere Mitarbeiter haben jedoch zum Ausdruck gebracht, dass ich die Lesbarkeit möglicherweise aus Gründen der Erweiterbarkeit abgewogen habe. Ich wollte Feedback zu möglichen Lösungsmöglichkeiten einholen. …

3
Relativer Wert von manuellen und automatisierten Tests
Die Organisation, für die ich arbeite, hat kürzlich einen Testbeauftragten eingestellt, um manuelle Tests durchzuführen. Als ich jedoch darum bat, Zeit als Entwickler für das Schreiben von Komponententests zu haben, war die Antwort, dass die manuellen Tests einen größeren Gewinn bringen würden. Das fühlt sich für mich falsch an und …


3
NoSQL-Anwendungsfälle [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
8 nosql 


4
Verteilte SCRUM-Teamprobleme: Die Arbeitsumgebung
Ein interessantes Thema erschien mir heute. Wann beginnen Sie in einem verteilten SCRUM-Team mit der Durchsetzung einer einheitlichen Arbeitsumgebung in Bezug auf Codeformat, IDE-Plugins (checkstyle & co), VCS, CI? Das Team befindet sich in einer Erkundungsphase und das Ziel ist kein Produktionsqualitätscode, sondern ein Proof-of-Concept. Ist es nicht ein Aufwand, …
8 scrum 


4
Ist es fair, Urheberrechtszuweisungen von Mitwirkenden eines OS-Projekts zu verlangen?
Als Folge von Benötigt ein BSD-lizenziertes Projekt eine unterschriebene Erklärung von jedem Mitwirkenden? :: Es gibt mehrere Gründe, warum ein Open Source-Projekt möglicherweise Urheberrechtszuweisungen von seinen Mitwirkenden erhalten möchte. Zum Beispiel: Damit der Projektautor eine Verletzung geltend machen kann (da dies nur der Inhaber des Urheberrechts tun kann). Dies ist …

6
Wem gehören in der agilen Entwicklung die Softwarefunktionen und wie verwalten Sie die Entwicklung?
Einige Entwicklungsteams in meinem Unternehmen wechseln zu agilen Entwicklungspraktiken, und die Arbeit ihrer Entwickler scheint sich aufgrund von zweiwöchigen Iterationszyklen zu verringern, um Kleinigkeiten über triviale Softwarefunktionen zu diskutieren und zu programmieren. Und auch wegen der Mentalität "Jeder Entwickler kann jeden Fehler beheben". Ich bin kürzlich einem dieser Teams beigetreten …

1
Eine Anmeldung unter mehreren ASP.NET MVC-Anwendungen Fragen
Ich habe an einer ASP.NET MVC 4-Anwendung gearbeitet, die eine formularbasierte Authentifizierung verwendet. Benutzer werden anhand einer Anbieterauswahl im Anmeldeformular gegen einen Mitgliedschaftsanbieter validiert. Derzeit gibt es beispielsweise zwei Anbieter: Active Directory und einen benutzerdefinierten Anbieter, der einen externen Webdienst aufruft. Wenn der Benutzer gültig ist, aktualisieren wir Informationen in …
8 asp.net 

3
Besucherstabilität vs. Flexibilität
Ich arbeite an einer GUI-Anwendung, die eine Konfigurationsdatei generiert. Ich habe eine Klassenhierarchie für das Konfigurationsmodell und verwende einen Objektbaum dieser Hierarchie in verschiedenen Kontexten. Derzeit verwende ich das Besuchermuster, um zu vermeiden, dass meine Modellklassen mit kontextspezifischem Code verschmutzt werden. interface IConfigurationElement { void acceptVisitor(IConfigurationElementVisitor visitor); } In einer …

3
Generierten Code bereinigen: Refactor oder Map?
Kontext: Ich musste mich kürzlich mit einer von XSD.exe generierten Klassendatei befassen. Es war 3500 Zeilen lang mit lächerlich wortreichen Klassen- / Variablennamen (denken Sie someRidiculouslyLongPrefixThenMaybeOneThingUniqueAtTheEnd- auf einen Blick schwer zu vergleichen someRidiculouslyLongPrefixThenMaybeOneOtherThingChanged) und Anmerkungen überall. Unterm Strich habe ich ewig gebraucht, um herauszufinden, was zum Teufel los war. Ich …

4
Gute Idee, Logik aus SQL-Anweisungen zu entfernen?
Ich werde diese Frage vorwegnehmen, indem ich sage, dass ich für professionelle Softwareentwickler sehr neu bin. Ich arbeite in einem Team, das Daten von anderen Gruppen in meinem Unternehmen aufnimmt und diese Daten in Berichte umwandelt, die von Geschäftsführern verwendet werden können. Beim Übertragen und Parsen von Daten haben wir …
8 sql  complexity 

3
Ist es ein Grundprinzip oder höchst wünschenswert, Klassenmethoden zu haben, die "$ this" anstelle eines Wertes zurückgeben?
Ich habe gerade erst angefangen, OOP zu lernen. Ich habe vor ungefähr einem Jahr angefangen und wahrscheinlich 15.000 Zeilen davon geschrieben. Aber ich habe alles mit kaum Erfahrung geschrieben, als ich mir die OOP anderer Leute angesehen habe. Die meisten meiner Klassenfunktionen geben einen Wert zurück oder nehmen Änderungen an …

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.