Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. To like or dislike C Sharp

To like or dislike C Sharp

Scheduled Pinned Locked Moved The Lounge
csharpc++learning
44 Posts 27 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Offline
    A Offline
    Argonia
    wrote on last edited by
    #1

    At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

    Microsoft ... the only place where VARIANT_TRUE != true

    J OriginalGriffO L M CPalliniC 17 Replies Last reply
    0
    • A Argonia

      At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

      Microsoft ... the only place where VARIANT_TRUE != true

      J Offline
      J Offline
      Jean A Brandelero
      wrote on last edited by
      #2

      It's not delphi.

      OriginalGriffO G 2 Replies Last reply
      0
      • A Argonia

        At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

        Microsoft ... the only place where VARIANT_TRUE != true

        OriginalGriffO Offline
        OriginalGriffO Offline
        OriginalGriff
        wrote on last edited by
        #3

        I like it. If you stop thinking "cut down C++" and consider it as a separate language in it's own right, it is very good - in some ways a lot better than C++ in that it is a lot harder to write impenetrable cr@p in C# than it is in C++. If you want a class that is only available to Class B, then declare it as private and part of the B Class:

        public class B
        {
        private class A
        {
        ...
        }
        A a = new A();
        }

        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

        A C W J 4 Replies Last reply
        0
        • J Jean A Brandelero

          It's not delphi.

          OriginalGriffO Offline
          OriginalGriffO Offline
          OriginalGriff
          wrote on last edited by
          #4

          And I for one am extremely grateful! :laugh:

          "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
          "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

          S 1 Reply Last reply
          0
          • A Argonia

            At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

            Microsoft ... the only place where VARIANT_TRUE != true

            L Offline
            L Offline
            Lost User
            wrote on last edited by
            #5

            I never quite understand people who say "I hate this language because it does, or does not do, X (which is a feature of a different language)". Accept it for what it is and use its features the way they are intended. C# is a great language for developing code, but it is not the universal panacea that some would wish.

            Veni, vidi, abiit domum

            I 1 Reply Last reply
            0
            • OriginalGriffO OriginalGriff

              And I for one am extremely grateful! :laugh:

              S Offline
              S Offline
              Septimus Hedgehog
              wrote on last edited by
              #6

              Me too. Also, it's not VB so it has to be likable.

              If there is one thing more dangerous than getting between a bear and her cubs it's getting between my wife and her chocolate.

              1 Reply Last reply
              0
              • A Argonia

                At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

                Microsoft ... the only place where VARIANT_TRUE != true

                M Offline
                M Offline
                Mycroft Holmes
                wrote on last edited by
                #7

                I'm with Richard on this one, it's development tool, learn it, use it, get paid for it! I don't like web development (specifically javascript) but I still find it interesting. You're only bitching because you are being stuffed into a new syntax, welcome to my world!

                Never underestimate the power of human stupidity RAH

                A 1 Reply Last reply
                0
                • A Argonia

                  At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

                  Microsoft ... the only place where VARIANT_TRUE != true

                  CPalliniC Offline
                  CPalliniC Offline
                  CPallini
                  wrote on last edited by
                  #8

                  I suppose you dislike it because of your C++ background. You cannot pretend C# having the same 'behaviour' of C++, it is a different language. It lacks several C++ features but has many, many ones missing in C++. You need just to get used at it (and remember it is just a toy language, after all :-D ).

                  Veni, vidi, vici.

                  In testa che avete, signor di Ceprano?

                  1 Reply Last reply
                  0
                  • A Argonia

                    At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

                    Microsoft ... the only place where VARIANT_TRUE != true

                    L Offline
                    L Offline
                    Lost User
                    wrote on last edited by
                    #9

                    Most C++ programmers starting with C# like it. Maybe you don't like C++?

                    A A 2 Replies Last reply
                    0
                    • L Lost User

                      I never quite understand people who say "I hate this language because it does, or does not do, X (which is a feature of a different language)". Accept it for what it is and use its features the way they are intended. C# is a great language for developing code, but it is not the universal panacea that some would wish.

                      Veni, vidi, abiit domum

                      I Offline
                      I Offline
                      Ingo
                      wrote on last edited by
                      #10

                      Totally agree. :thumbsup:

                      SharePoint Consultant and Developer at acocon Author of Primary ROleplaying SysTem I'm the ninth in a row of seven!

                      1 Reply Last reply
                      0
                      • A Argonia

                        At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

                        Microsoft ... the only place where VARIANT_TRUE != true

                        P Offline
                        P Offline
                        Pete OHanlon
                        wrote on last edited by
                        #11

                        Before I used C#, I used C and then C++ for a very long time. When I moved to C#, it took a lot of time to adjust to the way it works, but once I did, I found that it was a great language to use. If you want to be bigoted and only look for reasons to dislike languages, then you are never going to grow as a developer. If you take the time to try and understand the way that different languages work, you will grow as a developer. Currently, I'm looking into Haskell - it's a huge mind-shift for me, and I'm finding that it's opening up new ways of thinking for developing in other languages just because of that mind-shift.

                        1 Reply Last reply
                        0
                        • A Argonia

                          At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

                          Microsoft ... the only place where VARIANT_TRUE != true

                          O Offline
                          O Offline
                          Orjan Westin
                          wrote on last edited by
                          #12

                          Downsides of C#: 1. The generics in C# are far from as powerful and versatile as the templates in C++. 2. The garbage collection (even with IDisposable and "using") means RAII can't be used effectively in C#. Apart from that, I quite like the language. In my current role, the C++:C# split is about 60:40, and I'm fine with that. I wouldn't consider using C++ for a GUI application, while C# is great for that.

                          1 Reply Last reply
                          0
                          • OriginalGriffO OriginalGriff

                            I like it. If you stop thinking "cut down C++" and consider it as a separate language in it's own right, it is very good - in some ways a lot better than C++ in that it is a lot harder to write impenetrable cr@p in C# than it is in C++. If you want a class that is only available to Class B, then declare it as private and part of the B Class:

                            public class B
                            {
                            private class A
                            {
                            ...
                            }
                            A a = new A();
                            }

                            A Offline
                            A Offline
                            Argonia
                            wrote on last edited by
                            #13

                            Yes i know about that way but the bosses above said that the file is getting too large for the functions and they have to be moved to a new class and file :/ because it is getting too complicated :/

                            Microsoft ... the only place where VARIANT_TRUE != true

                            L 1 Reply Last reply
                            0
                            • M Mycroft Holmes

                              I'm with Richard on this one, it's development tool, learn it, use it, get paid for it! I don't like web development (specifically javascript) but I still find it interesting. You're only bitching because you are being stuffed into a new syntax, welcome to my world!

                              Never underestimate the power of human stupidity RAH

                              A Offline
                              A Offline
                              Argonia
                              wrote on last edited by
                              #14

                              Mycroft Holmes wrote:

                              You're only bitching because you are being stuffed into a new syntax, welcome to my world!

                              Nah its not that. For example i find F# very interesting and fun. I think that i dislike C# because it is so much as c++ but its not the same thing.

                              Microsoft ... the only place where VARIANT_TRUE != true

                              1 Reply Last reply
                              0
                              • L Lost User

                                Most C++ programmers starting with C# like it. Maybe you don't like C++?

                                A Offline
                                A Offline
                                Argonia
                                wrote on last edited by
                                #15

                                Alex Fr wrote:

                                Maybe you don't like C++?

                                No way. I am writing in c++ since my sixth grade. I am pretty sure i don't dislike it :)

                                Microsoft ... the only place where VARIANT_TRUE != true

                                1 Reply Last reply
                                0
                                • A Argonia

                                  Yes i know about that way but the bosses above said that the file is getting too large for the functions and they have to be moved to a new class and file :/ because it is getting too complicated :/

                                  Microsoft ... the only place where VARIANT_TRUE != true

                                  L Offline
                                  L Offline
                                  Lost User
                                  wrote on last edited by
                                  #16

                                  You can always put your internal classes into a separate source file using partial classes

                                  MVVM # - I did it My Way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                                  OriginalGriffO 1 Reply Last reply
                                  0
                                  • A Argonia

                                    At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

                                    Microsoft ... the only place where VARIANT_TRUE != true

                                    G Offline
                                    G Offline
                                    Garth J Lancaster
                                    wrote on last edited by
                                    #17

                                    yes^4 :-) (all upvoted) 'g'

                                    1 Reply Last reply
                                    0
                                    • L Lost User

                                      You can always put your internal classes into a separate source file using partial classes

                                      MVVM # - I did it My Way ___________________________________________ Man, you're a god. - walterhevedeich 26/05/2011 .\\axxx (That's an 'M')

                                      OriginalGriffO Offline
                                      OriginalGriffO Offline
                                      OriginalGriff
                                      wrote on last edited by
                                      #18

                                      Precisely!

                                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                                      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                                      G 1 Reply Last reply
                                      0
                                      • A Argonia

                                        At work i am working alone on the only remaining c++ project. But now new we started working on a new project in c#. So i am writing one of its projects (I pity my coworkers for working with me on the same project) and i was thinking "Oh i will make The class A private so it will be used only with the Class B and just use friend" but of course M$ had other ideas. Today was a good day i found another reason to dislike C Sharp. So i wonder what makes you people like or dislike C Sharp

                                        Microsoft ... the only place where VARIANT_TRUE != true

                                        R Offline
                                        R Offline
                                        Rage
                                        wrote on last edited by
                                        #19

                                        Actually, C++ is the best language ever, so any other will look pale compared to it. /sits down and grabs pop-corn

                                        ~RaGE();

                                        I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Do not feed the troll ! - Common proverb

                                        L A 2 Replies Last reply
                                        0
                                        • R Rage

                                          Actually, C++ is the best language ever, so any other will look pale compared to it. /sits down and grabs pop-corn

                                          ~RaGE();

                                          I think words like 'destiny' are a way of trying to find order where none exists. - Christian Graus Do not feed the troll ! - Common proverb

                                          L Offline
                                          L Offline
                                          Lost User
                                          wrote on last edited by
                                          #20

                                          Rage wrote:

                                          C++ is the best language ever

                                          Sorry but that accolade will always go to C, as designed by the great K&R.

                                          Veni, vidi, abiit domum

                                          N 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups