Ending up with list of objects in data analysis with OOP
There is something fundamental I don't understand about object-oriented programming:
Consider a simple example on different persons: You would create a class "person" and generate different instances of it with different age and height etc.
Now I want to get the mean age or height of all instances.
I would summarize the instances of the class in a list and then loop through the list.
This works, but what would be the advantage over having an array? The array seems more efficient to me.
I don't do OOP and think of vectors and arrays (tables) all the time.
I can imagine a list of objects can help to handle complexity better as programs get more complicated, but then I'm also worried about the performance of looping through lists of objects.
I'm surprised to find very little about this on the web. I think I was using the wrong search terms.
list oop
add a comment |
There is something fundamental I don't understand about object-oriented programming:
Consider a simple example on different persons: You would create a class "person" and generate different instances of it with different age and height etc.
Now I want to get the mean age or height of all instances.
I would summarize the instances of the class in a list and then loop through the list.
This works, but what would be the advantage over having an array? The array seems more efficient to me.
I don't do OOP and think of vectors and arrays (tables) all the time.
I can imagine a list of objects can help to handle complexity better as programs get more complicated, but then I'm also worried about the performance of looping through lists of objects.
I'm surprised to find very little about this on the web. I think I was using the wrong search terms.
list oop
having an array of "what" ?
– Islam El-Rougy
Nov 24 '18 at 14:29
May I ask the coding language you are using?
– progmatico
Nov 24 '18 at 18:17
add a comment |
There is something fundamental I don't understand about object-oriented programming:
Consider a simple example on different persons: You would create a class "person" and generate different instances of it with different age and height etc.
Now I want to get the mean age or height of all instances.
I would summarize the instances of the class in a list and then loop through the list.
This works, but what would be the advantage over having an array? The array seems more efficient to me.
I don't do OOP and think of vectors and arrays (tables) all the time.
I can imagine a list of objects can help to handle complexity better as programs get more complicated, but then I'm also worried about the performance of looping through lists of objects.
I'm surprised to find very little about this on the web. I think I was using the wrong search terms.
list oop
There is something fundamental I don't understand about object-oriented programming:
Consider a simple example on different persons: You would create a class "person" and generate different instances of it with different age and height etc.
Now I want to get the mean age or height of all instances.
I would summarize the instances of the class in a list and then loop through the list.
This works, but what would be the advantage over having an array? The array seems more efficient to me.
I don't do OOP and think of vectors and arrays (tables) all the time.
I can imagine a list of objects can help to handle complexity better as programs get more complicated, but then I'm also worried about the performance of looping through lists of objects.
I'm surprised to find very little about this on the web. I think I was using the wrong search terms.
list oop
list oop
asked Nov 24 '18 at 14:27
NicolasBourbakiNicolasBourbaki
1089
1089
having an array of "what" ?
– Islam El-Rougy
Nov 24 '18 at 14:29
May I ask the coding language you are using?
– progmatico
Nov 24 '18 at 18:17
add a comment |
having an array of "what" ?
– Islam El-Rougy
Nov 24 '18 at 14:29
May I ask the coding language you are using?
– progmatico
Nov 24 '18 at 18:17
having an array of "what" ?
– Islam El-Rougy
Nov 24 '18 at 14:29
having an array of "what" ?
– Islam El-Rougy
Nov 24 '18 at 14:29
May I ask the coding language you are using?
– progmatico
Nov 24 '18 at 18:17
May I ask the coding language you are using?
– progmatico
Nov 24 '18 at 18:17
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53459152%2fending-up-with-list-of-objects-in-data-analysis-with-oop%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53459152%2fending-up-with-list-of-objects-in-data-analysis-with-oop%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
having an array of "what" ?
– Islam El-Rougy
Nov 24 '18 at 14:29
May I ask the coding language you are using?
– progmatico
Nov 24 '18 at 18:17