Project 1999

Go Back   Project 1999 > General Community > Off Topic

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 09-28-2013, 05:07 PM
r00t r00t is offline
Sarnak


Join Date: Jun 2013
Posts: 330
Thumbs down think I'ma switch to C# over C++ for shitty forms development (both windows/linux)

So I write form type applications all the time for work n such, but it's just our internal hardware and I can modify it and put all the software updates and wutnot I want so everyone has the latest ms vc++ runtimes etc.

I was trying to distribute a C++ binary written in Qt. I had to deploy it with like 15 .dll's (qtgui4.dll, qtcore4.dll, msvcr100_clr0400.dll msvcr100.dll, msvcp100.dll, mfc100.dll mfc100u.dll, etc. etc. dll hell) before it would even attempt to start up, then it's like error 0xc00007b ya'll which is like corrupted system files m$ bullshit. I was like shit Ima just mingw compile it or somethin

Well I ain't got time for figuring out all that shit. I just want ppl to click the .exe and stop bothering me. My major gripe with C# was like performance, but I been reading more on the JIT compiler. It like first compiles to bytecode that runs on the virtual machine. Then I know C++ also runs on a virtual machine type thing but that's too much assburgers to make a comparison. Anyway I think the JIT compiler then translates all the bytecode into normal machine code, effectively mapping all the bullshit calls directly to the C libraries they're (mostly) written on. So the wrapper around winapi like unwraps itself I guess, meaning its still basically as performant?

I mean I've used the shit before in the past and wrote some viruses in it https://code.google.com/p/sneakyweasel/ but iono I just like (coding in, not deployin) c++ so much better

Then I was looking mono project has many of the features of .NET even up to 4.5. Most the shit I do is prolly only ~2.0 (well LINQ is p cool), and like most computers got that by now you kno? I think win7 shipped at launch with at least 3.0 rite? Anyway, mono is also finally at a state where developing cross os apps is cool. Because real men dual wield operating systems.
  • More productivity
  • Less chance of failure with memory management and shit
  • Larger standard library (pretty much uncomparable, prolly even better than Qt framework too)
  • Compatible on Linux
  • More jobs, pays more(QUERSTIONABLE?)

Still I like C++ syntactic sugar and nitty gritty alot better, C# feels like kids gloves almost.

That's my rant
Last edited by r00t; 09-28-2013 at 05:23 PM..
  #2  
Old 09-28-2013, 05:10 PM
runlvlzero runlvlzero is offline
Banned


Join Date: Mar 2010
Location: In a motherfucking awesome place.
Posts: 2,801
Default

Do it. It's a completely reasonable choice. Still highly flexible and compatible. Do not fret.
  #3  
Old 09-28-2013, 06:04 PM
Orruar Orruar is offline
Planar Protector


Join Date: Apr 2010
Posts: 1,563
Default

I touch C++ as little as possible. The development time is much faster with C# and the deployment is much easier. Maintenance is also vastly easier. And while C++ may be a little faster, it's not like it was several years ago. Unless you're writing algorithms that require that extra 20% or whatever it is, there's no point.
  #4  
Old 09-28-2013, 08:09 PM
Shannacore Shannacore is offline
Planar Protector

Shannacore's Avatar

Join Date: Mar 2010
Posts: 2,760
Default

Quote:
Originally Posted by Littlegyno 9.0 [You must be logged in to view images. Log in or Register.]
[You must be logged in to view images. Log in or Register.]
__________________
T R A L I N A 52 Druid | P I M E N T O 29 Paladin | C E R E N N A 52 Vicar
Closed Thread


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 11:09 AM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.