Jump to content

  • Log In with Google      Sign In   
  • Create Account


#ActualDaaark

Posted 16 September 2012 - 11:53 AM

Some languages target systems development, and some target software development.

C# primarily targets software development, so it implements a huge standard library. Everything in the library works together as a whole. You just use the appropriate classes and data types, and move on with implementing the main program.

When you need a lot of that stuff in C++, you need to write your own library, or hunt one down. Then it's up to you to keep track of all these library's license terms, versions, bugs, and ability to interact. Sometimes these libraries expect an entirely different programming style to how your program was implemented, and you have to write a glue layer to try and mesh 2 different concepts. Sometimes libraries all use different data structures to represent the same thing, and you have to find a way to convert them on the fly to pass them back and forth. All these libraries you use will be islands onto themselves. You spend a lot of time programming ways for them to communicate and work together.

#1Daaark

Posted 16 September 2012 - 11:51 AM

Some languages target systems development, and some target software development.

When you need a lot of that stuff in C++, you need to write your own library, or hunt one down. Then it's up to you to keep track of all these library's license terms, versions, bugs, and ability to interact. Sometimes these libraries expect an entirely different programming style to how your program was implemented, and you have to write a glue layer to try and mesh 2 different concepts. Sometimes libraries all use different data structures to represent the same thing, and you have to find a way to convert them on the fly to pass them back and forth. All these libraries you use will be islands onto themselves. You spend a lot of time programming ways for them to communicate and work together.

C# primarily targets software development, so it implements a huge standard library. Everything in the library works together as a whole.

PARTNERS