J
jaiprabhu
Let me give some input from someone who's a "regular" lurker on C.L.C
and someone who has gained enormously from the disucussions here. I am
not exactly a novice at C. In fact, I am quite proficient in the
language and I for one, absolutely agree with the "autistic-pedantry"
of C.L.C regulars who are in favor of:
1. Addressing queries that are strict C questions only
2. Point out what's implementation-specific, not C but C++,
platform-specific etc.
3. Redirecting people to the correct forum where a particular
question can be best addressed.
I love this neat seperation of concerns and the reason for this is as
follows. For someone who's not a scholar in C (C standard or
programming idioms, paradigms etc.), it's invaluable to know what the
exact bounds of a standard are, i.e. what's covered by the standard
and what is not. For people learning stuff, it's important to anchor
their understanding of a topic on a solid pillar, which in this case
is the standard.
If C.L.C *pedantic* regs do not point out what is and what is not
valid/legal C, as defined by the standard, then the person who's still
learning does not have the correct understanding of what C exactly IS,
what it offers, what are it's features etc.
If you do not make the explicit point of what belongs where then the
person with the query does not get a full picture or at least loses an
opportunity to get the proper theorectical background for the query.
Another problem with not imposing this restriction is that very soon
something that were only slightly off-topic would be considered
de-reguir for discussion and then something else and and then
something else too and so on.
I personally would not mind at all being redirected to some other
forum at all that might be more appropriate for the query I have. That
actually does two things for me:
1. The mere fact of me being turned away at the door too gives me a
valuable piece of information that tells me which universe my query
actually belongs to. For example, if I am told that this is a POSIX
issue, or a LINUX issue and not a C concern, that's a piece of
information too and is valuable for me.
2. Inspires confidence in me that the person redirecting me really
must know his topic so well as to confidently determine what is
off-topic.
How C.L.C does or does not help solve *real-world* C problems is not
exactly that big an attraction or deterrent. If I am confident enough
in a tool, I can easily branch out and investigate other uses of the
tool in other places where people specialize in discussing those
uses. For example, it's not very important for me where execXXX()
family is discussed. it could be C.L.C or some posix forum. I can
always rely on my intelligence to find the right place for my
question. What's more important for me is to get a rigorous answer for
the question that I have, not that I have a one-stop-shop for all my
queries.
I am not sure if I have made my view clear but here it is. I hope this
perspective is valuable to those who are slugging it out in the great
C.L.C topicality wars.
Regards and Thanks for all the C.L.C regulars who take time to answer
the questions. You are doing a great service.
and someone who has gained enormously from the disucussions here. I am
not exactly a novice at C. In fact, I am quite proficient in the
language and I for one, absolutely agree with the "autistic-pedantry"
of C.L.C regulars who are in favor of:
1. Addressing queries that are strict C questions only
2. Point out what's implementation-specific, not C but C++,
platform-specific etc.
3. Redirecting people to the correct forum where a particular
question can be best addressed.
I love this neat seperation of concerns and the reason for this is as
follows. For someone who's not a scholar in C (C standard or
programming idioms, paradigms etc.), it's invaluable to know what the
exact bounds of a standard are, i.e. what's covered by the standard
and what is not. For people learning stuff, it's important to anchor
their understanding of a topic on a solid pillar, which in this case
is the standard.
If C.L.C *pedantic* regs do not point out what is and what is not
valid/legal C, as defined by the standard, then the person who's still
learning does not have the correct understanding of what C exactly IS,
what it offers, what are it's features etc.
If you do not make the explicit point of what belongs where then the
person with the query does not get a full picture or at least loses an
opportunity to get the proper theorectical background for the query.
Another problem with not imposing this restriction is that very soon
something that were only slightly off-topic would be considered
de-reguir for discussion and then something else and and then
something else too and so on.
I personally would not mind at all being redirected to some other
forum at all that might be more appropriate for the query I have. That
actually does two things for me:
1. The mere fact of me being turned away at the door too gives me a
valuable piece of information that tells me which universe my query
actually belongs to. For example, if I am told that this is a POSIX
issue, or a LINUX issue and not a C concern, that's a piece of
information too and is valuable for me.
2. Inspires confidence in me that the person redirecting me really
must know his topic so well as to confidently determine what is
off-topic.
How C.L.C does or does not help solve *real-world* C problems is not
exactly that big an attraction or deterrent. If I am confident enough
in a tool, I can easily branch out and investigate other uses of the
tool in other places where people specialize in discussing those
uses. For example, it's not very important for me where execXXX()
family is discussed. it could be C.L.C or some posix forum. I can
always rely on my intelligence to find the right place for my
question. What's more important for me is to get a rigorous answer for
the question that I have, not that I have a one-stop-shop for all my
queries.
I am not sure if I have made my view clear but here it is. I hope this
perspective is valuable to those who are slugging it out in the great
C.L.C topicality wars.
Regards and Thanks for all the C.L.C regulars who take time to answer
the questions. You are doing a great service.