What is the reasoning behind the C/++# tag on posts in this group?

  • Thread starter Thread starter harborsparrow
  • Start date Start date
  • Tags Tags
    Tag
AI Thread Summary
The discussion centers on the confusion surrounding the tagging of C, C++, and C# in a forum. Participants argue that while C and C++ share similarities, C# is fundamentally different due to its managed nature, which simplifies memory management and string handling, and employs single inheritance compared to C++'s multiple inheritance. This distinction leads to the suggestion that C# should have its own category to avoid confusion, as the current tagging makes it difficult for users to identify the relevant language for their queries. Some believe the grouping was originally intended to differentiate these languages from others like Fortran or Python, but the consensus is that separating C# would enhance clarity for users seeking assistance.
harborsparrow
Gold Member
Messages
702
Reaction score
214
I'm confused by the C/++# tag on posts in this group. C and C++ do belong together.

OTOH, C# is a managed language, more like Java, and though its syntax is similar, it is a completely different language. Everything is very different. Could we have C# in its own category? I could help with C# more but I'm rusty on C/C++ and each time, I have to open the post and read it to know which category I'm dealing with.

Is this something people are just randomly doing, or is it something the forum can control?
 
Technology news on Phys.org
C# is nevertheless a derivative of plain C.
While it functions internally in a very different manner to the other C family languages, much of the details of it's syntax are the same.
 
But my point is, that only the syntax is similar.

C# is a MANAGED language. You don't have to release memory (most of the time). String handing is easy. You don't need to know how wide integers are, etc. It has single inheritance (whereas C++ has multiple inheritence, a great complicator). C# is in fact completely different to programmers than C++. So it should not IMO be lumped together in a topic with C/C++.
 
  • Like
Likes Psinter
harborsparrow said:
But my point is, that only the syntax is similar.

C# is a MANAGED language. You don't have to release memory (most of the time). String handing is easy. You don't need to know how wide integers are, etc. It has single inheritance (whereas C++ has multiple inheritence, a great complicator). C# is in fact completely different to programmers than C++. So it should not IMO be lumped together in a topic with C/C++.
I agree with this, it is very different. It would help a little more with identification if the tags were separated. (As a side note I think this thread belongs in the Feedback section of the forum. :smile:)
 
harborsparrow said:
I'm confused by the C/++# tag on posts in this group. C and C++ do belong together.
I believe that they were lumped together by the owner of this site, Greg Bernhardt, to distinguish questions on any of these languages from questions on Fortran or Python, for example.
 
Thread 'Is this public key encryption?'
I've tried to intuit public key encryption but never quite managed. But this seems to wrap it up in a bow. This seems to be a very elegant way of transmitting a message publicly that only the sender and receiver can decipher. Is this how PKE works? No, it cant be. In the above case, the requester knows the target's "secret" key - because they have his ID, and therefore knows his birthdate.
Thread 'Project Documentation'
Trying to package up a small bank account manager project that I have been tempering on for a while. One that is certainly worth something to me. Although I have created methods to whip up quick documents with all fields and properties. I would like something better to reference in order to express the mechanical functions. It is unclear to me about any standardized format for code documentation that exists. I have tried object orientated diagrams with shapes to try and express the...
Back
Top