function call and return readability
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I'm refactoring some code and am coming across some functions that have a lot of inputs and outputs which is causing some readability issues. Is there a good practice to handling this, my intuition is pushing me to create structs and pass those around (because I personally like structs), but I'm rather unsure of convention around things like this.
0 Commenti
Risposte (1)
Walter Roberson
il 10 Ago 2017
Probably the more modern method would be to create a class or several and pass objects around. To be honest I have never done that myself, and instead use struct or cell array or table objects.
Way Back When, when I was studying software design, the books emphasized that you should beware of "coincidental" bundling of data structures. That happens when you put multiple data items into one data structure not because they have any meaningful relationship to each other, but just because they both happen to be needed by some routine.
The books also emphasized separation of "control" variables from "data" variables, but I don't think I have consciously paid attention to that for decades. Especially in MATLAB, where "control" information such as masks might well be arithmetically multiplied by data
0 Commenti
Vedere anche
Categorie
Scopri di più su Structures in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!