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.

2
Rückgabe eines IQueryable aus einem IRepository
Ist es unter Verwendung des Repository-Musters richtig, eine IQueryable eines Datensatzes (einer Tabelle) für die allgemeine Verwendung zurückzugeben? Dies ist in vielen Fällen sehr praktisch, insbesondere wenn externe Bibliotheken verwendet werden, die diese Schnittstelle nutzen, z. B. einige Plugins, die UI-Elemente sortieren / filtern und an sie binden. Das Offenlegen …



1
Integrierte Anzeigen in Telefon-Apps - wie vermeide ich Batterieverschwendung?
In Anbetracht des PCWorld-Berichts , der im März veröffentlicht wurde: Kostenlose Android-Apps mit Werbung sind wichtige Batterieentladungen ... Forscher der Purdue University in Zusammenarbeit mit Microsoft behaupten, dass Werbung von Drittanbietern in kostenlosen Smartphone-Apps für bis zu 65 bis 75 Prozent des Energieverbrauchs einer App verantwortlich sein kann ... Gibt …

6
Was sind Best Practices beim häufigen Wechseln zwischen Projekten / Zurückkehren zu Projekten?
Die Art meines Jobs ist, dass ich alle paar Wochen zwischen Projekten hin und her wechseln muss. Ich finde, dass eines der größten Hindernisse für meine Produktivität die Hochlaufzeit ist, um alle relevanten Codeteile wieder "in meinem Kopf" zu haben, nachdem ich sie eine Zeit lang nicht gesehen habe. Dies …


3
Anwendungscode mit Unit-Tests verbinden
Ich arbeite an einem Projekt, in dem wir ein neues Modul implementieren und testen müssen. Ich hatte eine ziemlich klare Architektur im Sinn, also schrieb ich schnell die Hauptklassen und -methoden auf und dann begannen wir, Unit-Tests zu schreiben. Während des Schreibens der Tests mussten wir einige Änderungen am ursprünglichen …

4
Zur Verbesserung der Commit-Praktiken
Ich dachte über Möglichkeiten nach, meine Commit-Praktiken zu verbessern. Gibt es eine Beziehung zwischen Nr. von Quellcodezeilen und Nr. von Commits? In einem kürzlich durchgeführten Projekt, an dem ich beteiligt war, wurden 30 Commits pro 1000 Zeilen ausgeführt. Eine typische Datei aus dem Projekt enthält diese Statistiken language: JavaScript total …

2
Geringe Kopplung bei der Verarbeitung großer Datenmengen
Normalerweise erreiche ich eine niedrige Kopplung, indem ich Klassen erstelle, die Listen, Mengen und Karten zwischen ihnen austauschen. Jetzt entwickle ich eine Java-Batch-Anwendung und kann nicht alle Daten in eine Datenstruktur einfügen, da nicht genügend Speicher vorhanden ist. Ich muss einen Datenblock lesen und verarbeiten und dann zum nächsten übergehen. …

5
Ist es eine schlechte Praxis, GUI-Designer-Tools mit Codegenerierung für die Anwendungsprogrammierung in Java / C ++ zu verwenden?
In einer stackOverflow-Frage habe ich gelesen, dass die Verwendung eines GUI-Designerprogramms viel chaotischen Code erzeugen kann und als schlechte Praxis angesehen wird, es sei denn, Sie erstellen kleinere Programme. Meine Frage ist warum und wie. Ist es schlecht, ein GUI-Designerprogramm zu verwenden? Warum? Zusätzliche Details: Programmieren auf einer Windows-Plattform; Nur …

7
Was soll ich als Programmierer wie meine Westentasche wissen? [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, …



7
Was ist der beste Weg, um Ihr Design und Ihren Code vom ersten Tag an auf diese „unbekannten unbekannten“ Fehler vorzubereiten?
Ich frage mich nur, ob es irgendeine praktische Methode oder Technik oder sogar Tricks gibt, um diese "unbekannten unbekannten" Fehler zu vermeiden, insbesondere jene bösen und zufälligen, die oft in den letzten Minuten auftauchen, oder zumindest, um diese Dinge auf einem Mindestniveau zu halten. Ich frage dies, denn wenn Sie …


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.