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
Sollten erkannte Schwachstellen in alten Commits behoben werden?
Eines meiner Projekte auf GitHub hat eine Sicherheitsanfälligkeitswarnung erhalten, in diesem Fall von mittlerer Schwere. Die Sicherheitsanfälligkeit wurde in Abhängigkeit von einer alten Version des Codes erkannt. Aktuelle Versionen verwenden diese Abhängigkeit nicht mehr. Dennoch können alte Commits möglicherweise ausgecheckt und ausgeführt werden, und die Anwendung zu Taten der Verwundbarkeit …

7
Best Practice, um innerhalb einer verschachtelten Schleife fortzufahren?
Hier ist ein vereinfachtes Beispiel. Grundsätzlich werden Zeichenfolgen aus einer Zeichenfolgenliste überprüft. Wenn die Prüfung erfolgreich ist, wird diese Zeichenfolge ( filterStringOut(i);) entfernt, und es ist nicht mehr erforderlich, andere Prüfungen fortzusetzen. Also continuezum nächsten String. void ParsingTools::filterStrings(QStringList &sl) { /* Filter string list */ QString s; for (int i=0; …



1
Paging-Strategien: Page Token vs Skip / Start Index
Ich sehe, dass immer mehr neue APIs Seitentoken verwenden, mit denen der Benutzer zwischen den Ergebnisseiten wechseln kann, die viele Elemente enthalten. Aus Sicht des API-Designers ist mir jedoch nicht klar, welche Vorteile die Verwendung eines Tokens hat, wenn der Benutzer angibt, wie viele Elemente er überspringen möchte. Also hier …


2
Warum einen String (als endgültig) deklarieren und dann verwenden?
Welchen Unterschied macht es in einer typischen Spring-MVC-Validator-Klasse beim Einfügen eines errorCode-Werts in das Errors-Objekt zwischen der Verwendung eines solchen String ( props.somefield.req) errors.rejectValue("elementId", "props.somefield.req"); Verse einer deklarierten statischen endgültigen Zeichenfolge? private static final String SOMFIELD_REQ = "props.somefield.req"; ... errors.rejectValue("elementId", SOMFIELD_REQ); Verbessert es die Leistung auch nur im geringsten? Ich …




7
Ist es angemessen, dass eine Klasse nur eine Sammlung von Informationen ohne Logik ist?
Sagen , dass ich eine Klasse , Persondie Instanzvariablen hat age, weightund height, und eine andere Klasse , Fruitdie Instanzvariablen hat sugarContentund texture. Die PersonKlasse hat keine Methoden außer Setter und Getter, während die FruitKlasse sowohl Setter als auch Getter und logische Methoden wie hat calculateSweetness. Ist die FruitKlasse der …


3
wie man programmgesteuert ein Gitter aus ineinandergreifenden Quadraten mit zufälliger Größe erstellt
Ich möchte ein zweidimensionales Layout aus rechteckigen Formen erstellen, ein Gitter aus zufällig großen Würfeln. Der Würfel sollte zusammenpassen und die gleiche Polsterung oder den gleichen Rand (Abstand dazwischen) haben. Ein bisschen wie ein Comic-Layout oder eher wie das angehängte Bild. Wie könnte ich das prozedural machen? Praktisch würde ich …


2
Best Practice zum Packen von Java-Enums? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Was ist die beste Vorgehensweise zum Packen von …

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.