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. C++ Anyone?

C++ Anyone?

Scheduled Pinned Locked Moved The Lounge
csharpc++architecturequestion
47 Posts 16 Posters 6 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.
  • C CaptainSeeSharp

    I'm looking into getting back into software development. I think this is the perfect opportunity to consider abandoning MS/.net and get on the solid platform that C++ has to offer. Are there any C++ programmers out there that program in C++ because they like it more than .net?

    Fall of the Republic[^]

    C Offline
    C Offline
    Christian Graus
    wrote on last edited by
    #2

    If you want to do that, you'd do better to learn objective C and program for the Mac. I can't imagine how C++ is competitive in the Windows world outside of niche markets. Why would something that takes longer to work with, make you competitive. ( FWIW, I love C++, but the reality is, things like WPF are the future for Windows )

    Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

    C J L 3 Replies Last reply
    0
    • C CaptainSeeSharp

      I'm looking into getting back into software development. I think this is the perfect opportunity to consider abandoning MS/.net and get on the solid platform that C++ has to offer. Are there any C++ programmers out there that program in C++ because they like it more than .net?

      Fall of the Republic[^]

      A Offline
      A Offline
      Anthony Mushrow
      wrote on last edited by
      #3

      I use whatever I know that is most suitable for the task, my preference doesn't have much to do with it. It would be best to learn to use a variety of languages, that way you will be able to work in different environments.

      My current favourite word is: Delicious!

      -SK Genius

      Game Programming articles start -here[^]-

      1 Reply Last reply
      0
      • C Christian Graus

        If you want to do that, you'd do better to learn objective C and program for the Mac. I can't imagine how C++ is competitive in the Windows world outside of niche markets. Why would something that takes longer to work with, make you competitive. ( FWIW, I love C++, but the reality is, things like WPF are the future for Windows )

        Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

        C Offline
        C Offline
        CaptainSeeSharp
        wrote on last edited by
        #4

        WPF, in my opinion, it is for junk software. That crap that comes with store bought computers and add-on hardware is super-bloated junk that tries to compete with all the other software for the users attention by using big round flashing buttons and giant windows with nothing of real substance in them. I want to write real code that isn't some marketing scam from MS that is going to become obsolete in a year or two and force everyone to learn another three letter acronym and buy a whole new bookshelf full of books.

        Fall of the Republic[^]

        B C P G 4 Replies Last reply
        0
        • C CaptainSeeSharp

          I'm looking into getting back into software development. I think this is the perfect opportunity to consider abandoning MS/.net and get on the solid platform that C++ has to offer. Are there any C++ programmers out there that program in C++ because they like it more than .net?

          Fall of the Republic[^]

          B Offline
          B Offline
          Brady Kelly
          wrote on last edited by
          #5

          No.

          C 1 Reply Last reply
          0
          • C CaptainSeeSharp

            WPF, in my opinion, it is for junk software. That crap that comes with store bought computers and add-on hardware is super-bloated junk that tries to compete with all the other software for the users attention by using big round flashing buttons and giant windows with nothing of real substance in them. I want to write real code that isn't some marketing scam from MS that is going to become obsolete in a year or two and force everyone to learn another three letter acronym and buy a whole new bookshelf full of books.

            Fall of the Republic[^]

            B Offline
            B Offline
            Brady Kelly
            wrote on last edited by
            #6

            C#. You predicted it, you follow that road. It is a very competitive choice these days, but you must be 'a master', as I am, hehe. I joke, but I actually am. Extra, read all about it: JavaScript is becoming huge, and not just as a 'little scripting language'. Try and get to know the real metal for JS, and you will have another solid direction. It will give you an intro to dynamic, functional programming, e.g. F#, Scheme, Python, Haskell, maybe Ruby, etc. Where functions get to be objects. Wow, if I hadn't had like 16 beers, I would go and write some code, but just because I've had the beers, don't discard what I've said.

            1 Reply Last reply
            0
            • C CaptainSeeSharp

              I'm looking into getting back into software development. I think this is the perfect opportunity to consider abandoning MS/.net and get on the solid platform that C++ has to offer. Are there any C++ programmers out there that program in C++ because they like it more than .net?

              Fall of the Republic[^]

              S Offline
              S Offline
              Stuart Dootson
              wrote on last edited by
              #7

              CaptainSeeSharp wrote:

              Are there any C++ programmers out there that program in C++ because they like it more than .net?

              That'll be me :-) Although as .NET is a class library + runtime rather than a language, it's not really comparing apples with apples. What I prefer about C++ is the capabilities that templates can open up (see the Boost libraries[^]), the fact that not everything is a class and (let's face it) my familiarity with it. I've used C# some - it's just not especially more suited for the software I develop than C++.

              Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

              B 1 Reply Last reply
              0
              • C CaptainSeeSharp

                I'm looking into getting back into software development. I think this is the perfect opportunity to consider abandoning MS/.net and get on the solid platform that C++ has to offer. Are there any C++ programmers out there that program in C++ because they like it more than .net?

                Fall of the Republic[^]

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

                CaptainSeeSharp wrote:

                Are there any C++ programmers out there that program in C++ because they like it more than .net?

                Yep it's my first choice but really either is fine.

                I wish I was as fortunate as fortunate as me

                1 Reply Last reply
                0
                • S Stuart Dootson

                  CaptainSeeSharp wrote:

                  Are there any C++ programmers out there that program in C++ because they like it more than .net?

                  That'll be me :-) Although as .NET is a class library + runtime rather than a language, it's not really comparing apples with apples. What I prefer about C++ is the capabilities that templates can open up (see the Boost libraries[^]), the fact that not everything is a class and (let's face it) my familiarity with it. I've used C# some - it's just not especially more suited for the software I develop than C++.

                  Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                  B Offline
                  B Offline
                  Brady Kelly
                  wrote on last edited by
                  #9

                  Templates? What about bloody generics and dynamics in C#? Care to step outside, 'ere', while it's pissin' Joburg rain, 'n sort this now? :rose:

                  S 1 Reply Last reply
                  0
                  • B Brady Kelly

                    Templates? What about bloody generics and dynamics in C#? Care to step outside, 'ere', while it's pissin' Joburg rain, 'n sort this now? :rose:

                    S Offline
                    S Offline
                    Stuart Dootson
                    wrote on last edited by
                    #10

                    Ha! My templates'll kick sand in your generics's faces like the 50 pound weaklings they are! ;P

                    Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                    M B 2 Replies Last reply
                    0
                    • S Stuart Dootson

                      Ha! My templates'll kick sand in your generics's faces like the 50 pound weaklings they are! ;P

                      Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                      M Offline
                      M Offline
                      Mustafa Ismail Mustafa
                      wrote on last edited by
                      #11

                      We're going to need an independent fight referee here. Java?

                      If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

                      S B 2 Replies Last reply
                      0
                      • M Mustafa Ismail Mustafa

                        We're going to need an independent fight referee here. Java?

                        If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

                        S Offline
                        S Offline
                        Stuart Dootson
                        wrote on last edited by
                        #12

                        Na - Java's too close to C# - Lisp's the best bet - Lisp looks down on ALL languages :-)

                        Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                        M 1 Reply Last reply
                        0
                        • S Stuart Dootson

                          Na - Java's too close to C# - Lisp's the best bet - Lisp looks down on ALL languages :-)

                          Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                          M Offline
                          M Offline
                          Mustafa Ismail Mustafa
                          wrote on last edited by
                          #13

                          Ah, so you're looking for the older fellas. In that case, I'd say signals. Nothing can compare to that.

                          If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

                          1 Reply Last reply
                          0
                          • M Mustafa Ismail Mustafa

                            We're going to need an independent fight referee here. Java?

                            If the post was helpful, please vote, eh! Current activities: Book: Devils by Fyodor Dostoyevsky Project: Hospital Automation, final stage Learning: Image analysis, LINQ Now and forever, defiant to the end. What is Multiple Sclerosis[^]?

                            B Offline
                            B Offline
                            Brady Kelly
                            wrote on last edited by
                            #14

                            Puhleeez! Java? Meh! I'll stand mine own, I've done both and generics are the shit! Dynamics were convincingly omitted from Stuarts retort.

                            1 Reply Last reply
                            0
                            • S Stuart Dootson

                              Ha! My templates'll kick sand in your generics's faces like the 50 pound weaklings they are! ;P

                              Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                              B Offline
                              B Offline
                              Brady Kelly
                              wrote on last edited by
                              #15

                              BTW, Generics are much, much more functional than templates, and we all know we're all going functional, hey?

                              S 1 Reply Last reply
                              0
                              • B Brady Kelly

                                BTW, Generics are much, much more functional than templates, and we all know we're all going functional, hey?

                                S Offline
                                S Offline
                                Stuart Dootson
                                wrote on last edited by
                                #16

                                To be serious for a moment…C++ templates actually make-up a compile-time pure functional programming language over the C++ type system, possibly (probably, I'm not entirely sure) with lazy evaluation as well. So I suspect they're rather more functional than the C# generics :-)

                                Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                                B C 2 Replies Last reply
                                0
                                • S Stuart Dootson

                                  To be serious for a moment…C++ templates actually make-up a compile-time pure functional programming language over the C++ type system, possibly (probably, I'm not entirely sure) with lazy evaluation as well. So I suspect they're rather more functional than the C# generics :-)

                                  Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                                  B Offline
                                  B Offline
                                  Brady Kelly
                                  wrote on last edited by
                                  #17

                                  Now that you explained that, the jury is still out (I only know that C# generics are not purely compile time, in that they are only JIT compile time, and seem to have been aimed at furthering the functional qualification of the .NET languages, of course starting with C#). Generics, including function types like lambdas and delegates, seem to have been part of a conspiracy to use LINQ as a subtle wedge in the door to bring C# up to the functional expectations of the non-MS world. It seems to be working.

                                  1 Reply Last reply
                                  0
                                  • C CaptainSeeSharp

                                    I'm looking into getting back into software development. I think this is the perfect opportunity to consider abandoning MS/.net and get on the solid platform that C++ has to offer. Are there any C++ programmers out there that program in C++ because they like it more than .net?

                                    Fall of the Republic[^]

                                    B Offline
                                    B Offline
                                    Brady Kelly
                                    wrote on last edited by
                                    #18

                                    Why are people down-voting CSS on this post? You might think he's a poes on the SoapBox, but a totally legitimate developer question should not attract down-votes. You people can often be such small minded poesses. (Sorry if I didn't spell that right)

                                    C L 4 Replies Last reply
                                    0
                                    • C CaptainSeeSharp

                                      WPF, in my opinion, it is for junk software. That crap that comes with store bought computers and add-on hardware is super-bloated junk that tries to compete with all the other software for the users attention by using big round flashing buttons and giant windows with nothing of real substance in them. I want to write real code that isn't some marketing scam from MS that is going to become obsolete in a year or two and force everyone to learn another three letter acronym and buy a whole new bookshelf full of books.

                                      Fall of the Republic[^]

                                      C Offline
                                      C Offline
                                      Christian Graus
                                      wrote on last edited by
                                      #19

                                      CaptainSeeSharp wrote:

                                      WPF, in my opinion, it is for junk software.

                                      Well, that's interesting. Why are you using windows at all then ? That's obviously just a scam, you should be using a command line only.

                                      CaptainSeeSharp wrote:

                                      I want to write real code that isn't some marketing scam from MS that is going to become obsolete in a year or two and force everyone to learn another three letter acronym and buy a whole new bookshelf full of books.

                                      Well, C++ is obviously trapped in a certain period in time and is unlikely to progress too much, so you're right that that is where you should be. C would perhaps work for you even better.

                                      Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                                      1 Reply Last reply
                                      0
                                      • B Brady Kelly

                                        Why are people down-voting CSS on this post? You might think he's a poes on the SoapBox, but a totally legitimate developer question should not attract down-votes. You people can often be such small minded poesses. (Sorry if I didn't spell that right)

                                        C Offline
                                        C Offline
                                        Christian Graus
                                        wrote on last edited by
                                        #20

                                        While I agree, he's pretty much brought it upon himself IMO.

                                        Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                                        1 Reply Last reply
                                        0
                                        • S Stuart Dootson

                                          To be serious for a moment…C++ templates actually make-up a compile-time pure functional programming language over the C++ type system, possibly (probably, I'm not entirely sure) with lazy evaluation as well. So I suspect they're rather more functional than the C# generics :-)

                                          Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                                          C Offline
                                          C Offline
                                          Christian Graus
                                          wrote on last edited by
                                          #21

                                          C# generics are plain anaemic compares to C++ templates. It's part of the overall design philosophy to make C# easy to use rather than powerful if there's ever a choice between the two. That's serious, I was told that by the C# team.

                                          Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

                                          S 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