Als «readability» getaggte Fragen

Die Lesbarkeit misst, wie einfach Code zu lesen und zu verstehen ist.


3
Wird es als gefährlich angesehen, sich auf die implizite Argumentkonvertierung zu verlassen?
C ++ hat eine Funktion (ich kann den richtigen Namen nicht herausfinden), die automatisch übereinstimmende Konstruktoren von Parametertypen aufruft, wenn die Argumenttypen nicht die erwarteten sind. Ein sehr einfaches Beispiel hierfür ist das Aufrufen einer Funktion, die a std::stringmit einem const char*Argument erwartet . Der Compiler generiert automatisch Code, um …



2
Lesbarkeit von S-Ausdrücken
Kurz gesagt und für diejenigen, die es nicht wussten, werden Lisp-Funktionen / Operatoren / Konstrukte alle einheitlich so genannt: (function arg0 arg1 ... argN) Also, was in einer C-ähnlichen Sprache würden Sie ausdrücken als if (a > b && foo(param)) verwandelt sich in einen Lisp Sexp wie (if (and (> …



5
Sammeln aller Daten in einer einzigen Iteration im Vergleich zur Verwendung von Funktionen für lesbaren Code
Angenommen, ich habe eine Reihe von Läufern, mit denen ich den größten Läufer, den schnellsten Läufer und den leichtesten Läufer finden muss. Die am besten lesbare Lösung scheint zu sein: runners = getRunners(); tallestRunner = getTallestRunner(runners); fastestRunner = getFastestRunner(runners); lightestRunner = getLightestRunner(runners); ..wobei jede Funktion über die Läufer iteriert und …

3
Java Generics - wie man ein Gleichgewicht zwischen Ausdruckskraft und Einfachheit findet
Ich entwickle Code, der Generika verwendet, und eines meiner Leitprinzipien war es, ihn für zukünftige Szenarien und nicht nur für heutige Szenarien nutzbar zu machen. Mehrere Mitarbeiter haben jedoch zum Ausdruck gebracht, dass ich die Lesbarkeit möglicherweise aus Gründen der Erweiterbarkeit abgewogen habe. Ich wollte Feedback zu möglichen Lösungsmöglichkeiten einholen. …


4
Werden Verschachtelungstypen als schlechte Praxis angesehen?
Werden Verschachtelungstypen (z. B. aufgezählte Typen oder Strukturen in einer Klasse), wie im Titel erwähnt, als schlechte Praxis angesehen oder nicht? Wenn Sie Code Analysis in Visual Studio ausführen, wird die folgende Meldung zurückgegeben, die impliziert, dass dies der Fall ist: Warnung 34 CA1034: Microsoft.Design: Verschachteln Sie den Typ 'ClassName.StructueName' …
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.