Softwareentwicklung

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


4
Wie verwaltet Ihr Unternehmen Wissen und Informationen?
Ich interessiere mich für die Architektur, Methoden und Software, mit denen Ihr Unternehmen Wissen erfasst und speichert. Sind die Informationen leicht zu durchsuchen (insbesondere für Nicht-Techniker)? Wird es in einem zentralen Repository oder an mehreren Orten gespeichert? Finden Sie die aktuelle Implementierung angemessen? Was könnte verbessert werden?



10
Was ist der Sinn von Eigenschaften?
Hier sind einige Argumente für Eigenschaften und meine Gegenargumente: Einfacher zu verwenden als Getter- und Setter-Methoden zu schreiben Getter- und Setter-Methodenpaare sind ein Codegeruch. Wenn Sie es einfacher machen, diese zu schreiben, ist es einfacher, einen Mathe-Test nicht zu bestehen, indem Sie ein Scantron-Formular verwenden und alle Cs ausfüllen. Objekte, …

9
Codedokumentation zuerst? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Hat jemand jemals versucht, zuerst eine vollständige Codedokumentation zu …

6
Ich weiß, wie man programmiert und wie man programmiert, aber wie / wo lernst du, wie man Systeme richtig macht? [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 sie zum Thema gehört für Software Engineering Stapel Börse. Geschlossen vor 4 Jahren . Es gibt viele Dinge, die bei der Erstellung eines Systems berücksichtigt werden …

6
Wie funktionieren frühe Versionsnummern für neue Produkte?
Ich schreibe gerade eine kleine Desktop-Anwendung für einen Freund, aber ich mache sie hauptsächlich als Lernerfahrung für mich. Um mich weiterzubilden und die Dinge richtig zu machen, möchte ich Versionsnummern für diese App haben. Meine Forschung brachte diese verwandten Ergebnisse hervor Welche "Versionsnamenskonvention" verwenden Sie? Wie versionieren Sie Ihre Dateien …
11 naming 

4
Wie weit mit Unit-Tests gehen
Eine Frage, die schon oft gestellt wurde, aber mit einer bestimmten Neigung zur Entwicklung von MVCs. Ich war ein sehr guter Junge und habe alle meine Controller-Aktionen mit entsprechenden Unit-Tests codiert, was großartig war (wenn sich manchmal ein wenig [viel lesen] wiederholt). Um ehrlich zu sein, habe ich tatsächlich eine …
11 c#  .net  asp.net-mvc 

5
Modifiziertes Strategie-Entwurfsmuster
Ich habe vor kurzem angefangen, mich mit Designmustern zu befassen, und eine Sache, die ich codiere, würde perfekt zum Strategiemuster passen, abgesehen von einem kleinen Unterschied. Im Wesentlichen benötigen einige (aber nicht alle) meiner Algorithmen einen oder zwei zusätzliche Parameter, die an sie übergeben werden. Also muss ich entweder Übergeben …

6
Sollten wir die Spezifikationsdokumente in ein Quellcodeverwaltungssystem wie svn einfügen?
Heute haben einer meiner Kollegen und ich eine Debatte über "Sollten wir die Spezifikationsdokumente in ein Quellcodeverwaltungssystem wie SVN einfügen?". Meiner Meinung nach sollte es sein. Alles, was mit der Entwicklung eines Projekts zu tun hat, sollte sorgfältig mit dem Quellcodeverwaltungssystem kontrolliert werden. Ist es ein falsches Konzept im Softwareentwicklungsprozess?



5
Benannte Argumente (Parameter) als Lesbarkeitshilfe
Vor langer Zeit habe ich viel in ADA programmiert, und es war normal, beim Aufrufen einer Funktion Argumente zu benennen - SomeObject.DoSomething (SomeParameterName => someValue); Jetzt, da C # benannte Argumente unterstützt, denke ich darüber nach, in Situationen, in denen es möglicherweise nicht offensichtlich ist, was ein Argument bedeutet, zu …


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.