Ich möchte einen Codierungsstandard für MATLAB übernehmen, aber ich bin mir nicht sicher, ob ich den richtigen ausgewählt habe.
Nach meinem besten Wissen gibt es nicht so viel zum Thema Programmierrichtlinien für MATLAB, abgesehen von diesem Dokument . Das Dokument ist gut geschrieben und hat gute Rückmeldungen. Standard wurde 2002 (auf Matlab Central) von Richard Johnson veröffentlicht, wurde aber seitdem nicht aktualisiert. Gibt es eine aktuelle Version davon oder ein ähnliches Dokument? (Ich habe es wirklich versäumt, etwas anderes zu googeln).
Die Hintergrundmotivation geht von
ausWarum der Codestyle nicht gut genug für mich ist
Ich möchte hier ein paar Dinge zusammenfassen. Wenn Sie sich Zeit nehmen, das Dokument zu lesen, stellen Sie möglicherweise fest, dass es
istIch vermute, der Grund, warum ein solches Tool nicht entwickelt wurde, ist das Fehlen eines allgemein akzeptierten Kodierungsstandards.
Ich würde wirklich jede Ihrer Kritik am Standard oder Informationen über eine bessere zu schätzen wissen.
Haben Sie Erfahrung mit diesem Standard? Welche Teile davon haben nicht für dich funktioniert? Wenn Sie nie einen formalen Kodierungsstandard verwendet haben, aber eine wertvolle Übung haben, die nicht hineinpasst - geben Sie bitte ein Beispiel an.
Eine der besten Antworten wäre bisher, einen Kommentar von Amro zu zitieren:
"derselbe Autor (Richard Johnson)" hat ein Buch
Inhaltsverzeichnis
- Allgemeine Grundsätze
- Formatierung
- Benennung
- Dokumentation
- Programmierung
- Dateien und Organisation
- Entwicklung.
Loren hat einen Blogeintrag mit der Überprüfung des Buches . Ich werde hier nur der Kommentarzeile folgen:
Das Buch scheint zu allgemein zu sein, verglichen mit dem Originaldokument von 2002. Ich werde es weiter lesen und mehr Einsichten geben, aber es scheint meinem Verständnis von Strenge, das für einen Codierungsstandard erforderlich ist, nicht ganz zu entsprechen. Es fügt viele allgemeine Ideen zusammen, die für den Anfänger-Programmierer nützlich sind, aber nicht streng zu programmieren, so dass sie Code automatisch testen können (wieder ein PEP8 ).
Tags und Links matlab code-standards