|
One of my PRs was just rejected because I named a boolean method "shouldOuputExtraFields" instead of "isOutputExtraFields" and when I said it was ugly and made no sense, the reasoning I got was "It may not seem grammatically unless you read it as "is the flag outputExtraFields set to true" which is fine." This is a configuration object being fed to another object upon instantiation and used to define behavior of the created object. I suspect the real problem is that it'll break another internal API and nobody wants to make the change.
|
# ? Jul 16, 2018 16:35 |
|
|
# ? Jun 8, 2024 07:43 |
|
Thermopyle posted:Yeah i was reading that aliens thing and I kept wondering what kind of crap coding environment are they in that doesn't check and flag their spelling. UnrealScript!
|
# ? Jul 16, 2018 16:52 |
|
Good Will Hrunting posted:One of my PRs was just rejected because I named a boolean method "shouldOuputExtraFields" instead of "isOutputExtraFields" and when I said it was ugly and made no sense, the reasoning I got was "It may not seem grammatically unless you read it as "is the flag outputExtraFields set to true" which is fine." This is a configuration object being fed to another object upon instantiation and used to define behavior of the created object. I suspect the real problem is that it'll break another internal API and nobody wants to make the change. I can't read that post and both those names are garbage
|
# ? Jul 16, 2018 16:58 |
|
Suspicious Dish posted:UnrealScript! Added to thingsihopeidonthavetouse.txt.
|
# ? Jul 16, 2018 17:03 |
|
Coffee Mugshot posted:I can't read that post and both those names are garbage Our entire codebase is garbage and just the most absurd dependency graph with config objects passed around like this in the most disgusting way. I don't know how to tell the caller that's using this config object to output extra fields any other way, though, and I have to.
|
# ? Jul 16, 2018 17:04 |
|
Thermopyle posted:Added to thingsihopeidonthavetouse.txt. good news, they no longer support unrealscript in ue4 bad news they replaced it with this https://twitter.com/jabelsjabels/status/1001647212269572098?lang=en-gb
|
# ? Jul 16, 2018 18:09 |
|
Good Will Hrunting posted:Our entire codebase is garbage and just the most absurd dependency graph with config objects passed around like this in the most disgusting way. I don't know how to tell the caller that's using this config object to output extra fields any other way, though, and I have to. OuputExtraFieldsYn
|
# ? Jul 16, 2018 18:16 |
|
isShouldOuputExtraFieldsFlagSetToTrue
|
# ? Jul 16, 2018 18:21 |
|
Munkeymon posted:OuputExtraFieldsYn dwazegek posted:isShouldOuputExtraFieldsFlagSetToTrue Now I have a decision to make. Serious response: I'm going to change it to `is` and go back in like 2 weeks and think "why.. the gently caress.. did someone name it that.. what, I did this? .. why?" and waste time digging up the PR.
|
# ? Jul 16, 2018 18:35 |
|
shouldOutputExtraFields is a fine name for a bad concept
|
# ? Jul 16, 2018 18:40 |
|
rjmccall posted:shouldOutputExtraFields is a fine name for a bad concept I like how there is doubt in the function name.
|
# ? Jul 16, 2018 18:46 |
rjmccall posted:shouldOutputExtraFields is a fine name for a bad concept Actually yes. Make it outputMode and value be an enum of possible output modes. Or callbackGetExtraOutputFields as a function that returns which fields to add.
|
|
# ? Jul 16, 2018 18:48 |
repiv posted:good news, they no longer support unrealscript in ue4 Funny how that looks just like a disassembler during reverse engineering. Except more chaotic.
|
|
# ? Jul 16, 2018 19:03 |
|
nielsm posted:Funny how that looks just like a disassembler during reverse engineering. Except more chaotic. https://cdn.rawgit.com/Bluenaxela/c...S_Annotated.svg
|
# ? Jul 16, 2018 19:17 |
|
Good Will Hrunting posted:One of my PRs was just rejected because I named a boolean method "shouldOuputExtraFields" instead of "isOutputExtraFields" and when I said it was ugly and made no sense, the reasoning I got was "It may not seem grammatically unless you read it as "is the flag outputExtraFields set to true" which is fine." This is a configuration object being fed to another object upon instantiation and used to define behavior of the created object. I suspect the real problem is that it'll break another internal API and nobody wants to make the change. outputsExtraFields
|
# ? Jul 16, 2018 19:52 |
|
We aren't diverging from the `is` prefix on everything since we'd have to deploy our other apps.
|
# ? Jul 16, 2018 20:01 |
|
Reflection is the devil and anything you can do to break it is good
|
# ? Jul 16, 2018 20:30 |
|
UnrealScript was designed to never crash, because Dr. Sweeney PhD figured out that the number one cause of crashes was null pointers. The goal was to allow people to download random UnrealScript files from servers to add game modes. A laudable goal, but it means that countless games have shipped bugs caused by small typos just like this. This is not the first bug of this sort I'm aware of, nor even the tenth.
|
# ? Jul 16, 2018 21:06 |
|
Good Will Hrunting posted:We aren't diverging from the `is` prefix on everything since we'd have to deploy our other apps. The rare third variant, Is Hungarian.
|
# ? Jul 16, 2018 23:10 |
|
comedyblissoption posted:I'm more lamenting that standard industry practice is to just use config files w/ no sanity checking whatsoever and so there's generally no standard off-the-shelf stuff. The article talking about the Aliens issue even said civ VI had a big launch problem w/ their AI b/c of a typo or whatever. The tooling is hardly the problem. As a former game developer, the problem is that game developers are categorically pretty bad. If you gave them Haskell they'd run it with type mismatches turned into runtime warnings and runtime warnings disabled. I have made two #1 store-rated games, and posted many stories in this thrParse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM) in Command line code on line 1 xtal fucked around with this message at 03:01 on Jul 17, 2018 |
# ? Jul 17, 2018 02:59 |
|
xtal posted:The tooling is hardly the problem. As a former game developer, the problem is that game developers are categorically pretty bad. If you gave them Haskell they'd run it with type mismatches turned into runtime warnings and runtime warnings disabled. I have made two #1 store-rated games, and posted many stories in this thrParse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM) in Command line code on line 1 Wait, when did PHP decide to use Hebrew for that?! Edit: I didn't realize that a couple of Israelis took over the project since v3. I feel stupid, they're both from my alma mater, although a few classes before me. Absurd Alhazred fucked around with this message at 04:30 on Jul 17, 2018 |
# ? Jul 17, 2018 03:23 |
|
xtal posted:The tooling is hardly the problem. As a former game developer, the problem is that game developers are categorically pretty bad. If you gave them Haskell they'd run it with type mismatches turned into runtime warnings and runtime warnings disabled. no? game developers just resist random poo poo that won't help them, like people saying "port your game engine to rust" and not listening when we carefully explain why that's not an option for us. xtal posted:I have made two #1 store-rated games oh. if all you've made is mobile poo poo of course you don't know how real game development is, because android & ios are hellholes to develop for. not trying to gatekeep, but the console sdks are massively more useful than whatever garbo those guys crank out. android still doesn't have a basic frame capture tool because google keeps rewriting it and launching betas that don't work
|
# ? Jul 17, 2018 03:40 |
|
Good Will Hrunting posted:One of my PRs was just rejected because I named a boolean method "shouldOuputExtraFields" instead of "isOutputExtraFields" and when I said it was ugly and made no sense, the reasoning I got was "It may not seem grammatically unless you read it as "is the flag outputExtraFields set to true" which is fine." This is a configuration object being fed to another object upon instantiation and used to define behavior of the created object. I suspect the real problem is that it'll break another internal API and nobody wants to make the change. I can't tell if we're supposed to make fun of you for misspelling output or not
|
# ? Jul 17, 2018 04:24 |
|
Absurd Alhazred posted:Wait, when did PHP decide to use Hebrew for that?! Like g-d: from the beginning.
|
# ? Jul 17, 2018 04:30 |
|
Foxfire_ posted:I can't tell if we're supposed to make fun of you for misspelling output or not I meticulously proof read my prs but I typed that post on the shitter
|
# ? Jul 17, 2018 04:46 |
|
Suspicious Dish posted:oh. if all you've made is mobile poo poo of course you don't know how real game development is Newsflash: if you develop games, you're a real game developer. The imaginary game developers are the ones that never actually produce anything. You can argue about whether different types of game development are harder or easier or otherwise different, but your chosen field is no more legitimate than any other.
|
# ? Jul 17, 2018 04:53 |
|
all I'm saying is don't judge an entire field for lovely tools if all you've used are the lovely tools made by an ad company and the company whose idea of a good developer experience is XCode
|
# ? Jul 17, 2018 05:01 |
|
You have previously informed us that the tools made by console developers are also all crap except for maybe one generation of each, so yeah, you are mostly just gatekeeping here.
|
# ? Jul 17, 2018 06:24 |
|
TooMuchAbstraction posted:Newsflash: if you develop games, you're a real game developer. The imaginary game developers are the ones that never actually produce anything. The ones that never produce anything are some of the realest ones there are!
|
# ? Jul 17, 2018 06:29 |
|
rjmccall posted:You have previously informed us that the tools made by console developers are also all crap except for maybe one generation of each, so yeah, you are mostly just gatekeeping here. i'm mostly talking about profilers, frame debuggers, stuff like that. the compilers which they farmed out to Green Hill Software, MetroWerks, sure, that stuff isn't great (though ndk-gcc ain't great either) but the stuff by SN-Systems and Microsoft are fantastic.
|
# ? Jul 17, 2018 06:49 |
|
CPColin posted:The ones that never produce anything are some of the realest ones there are! finally, some respect
|
# ? Jul 17, 2018 12:47 |
|
Suspicious Dish posted:UnrealScript was designed to never crash, because Dr. Sweeney PhD figured out that the number one cause of crashes was null pointers. The goal was to allow people to download random UnrealScript files from servers to add game modes. The solution to this is a language without nullable types, not ON ERROR RESUME NEXT
|
# ? Jul 17, 2018 14:48 |
|
TooMuchAbstraction posted:Newsflash: if you develop games, you're a real game developer. The imaginary game developers are the ones that never actually produce anything. Let's move the goalpost to "if you get paid to develop games, you're a real game developer" because if releasing software is the criteria for being a developer, most of my career has been spent not being a developer.
|
# ? Jul 17, 2018 15:13 |
|
xtal posted:The tooling is hardly the problem. As a former game developer, the problem is that game developers are categorically pretty bad. If you gave them Haskell they'd run it with type mismatches turned into runtime warnings and runtime warnings disabled. I have made two #1 store-rated games, and posted many stories in this thrParse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM) in Command line code on line 1 Story checks out. The place where I worked hired a guy as a graphic designer who wormed his way onto our development team in the early days before leaving to run his own games company and eventually working at Zynga. Dude wrote a function I tried to kill but was overruled. Seven years later: it was on the front page of the daily wtf. Should've fought harder.
|
# ? Jul 17, 2018 19:06 |
|
From the official, blue-checkmarked php account: https://twitter.com/official_php/status/1019024916811866113 Backup screenshot
|
# ? Jul 17, 2018 19:23 |
|
That's not a horror, that's honesty!
|
# ? Jul 17, 2018 19:44 |
|
Bruegels Fuckbooks posted:Let's move the goalpost to "if you get paid to develop games, you're a real game developer" because if releasing software is the criteria for being a developer, most of my career has been spent not being a developer. Man, what do you have against indie game devs? More seriously, that's where the professional/amateur split is. Professionals do it for a living, amateurs don't. Whether that connotes any particular degree of skill to either side depends in large part on how cynical you are.
|
# ? Jul 17, 2018 20:28 |
|
rjmccall posted:You have previously informed us that the tools made by console developers are also all crap except for maybe one generation of each, so yeah, you are mostly just gatekeeping here. In fairness I was rudely gatekeeping as well. I don't think game developers are inherently bad but it seems to me that they see code as more of an art than science. Which is fair for their use case, I guess.
|
# ? Jul 17, 2018 21:42 |
|
"This paper proposes a web_view facility for the C++ standard library."
|
# ? Jul 18, 2018 18:25 |
|
|
# ? Jun 8, 2024 07:43 |
|
Suspicious Dish posted:no? game developers just resist random poo poo that won't help them, like people saying "port your game engine to rust" and not listening when we carefully explain why that's not an option for us. Just curious, are there reasons beyond console SDKs and time investment, or is there some fundamental problems with Rust that make it a subpar option for games?
|
# ? Jul 18, 2018 20:31 |