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.

4
Können Anwendungen den Stromverbrauch erheblich beeinflussen?
Kann eine einzige Universalanwendung den Stromverbrauch des Geräts beeinflussen, auf dem sie ausgeführt wird? Ich bin nicht vertraut damit, wie Optimierungen an einzelnen Anwendungen den Energieverbrauch allgemein beeinflussen können. Kann jemand erklären, ob verschiedene Ansätze zum Schreiben von Anwendungen den Energieverbrauch des Geräts beeinflussen, auf dem sie ausgeführt werden? Das …



4
Was ist musterbasierte Programmierung?
Kann jemand die Besessenheit mit Mustern und Anti-Mustern beim Programmieren erklären? Ich frage, weil ich absolut keine Ahnung habe, was eines der Muster bedeutet. Wenn ich mit einer Programmieraufgabe konfrontiert werde, denke ich ein wenig über das Problem nach, schreibe einige Datenstrukturen auf, von denen ich denke, dass sie relevant …

4
Sollte das Injizieren von Abhängigkeiten im ctor oder pro Methode erfolgen?
Erwägen: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = OtherRepositoryIn; } public void SomeMethod() { //use this._someRepository } public void OtherMethod() { //use this._otherRepository } } gegen: public class MethodInjectionExample { public MethodInjectionExample() { } public void SomeMethod(ISomeRepository SomeRepositoryIn) { //use SomeRepositoryIn } …


5
Sollte älterer Code aktualisiert werden, um neuere Sprachkonstrukte zu verwenden, oder sollten veraltete Konstrukte beibehalten werden?
Ich möchte einige Verbesserungen an einem noch funktionsfähigen Code vornehmen, der vor langer Zeit geschrieben wurde, bevor die Programmiersprache, in der er geschrieben wurde, an Funktionen zunahm. Theoretisch verwendet das gesamte Projekt die aktuelle Version der Sprache. Dieses spezielle Modul (und in der Tat viele andere Module) ist jedoch immer …

4
Testgetriebene Entwicklung
Ich habe mehr als zwei Jahre Erfahrung in der Anwendungsentwicklung. In diesen zwei Jahren war meine Herangehensweise an die Entwicklung wie folgt Anforderungen analysieren Identität Kernkomponente / Objekte, Erforderliche Funktionen, Verhalten, Prozess und deren Einschränkungen Erstellen Sie Klassen, Beziehungen zwischen ihnen, Einschränkungen für das Verhalten und den Status von Objekten …

7
Soll ich große Funktionen umgestalten, die zumeist aus einer Regex bestehen? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich habe gerade eine Funktion geschrieben, die ungefähr 100 …

2
Was ist besser: ein Haufen Getter oder eine Methode mit einem Auswahlstringparameter?
Unser Wissensgebiet umfasst Menschen, die mit bloßen Füßen über eine Druckplatte laufen. Wir machen eine Bilderkennung, die Objekte der Klasse 'Fuß' ergibt, wenn ein menschlicher Fuß in den Sensordaten erkannt wird. Es gibt verschiedene Berechnungen, die an den Daten des Fußes durchgeführt werden müssen. Nun, welche API wäre besser: class …

3
Verknüpfung von Kind zu Eltern - schlechte Idee?
Ich habe eine Situation, in der meine Eltern wissen, dass es ein Kind ist (duh), aber ich möchte, dass das Kind auf die Eltern verweisen kann. Der Grund dafür ist, dass ich möchte, dass das Kind die Fähigkeit hat, sich selbst als am wichtigsten oder am wenigsten wichtig zu bezeichnen, …


9
Sollte ein Programmierer Schreibstunden nehmen, um die Ausdruckskraft des Codes zu verbessern?
Da Programmierer Autoren sind und Code schreiben, um abstrakte Gedanken und Konzepte auszudrücken, und guter Code von anderen Programmierern ohne Schwierigkeiten und Missverständnisse gelesen werden sollte, sollte ein Programmierer Schreibstunden nehmen, um besseren Code zu schreiben? Das Abstrahieren von Konzepten und realen Problemen / Entitäten ist ein wichtiger Bestandteil beim …

7
Nicht-Null-Ausgangsstatus für einen sauberen Ausgang
Ist es akzeptabel, einen Exit-Code ungleich Null zurückzugeben, wenn das betreffende Programm ordnungsgemäß ausgeführt wurde? Angenommen, ich habe ein einfaches Programm, das (nur) Folgendes ausführt: Das Programm akzeptiert N Argumente. Es gibt einen Exit-Code von min (N, 255) zurück. Beachten Sie, dass jedes N für das Programm gültig ist. Ein …

5
Wird Monkeypatching als gute Programmierpraxis angesehen?
Ich hatte den Eindruck, dass Monkeypatching eher in der Kategorie der schnellen und schmutzigen Hacks als in der üblichen guten Programmierpraxis liegt. Obwohl ich von Zeit zu Zeit kleinere Probleme mit Bibliotheken von Drittanbietern behoben hatte, hielt ich es für eine vorübergehende Behebung und übermittelte dem Drittanbieterprojekt den richtigen Patch. …

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.