Als «programming-practices» getaggte Fragen

Programmierpraktiken sind die häufig oder nicht so häufig verwendeten Methoden bei der Entwicklung von Software. Dies können Dinge wie Agile Development, Kanban, Coding-Verknüpfungen usw. sein.


9
Bewältigung eines unfixierbaren Endlosprojekts
Wir haben eine große Website (über 1200 Stunden) mit vielen technischen Schulden. Dies wird hauptsächlich durch die folgenden (üblichen) Gründe verursacht. Mehrere Programmierer, die während der Entwicklung kommen und gehen. Änderung der Spezifikationen während der Entwicklung. Zahlreiche zusätzliche Funktionen hinzugefügt (in kurzer Zeit). Der Kunde wünscht sich viele neue Funktionen, …




5
Best Practice - Wrapping, wenn um Funktionsaufruf herum, vs Hinzufügen eines frühen Exits, wenn Guard in Funktion ist
Ich weiß, dass dies sehr anwendungsfallspezifisch sein kann, aber ich frage mich viel zu oft. Gibt es eine allgemein bevorzugte Syntax? Ich frage nicht, was der beste Ansatz ist, wenn ich in einer Funktion bin. Ich frage, ob ich vorzeitig beenden oder die Funktion einfach nicht aufrufen soll. Wrap, wenn …

6
Was kann im Zusammenhang mit der funktionalen Programmierung schief gehen, wenn mein Objekt veränderlich ist?
Ich kann sehen, dass die Vorteile von veränderlichen gegenüber unveränderlichen Objekten wie unveränderlichen Objekten aufgrund des gemeinsamen und beschreibbaren Status viele schwer zu behebende Probleme bei der Multithread-Programmierung beseitigen. Im Gegenteil, veränderbare Objekte helfen dabei, mit der Identität des Objekts umzugehen, anstatt jedes Mal eine neue Kopie zu erstellen, und …

5
Folgen Sie dem Pfad dessen, was ich weiß, und versuchen Sie dann, korrekte Codierungspraktiken zu implementieren, oder beginnen Sie mit guten Codierungspraktiken und versuchen Sie, mich durchzuarbeiten?
Zunächst möchte ich sagen, dass ich es gewohnt bin, prozedurale Programmierung als mein Hobby zu betreiben - ich versuche, OOP in ein paar Sprachen zu lernen und die Theorie zu verstehen , nur nicht die Praxis. Ich habe ein Haustierprojekt, das ich erstellen wollte, speziell in PHP mit einem Datenbank-Backend …

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? …


3
Regeln zur Konkretheit von Methodenparametertypen, Rückgabetypen und Eigenschaftstypen
Vor einiger Zeit habe ich eine Art "Faustregel" über die Konkretheit von Methodenparametertypen, Rückgabetypen und Eigenschaftstypen gelesen, aber ich erinnere mich einfach nicht daran. Es ging darum, Ihre Rückgabetypen so konkret wie möglich und Ihre Parametertypen so abstrakt wie möglich zu halten ... oder umgekehrt. Ich weiß nicht, ob es …

8
Wann ist 'Code optimieren' == 'Daten strukturieren'?
Ein kürzlich veröffentlichter Artikel von ycombinator listet einen Kommentar mit den Prinzipien eines großartigen Programmierers auf. #7. Guter Programmierer: Ich optimiere Code. Besserer Programmierer: Ich strukturiere Daten. Bester Programmierer: Was ist der Unterschied? Subjektive und umstrittene Konzepte anerkennen - hat jemand eine Position dazu, was dies bedeutet? Das tue ich, …




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.