Updated my project-local Topics.txt file so that constructors and methods
would be called out specifically instead of being tagged universally under
"Functions." This seems like such a common (natural?) thing that I am
surprised it is not in the baseline Topics.txt file. Any chance of this
becoming part of the common Topics.txt file? Thanks.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Not methods vs. functions, because in many languages it's not a meaningful
distinction. In C# for example there are completely different usage paradigms
between functions, variables, and properties so it makes sense to divide them
into groups. Whether a function returns a value or not (i.e. is an actual
function as opposed to a procedure or method) depends on what that particular
one does but does not cause them to be seen as fundamentally different
constructs. You could argue that the difference is "do something" versus
"calculate and return a value", but often the "do something" members return
result codes and thus are technically functions.
Constructors vs. functions is different and may appear in the future.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Updated my project-local Topics.txt file so that constructors and methods
would be called out specifically instead of being tagged universally under
"Functions." This seems like such a common (natural?) thing that I am
surprised it is not in the baseline Topics.txt file. Any chance of this
becoming part of the common Topics.txt file? Thanks.
Not methods vs. functions, because in many languages it's not a meaningful
distinction. In C# for example there are completely different usage paradigms
between functions, variables, and properties so it makes sense to divide them
into groups. Whether a function returns a value or not (i.e. is an actual
function as opposed to a procedure or method) depends on what that particular
one does but does not cause them to be seen as fundamentally different
constructs. You could argue that the difference is "do something" versus
"calculate and return a value", but often the "do something" members return
result codes and thus are technically functions.
Constructors vs. functions is different and may appear in the future.