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

  • Context:
  • Thread starter Thread starter harborsparrow
  • Start date Start date
  • Tags Tags
    Tag
Click For Summary

Discussion Overview

The discussion revolves around the appropriateness of the C/++# tag used for posts in a forum group, specifically addressing the categorization of C, C++, and C#. Participants explore the similarities and differences between these languages, questioning whether C# should be grouped with C and C++ or categorized separately.

Discussion Character

  • Debate/contested
  • Meta-discussion

Main Points Raised

  • One participant expresses confusion about the C/++# tag, suggesting that C# should have its own category due to significant differences in language management and functionality.
  • Another participant argues that C# is a derivative of C, noting that while it operates differently, its syntax shares similarities with C and C++.
  • A participant emphasizes that C# is fundamentally different from C++ in terms of memory management, inheritance, and overall programming experience, advocating for separate categorization.
  • One participant agrees with the notion that C# is distinct and suggests that separating the tags would aid in identifying the relevant topics more easily.
  • Another participant speculates that the grouping of these languages under one tag was a decision made by the forum owner to differentiate them from other languages like Fortran or Python.

Areas of Agreement / Disagreement

Participants generally disagree on the appropriateness of the C/++# tag, with some advocating for separation of C# from C and C++, while others see value in keeping them grouped due to shared syntax. The discussion remains unresolved regarding the best categorization approach.

Contextual Notes

Participants express varying opinions on the implications of language management and syntax similarities, highlighting the complexity of categorizing programming languages in a forum context.

harborsparrow
Gold Member
Messages
729
Reaction score
246
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   Reactions: 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.
 

Similar threads

  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 86 ·
3
Replies
86
Views
13K
  • · Replies 12 ·
Replies
12
Views
2K
  • · Replies 23 ·
Replies
23
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 10 ·
Replies
10
Views
3K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K