Message from @ping

Discord ID: 400460055427678209


2018-01-10 01:19:12 UTC  

C++ doesn't allow most of the pointer casts involved with idiomatic C

2018-01-10 01:19:31 UTC  

Yes it does. It just has better syntax for those now, so people rarely use the old C pointer casts

2018-01-10 01:19:44 UTC  

No naming in struct initializers

2018-01-10 01:20:24 UTC  

You have to extern "C" all C headers to make sure symbols aren't mangled

2018-01-10 01:20:39 UTC  

I'm not well versed on struct initializers, so I can't speak to those

2018-01-10 01:21:03 UTC  

@Revan it doesn't, under the spec you can only up/downcast pointers

2018-01-10 01:21:31 UTC  

@ping But the compilers still have to support it

2018-01-10 01:21:35 UTC  

Wait, whys the convo on coding now?

2018-01-10 01:21:41 UTC  

Wasnt it electric cars before

2018-01-10 01:21:55 UTC  

Because we are actually qualified to talk about coding

2018-01-10 01:22:10 UTC  

@GingaBomber Because ping and I disagree on the definition of "<Language B> is a superset of <Language A>"

2018-01-10 01:22:10 UTC  

The compilers let you deviate from the specs but that doesn't really count as a language feature

2018-01-10 01:22:25 UTC  

Well I guess, but my expertise is only in C++ and C#

2018-01-10 01:22:40 UTC  

More C# now sincei ts easier to develop games in

2018-01-10 01:22:58 UTC  

i made a diagram awhile ago one sec

2018-01-10 01:23:20 UTC  

XNA still a thing? Haven't looked recently.

2018-01-10 01:23:44 UTC  

@Grenade123 I think I read about that a few years ago, but I don't remember the context

2018-01-10 01:24:00 UTC  
2018-01-10 01:24:40 UTC  

I mean, I have a book on it from a few years ago but it was when the xbox360 was still the main xbox, before the one

2018-01-10 01:25:05 UTC  

@ping Okay, I'll concede that you're probably right in that C++ isn't a *perfect* superset of C, but as far as most programmers are concerned, it's close enough as to not make a difference

2018-01-10 01:25:17 UTC  

@GingaBomber let me guess, unity? 😢

2018-01-10 01:25:39 UTC  

good when you want to work in small teams

2018-01-10 01:25:50 UTC  

and cant afford the assets to make full use of Unreal

2018-01-10 01:25:55 UTC  

i mean i'm on a 3 person team and unity was just completely awful

2018-01-10 01:26:00 UTC  

VR specifically

2018-01-10 01:26:06 UTC  

Cause no source control?

2018-01-10 01:26:21 UTC  

we dont even use the unreal source control features

2018-01-10 01:26:31 UTC  

unity is just so boilerplate heavy

2018-01-10 01:26:40 UTC  

among other things

2018-01-10 01:26:48 UTC  

well, I worked on unreal with a team

2018-01-10 01:26:53 UTC  

and I found that awful as well

2018-01-10 01:27:14 UTC  

And well. I didnt like the build times

2018-01-10 01:27:18 UTC  

Personally preference it seems.

2018-01-10 01:27:19 UTC  

I dabble in UE4 a bit. Not coding or blueprints though.

2018-01-10 01:27:26 UTC  

and it would often crash when making release builds

2018-01-10 01:27:29 UTC  

Unity's level editor is better

2018-01-10 01:27:51 UTC  

Unreal have the same release build option support?

2018-01-10 01:28:00 UTC  

But then, I also worked in Construct2 and Gamemaker, so shitty structure is not an issue for me

2018-01-10 01:28:07 UTC  

I dabbled in UE4 with a friend a few years ago, and it seemed bloated for what we were doing

2018-01-10 01:28:08 UTC  

Why you ask, uni course requirements

2018-01-10 01:28:09 UTC  

unreal has an excessive amount of build options