Naming rules for struct/class/bus
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 35/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- matlab
- Ambito
- documentation
Direzione di ricerca
Inizia leggendo le linee guida esistenti «Defining structs» e le linee guida per la denominazione di Model Advisor a cui si fa riferimento nell'issue. Confronta le convenzioni per i campi di struct e class in MATLAB con gli elementi di Simulink.Bus e documenta una raccomandazione coerente che risolva la discrepanza di denominazione descritta tra bus e MATLAB Function.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I noticed there isn’t yet an explicit guideline for struct names and, in particular, for struct field names. The only related reference I found, “Defining structs”, includes an example where the struct members use UpperCamelCase. Should these be UpperCamelCase? And if so, should the same convention apply to Simulink.Bus elements?
I’m asking because this can create a mismatch with some Model Advisor naming guidelines. For example, suppose I have a Simulink Inport of type Bus, with elements Signal1 and Signal2, which has been created from a MATLAB struct or class. If I use a Bus Selector to extract Signal1 and feed it into a MATLAB Function block, where the corresponding function parameter is named signal1 (lowerCamelCase, following MATLAB function parameter conventions), Model Advisor will trigger a violation because the bus element name (UpperCamelCase) doesn’t match the block input name (lowerCamelCase).
Is there any recommendations on how to harmonize these conventions?
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 139
- Fork
- 11
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di mathworks/MATLAB-Coding-Guidelines
-
linking issue Apertabug
mathworks/MATLAB-Coding-Guidelines#5 · 1 commento · 1 assegnatario ·
Tutte le issue di mathworks/MATLAB-Coding-Guidelines
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
palladius/rails8-app-on-gcp#145 ·
-
NeedsTriage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
error Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
textual definition
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
geneontology/go-ontology#32653 ·