Good news, there's already a good alternative to C++, C#! I use it every day in the Unity game engine. Totally agree that C++ has a whole lot the developer has to think about when to come up with good optimized code, once I got used to C#, it really did increase my productivity and decrease my bugs.
It's the opposite. It gives you incredible freedom, but as a result, a lot of lower level things that other languages take care of or abstract away you can, and sometimes have to, handleI am not a programmer, but is C++ really that limiting and hard to use?
But the first sentence of his posts states there is no difference in ability between men and women. So swing and a miss for your snark. Unless your joke is that it's going to be so intuitive that a person with no interest could program a game by accident.
After this tweet I was done with him. What an idiot.
I expect this to be popular among people who wanna try their hand at making games but have no actual programming experience. Also, I don't really see what he's trying to say about the C++ "layers", I've never thought it to be convoluted or bloated.
I am not a programmer, but is C++ really that limiting and hard to use?
Dammit, I'm late to the thread and didn't get a chance to post it first. lolI'm nowhere near his level of knowledge but this looks like a case of:
Using C++ effectively is certainly hard. But there are reasons for this difficulty, and any "simple" answer is usually the result of insufficient thought or experience.I am not a programmer, but is C++ really that limiting and hard to use?
But the first sentence of his posts states there is no difference in ability between men and women. So swing and a miss for your snark. Unless your joke is that it's going to be so intuitive that a person with no interest could program a game by accident.
I don't disagree at all, but some of those are really weird choices to list if they're supposed to be examples of unused languages.This is exactly what the makers of Java, Scala, Lua, Python, Angular, Dart, Go, Erlang and Kotlin thought. I'm not saying it's bad, but trendy new programming languages come up every year and it doesn't take too long before they become novel projects on GitHub and nothing more.
I like C# myself, but part of the point of this is to not have any garbage collection (or use a VM at all.)Good news, there's already a good alternative to C++, C#! I use it every day in the Unity game engine. Totally agree that C++ has a whole lot the developer has to think about when to come up with good optimized code, once I got used to C#, it really did increase my productivity and decrease my bugs.
Thank you, good post.Implying there are biological reasons for women not having "interests" in programming is also incredibly misogynistic my dude. And also is based on absolutely no compelling evidence
Even more so incredible when computer programming was invented by women, mostly spearheaded by women and considered a "womanly job" until the 60s where dudes realized they could make a lot of money and pushed them out of the profession while now claiming that the reasons there isn't more women in computer science is because of "biology" (and not, you know...the fact that the environment became incredibly toxic and stigmatised for decades now that it is the territory of nerdy men)
On topic: good, i guess ?....the thing with this kind of stuff is that it has to be adopted as a standard and not just be "more convenient", because community will usually boost that. Right now all our projects and my colleagues projects seem to be spearheaded in c#
But the first sentence of his posts states there is no difference in ability between men and women. So swing and a miss for your snark. Unless your joke is that it's going to be so intuitive that a person with no interest could program a game by accident.
Fixed :)(thanks, altohugh i just edited because i wrote "dudes could make a lot of women" instead of "money" ...that came out weird)
This is completely true.Implying there are biological reasons for women not having "interests" in programming is also incredibly misogynistic my dude. And also is based on absolutely no compelling evidence
This is half-true. Much of the "programming" at the time was seen -- and in many ways was -- more of a secretarial task of actually generating the physical program, not so much its design aspects. There were incredible early computer scientists of both genders who contributed to what we now consider programming.Even more so incredible when computer programming was invented by women, mostly spearheaded by women and considered a "womanly job" until the 60s
I don't agree that this is the primary reason at all.(and not, you know...the fact that the environment became incredibly toxic and stigmatised for decades now that it is the territory of nerdy men)
After this tweet I was done with him. What an idiot.
EDIT: people letting him off the hook because of the first sentence. Like what?
He then continues saying that "biological factors play a large part in interests"...
And I'm aware that his opinion isn't controversial in many fields of medicine/psychology, I've been going to uni. That doesn't make it less idiotic...
This is completely true.
This is half-true. Much of the "programming" at the time was seen -- and in many ways was -- more of a secretarial task of actually generating the physical program, not so much its design aspects. There were incredible early computer scientists of both genders who contributed to what we now consider programming.
I don't agree that this is the primary reason at all.
The primary reason, which affects far more than just programming and extends to all math-heavy engineering disciplines, is a societal issue in how interests are shaped in children and young adults -- and this is perpetuated not just or even primarily by institutions, but also by parents, family, and peer groups.
That it is a broad societal rather than domain-specific (or, for that matter, biological) issue can be seen by e.g. comparing the percentage of women in engineering disciplines between ex-communist eastern European countries and western ones. (Regardless of whatever else we can say about USSR-style communism, it certainly introduced a dramatic leap in gender role equality.
I am not a programmer, but is C++ really that limiting and hard to use?
He makes good games. I've bought Braid and The Witness. And he is a mysagonist. Since his games are kind of personal I choose to not to support him in the future because of this, because I find it exhausting to seperate the artist from his work here. Where is the problem?Done with him?
Some of you guys are outrageous. Not every opinion needs to be read, analyzed, processed, and judged. Just scoff and move on.
Naughty Dog are still using domain-specific languages built on top of Racket (another Lisp) and C++: https://con.racket-lang.org/2013/danl-slides.pdfNaughty Dog did this exact same thing in during the PS2 era when they created GOAL (Game Oriented Assembly Lisp) where they found it actually ran faster than regular C.
He makes good games. I've bought Braid and The Witness. And he is a mysagonist. Since his games are kind of personal I choose to not to support him in the future because of this, because I'll find it exhausting to seperate the artist from its work here. Where is the problem?
Thanks! I was "forced" so to speak (and a bit miffed at the time) to participate in a lecture/seminar on gender roles in computer science since it was a mandatory part of my PhD program, but when I actually studied the current and historical data it turned out to be a lot more interesting than I had expected.It's a good point (and really just a better formulation than what I was haphazardly trying to convey), I generally agree. Thanks for the insight
That it is a broad societal rather than domain-specific (or, for that matter, biological) issue can be seen by e.g. comparing the percentage of women in engineering disciplines between ex-communist eastern European countries and western ones. (Regardless of whatever else we can say about USSR-style communism, it certainly introduced a dramatic leap in gender role equality.
I never said the word 'boycot". I personally wouldn't be able to enjoy his work. That's all. Though, I find it a bit troubling to just "scoff and move on" when we are confronted with statements like his, I have to say.I just find this trend of boycotting artists' work ridiculous, that's all. Ultimately the 30 dollars you spend on his next game won't affect his life, and I find it to be unhealthy and unnecessary to burden yourself with the fact that most people are far from perfect.
But to each his own.
I just find this trend of boycotting artists' work ridiculous, that's all. Ultimately the 30 dollars you spend on his next game won't affect his life, and I find it to be unhealthy and unnecessary to burden yourself with the fact that most people are far from perfect.
But to each his own.
He makes good games. I've bought Braid and The Witness. And he is a mysagonist. Since his games are kind of personal I choose to not to support him in the future because of this, because I find it exhausting to seperate the artist from his work here. Where is the problem?
Hmm, the data I saw doesn't fully support this. That said, all of that data was from the 90s and 00s, so maybe both are true.Because 1) a ridiculous number of their men were killed in WWII, and 2) everybody was so poor that both parents had to work. Things were still ludicrously backwards and up until the Iron Curtain fell Soviet women not only had to work a full time job but were still responsible for nearly all of the household work that had to be done, often without the benefits of washing machines and other appliances that were commonplace in the west. More women working had nothing to do with anyone's opinion on gender roles and everything to do with the fact that anybody not working was considered gutter trash, if that.
It's more that it's finicky than it being limiting. Like a lot of exceptions to rules and things like that. It's still the preferred/best option for games programming though.I am not a programmer, but is C++ really that limiting and hard to use?
It's really not that much different then other languages. It gets a bit more complicated when people start using higher level functions in C++ like classes. Also dealing with pointers and garbage collection is a pain where languages like Java does it in the background(at the cost of performance).I am not a programmer, but is C++ really that limiting and hard to use?
Hmm, the data I saw doesn't fully support this. That said, all of that data was from the 90s and 00s, so maybe both are true.
What you outline are the underlying reasons for why there was a shift in employment and gender roles, and the numbers I saw (which included e.g. the gender division of enrollment in engineering subjects and also university faculty in those subjects) were the results of those enforced changes several decades later.
As in, the intentions might not matter: by radically changing the roles (even if only unwillingly due to necessity) you enforce a societal change down the road -- which will not happen equally in a more affluent society where women "don't need" to work in "men's jobs".
You know, this is what sometimes annoys me about "internet politics": you can't seem to talk about and analyze individual topics. I don't know nearly enough about USSR politics and history to judge its combined impact on being "socially progressive". I do know from several examples and incidents that modern-day Russia (an oligarchy) very clearly is not socially progressive, but again, I don't know all the reasons for that.I mean, would you say that modern Russia, where domestic violence was essentially legalized last year and feminists get harassed by the government for "extremist activity, is more socially progressive than the west?
The USSR didn't have a sexual revolution spearheaded by women like in the US. Instead, it was passed into law for propaganda purposes, without a complementary revolution in attitudes toward women. From the USSR's perspective, you were only worthy if you worked, so even if you were struggling with six children and a husband with a drinking problem, you would not get sympathy. You were expected to work through it and do your duty as a citizen and woman.
Exactly what I came to post.I'm nowhere near his level of knowledge but this looks like a case of:
I haven't followed Jai's development in depth, but as far as I can follow, Blow wants to use this mainly for himself. Helping others is more of a secondary goal. In that sense, even if nobody else adopts this (and I agree, I don't see this spreading, even if it would fulfil all its goals with no downsides), he will certainly have what he wanted. And even if there are no efficiency improvements, one should never underestimate placebo effects. The human mind is rather weird.I have a lot of respect for him as a game developer, but as someone who has worked in languages and compilers professionally for going on a decade, and also knows a lot about game development, I'm at least 90% convinced he's wasting his time.
(Like, to be fair, many game developers are -- though it used to be much worse when everyone was cooking their own flimsy scripting language)