Object-Oriented Debate Part 1: Many Kinds of Coding

By Shamus Posted Tuesday Dec 6, 2016

Filed under: Programming 174 comments

A while ago I came across this youtube video, which broadly denounces the programming paradigm known as “Object Oriented Programming”. (OOP)


Link (YouTube)

If you’re not a programmer, you might not get a lot out of it. Author Brian Will is deliberately talking to other coders and so the whole thing is fairly dense with jargon and theory. That’s fine. I’m going to translate bits of it for the purposes of our discussion here. In fact, this series is aimed at non-coders and casual coders who are curious what all the fuss is about and what people are talking about when they say “Object Oriented Programming”.

Depending on who you ask, this video is either obvious, slightly controversial, or deeply heretical. The author certainly seems to believe they are about to say something likely to induce backlash. And indeed, with just over one-third of the people giving the video a thumbs down it does seem to be an unpopular opinion. After watching the introduction I was prepared for the screed of an iconoclastic madman. But by the end I didn’t find anything particularly objectionable. In fact, his final guidelines basically describe the coding style I’ve developed over years of working in both new and old coding paradigms.

I might quibble over a few points, but I think Will is pushing back against a bit of orthodoxy that doesn’t get challenged nearly enough. This debate has popped up now and again over the years and it usually ends with a bunch of people talking past each other and arguing in circles. This is partly because it’s tough to challenge entrenched ideas, but mostly because programming is not one job, but dozens of different jobs.

Continue reading ⟩⟩ “Object-Oriented Debate Part 1: Many Kinds of Coding”

 


 

Diecast #179: The Game Awards, Mass Effect Andromeda, VR

By Josh Posted Monday Dec 5, 2016

Filed under: Diecast 143 comments



Hosts: Josh, Rutskarn, Campster, Mumbles. Edited by Josh.

Shamus is out this week to prep for the trip he’ll be taking next week. During which he’ll also be out. You know what that means? It’s time to throw a Shame-less party! (Please don’t kill me for writing that Shamus.)

Incidentally, we talk about this show as if it’s a lot longer than it actually is. Turns out without Shamus we’re bad at keeping track of time.

Show notes: Continue reading ⟩⟩ “Diecast #179: The Game Awards, Mass Effect Andromeda, VR”

 


 

A Trip!

By Shamus Posted Sunday Dec 4, 2016

Filed under: Notices 158 comments

As I said on the Diecast last week, I’m going on a trip. I’ve spent the last couple of weeks writing content to hopefully get us through until the end of the year. However, I totally forgot to queue up the next few episodes of World of WarcraftIt actually takes some time to re-post those on this site, because I have to wrangle with the links and formatting tags and give the images captions.. So we don’t get to catch up with Norman and Gabstab today.

So instead, let me tell you about the trip I’m taking later this week…

Continue reading ⟩⟩ “A Trip!”

 


 

Until Dawn EP12: Dano Cliff

By Shamus Posted Friday Dec 2, 2016

Filed under: Spoiler Warning 123 comments


Link (YouTube)

At the halfway point of the episode, Matt and Emily get cornered by an all-male group of deer. Allow me to say this:

NO. I’m sorry, but extra-NO. This is ridiculous on so many levels. Deer do not travel in packs like wolves. But even if they did for some reason, they definitely wouldn’t form an all-male gang like this. And even if they did, they wouldn’t randomly approach human beings. And even if the deer were upset, they would either fight or bolt, because there is nothing to motivate these deer to approach these particular humans. And even if there was, this clearly can’t be part of the killer’s plan, which means this strangeness is just happening randomly in the middle of an ongoing but totally unrelated disaster. These scene couldn’t be more absurd if Matt and Emily were suddenly crushed by a giant Monty Python foot.

ANYWAY…

Continue reading ⟩⟩ “Until Dawn EP12: Dano Cliff”

 


 

Until Dawn EP11: Asylum Sing-Along

By Shamus Posted Thursday Dec 1, 2016

Filed under: Spoiler Warning 72 comments


Link (YouTube)

I know I’m ranting about how dumb Mike is, but if I was playing this would probably be my favorite part of the game. There’s some suspense and atmosphere, and most of the gameplay is exploration-based. I know I’m picking on the coat thing, but that’s not really a problem. Mike’s continued survival is easily within the bounds of movie physics.

Personally, I like this adventure-game stuff better than the bits where you have to decide which idiotic and counter-productive thing you want to make your current Dumb Teenager say. It’s not that the teens should be “smart”. They’re acting according to tropes and that’s all good. It’s just that I don’t find that stuff to be really interesting or fun from a gameplay perspective.

The one misstep here is that Mike has seemingly abandoned Jess. I know that she technically could have diedOr possibly “died”, I’m not sure where all of this horror stuff is going just yet, aside from the fact that I know not everything is as it seems. in the previous sequence if Mike had botched the chase. But as it stands, it seems like she might be alive. Mike is trying to be the Big Dang Hero, but leaving her to freeze to death at the bottom of the elevator shaft seems pretty un-heroic. I think this could have been fixed if they just contrived a clear reason why Mike couldn’t possibly follow her.

 


 

Crash Dot Com Part 4: A Moral Quagmire

By Shamus Posted Thursday Dec 1, 2016

Filed under: Personal 95 comments

The meeting drags on. I’ve been the only person in the room answering questions for about half an hour now. I feel like I’m on a gameshow where every answer is wrong and the penalty for wrong answers is more questions.

Like the Real World, Only Worse!

Oops. These products are small and I clicked on the wrong one and I don't know how to get it out of my cart. I clicked on it a few more times to get rid of it, and now I have 10 of them. Never mind. This is stressful. I'll just visit Amazon.com.
Oops. These products are small and I clicked on the wrong one and I don't know how to get it out of my cart. I clicked on it a few more times to get rid of it, and now I have 10 of them. Never mind. This is stressful. I'll just visit Amazon.com.

John Business returns to his printed notes. “When a visitor clicks on an item on a shelf, can we have it fall into their shopping trolley?”

I somehow resist the urge to make a horrified face at the suggestion.

Continue reading ⟩⟩ “Crash Dot Com Part 4: A Moral Quagmire”

 


 

Until Dawn EP10: The Treachery of Peter Stormare

By Shamus Posted Wednesday Nov 30, 2016

Filed under: Spoiler Warning 58 comments


Link (YouTube)

I was originally going to title this episode Ceci n’est pas une Peter Stormare based on the joke / reference Chris made. I changed it for two reasons:

  1. I’m wary that the too-smart-by-half Google curation bot would assume the episode was in French and would begin offering it to French-speaking viewers and not suggesting it to English speakers.
  2. I was wary of a wave of pedants informing me that “Ceci n’est pas une Peter Stormare” is grammatically incorrect.

The section where Mike is wandering around alone doing adventure game stuff while carrying a light source feels really Silent Hill-ish. I’m not saying it’s as good as Silent Hill or anything. Even Silent Hill isn’t as good as Silent Hill. The “Silent Hill experience” that fans love actually only existed for a moment in the history of the series, and it feels like an accident among the mediocrity. In fact, I’m pretty sure my entire relationship with the survival horror genre is a hopeless search for something that can hit that Silent Hill 2 note again.

For me, nothing else has really come close. Sure, there have been good games in the genre. Several of them might have done just as well on the scare-o-meter. But nothing else has quite nailed that same balance of immersion, existential dread, mystery, paranoia, and character revelation / development. It’s been 16 years, and since then AAA game designers have completely forgotten what made the game work in the first place. Either they assume that “stiff, frustrating combat is the point of the game”, or they attempt to “fix” the combat by “modernizing” it.

I think to make something like Silent Hill 2, you have to start with the writing, and allow that to inform your environment and monster designs, which will then shape your gameplay. But if you’re thinking you can take some standard gameplay and re-skin it with spooky monsters and scenery, then you’re never going to get there. Sure, you’ll make something spoopy and annoying whelps will dutifully scream at the surprise blood and the roaring monsters on their livestreams, but years later your game will be forgotten and fans will still be talking about Silent Hill 2 and waiting for the lightning to strike a second time.

I guess what I’m saying is that the AAA industry as it exists now is physically incapable of supporting the kind of auteur that could make another Silent Hill 2 happen.