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 4 Jahren . Erstellen Softwareentwickler, die sich dafür entscheiden, Codeoptimierung, Standards und …
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 6 Jahren . Viele meiner Java-Bücher sind 5 - 10 Jahre alt. Hilft es immer noch, …
Ein bisschen Hintergrundwissen: Als Teamleiter benutze ich NDepend ungefähr einmal pro Woche, um die Qualität unseres Codes zu überprüfen. Insbesondere die Testabdeckung, Codezeilen und zyklomatische Komplexitätsmetriken sind für mich von unschätzbarem Wert. Aber wenn es um Levelisierungs- und Abhängigkeitszyklen geht, bin ich ein bisschen ... sehr besorgt. Patrick Smacchia hat …
Eine frühere Frage, warum Menschen Microsoft hassen, wurde geschlossen. Dies ist ein Versuch einer etwas konstruktiveren Frage in der gleichen Richtung. Dieser ist jedoch sowohl breiter als auch schmaler. Es geht allgemeiner um Softwareanbieter im Allgemeinen, nicht nur um Microsoft. Es ist enger, wenn es nur um die Verwaltung von …
Angeforderte erneute Veröffentlichung von StackOverflow: Ich arbeite in einer kleinen Entwicklungszeit mit sehr begrenzter Entwicklungszeit. Wir entwickeln ein Werkzeug, das für das Ergebnis unserer Arbeit wichtig ist, aber nicht täglich verwendet wird. Ich bin die einzige Person im Team, die einen Hintergrund als Programmierer hat. Mein Problem ist, dass ich …
(Ich habe diese Frage gesehen , aber die erste Antwort bezieht sich mehr auf automatische Eigenschaften als auf Design, und die zweite lautet: Verstecke den Datenspeichercode vor dem Verbraucher , was ich nicht sicher bin, was ich will / mein Code tut. also würde ich gerne eine andere Meinung hören) …
Manchmal können Aktionsfunktionen in der Controller-Klasse sehr umfangreich und unangenehm werden, mit vielen, vielen Codezeilen, um einfach den Datenfluss vom Modell zur Ansicht zu steuern. Irgendwann verlieren diese riesigen Funktionen die Grundprinzipien eines guten Codes völlig aus den Augen, dh sie tun nur eines: klein, lesbar und verwaltbar usw. Wäre …
Von der c2wiki-Seite zu Kopplung und Zusammenhalt : Kohäsions- (Interdependenz innerhalb des Moduls) Stärke- / Levelnamen: (von schlechter zu besser, hohe Kohäsion ist gut) Zufälliger Zusammenhalt: (schlechteste) Modulelemente haben keine Beziehung zueinander Logischer Zusammenhalt: Elemente führen ähnliche Aktivitäten aus, wie sie vom externen Modul ausgewählt wurden, dh durch ein Flag, …
Wir haben diesen Code, der vereinfacht so aussieht: public class Room { public Client Client { get; set; } public long ClientId { get { return Client == null ? 0 : Client.Id; } } } public class Client { public long Id { get; set; } } Jetzt haben …
Ich habe gehört, dass es empfohlen wird, Argumente öffentlicher Methoden zu validieren: Sollte man nach null suchen, wenn man nicht null erwartet? Sollte eine Methode ihre Parameter validieren? MSDN - CA1062: Überprüfen Sie die Argumente öffentlicher Methoden (ich habe .NET-Hintergrund, aber die Frage ist nicht C # -spezifisch ). Motivation …
In C # wird die usingAnweisung verwendet, um die Ressourcen deterministisch zu entsorgen, ohne auf den Garbage Collector zu warten. Zum Beispiel kann es verwendet werden, um: Entsorgen Sie SQL-Befehle oder -Verbindungen. Schließen Sie Streams und geben Sie die zugrunde liegende Quelle wie eine Datei frei. Kostenlose GDI + Elemente, …
Ich lese The Art of Unit Testing von Roy Osherove. Ich bin in Abschnitt 7.2 und schreibe wartbare Tests, in denen der Autor diesen Hinweis zum Codegeruch hat: HINWEIS: Wenn Sie den internen Status so umgestalten, dass er für einen externen Test sichtbar ist, kann dies als Codegeruch angesehen werden …
Es ist einige Monate her, seit ich meine Position als Softwareentwickler für Einsteiger begonnen habe. Nachdem ich einige Lernkurven hinter mir habe (z. B. Sprache, Jargon, Syntax von VB und C #), konzentriere ich mich auf esoterischere Themen, um bessere Software zu schreiben. Eine einfache Frage, die ich einem Kollegen …
Ich wollte nur wissen, was der Unterschied zwischen statischer Code-Analyse und Code-Überprüfung ist. Wie wird jeder dieser beiden gemacht? Welche Tools stehen heute für die Codeüberprüfung / statische Analyse von PHP zur Verfügung? Ich würde auch gerne gute Tools für die Codeüberprüfung für jede Sprache kennenlernen.
Heute bei der Arbeit hat einer meiner Kollegen meinen Code überprüft und mir vorgeschlagen, eine Nur-Set-Eigenschaft zu entfernen und stattdessen eine Methode zu verwenden. Da wir beide mit anderen Dingen beschäftigt waren, sagte er mir, ich solle mir den Property DesignAbschnitt aus dem Buch "Framework Design Guidelines" ansehen . In …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.