Object Oriented Debate Part 3: Damned if you do…

By Shamus Posted Tuesday Dec 20, 2016

Filed under: Programming 79 comments

So the original problem is that programs turned into an incomprehensible mess. Too many disparate systems can make arbitrary changes to the state of the problem at any time.

The solution we’ve been using (or trying to use) for the last couple of decades is to stick the various bits of our program into appropriately named objects, and then fit those objects into a hierarchy.

If I have a SpaceMarine object then I should have a limited number of things that I can do to it. Perhaps Heal(), Damage(), or Spawn(), and so the inner workings of a SpaceMarine will be hidden from the outside world. This is called encapsulation. It keeps the complexity of the SpaceMarine from leaking out into the rest of the code, and it keeps the complexity of the rest of the code from polluting the SpaceMarine.

Now let’s discuss some of the objections to OOP. Remember that this particular conversation was started by Brian Will in his video:


Link (YouTube)

But I don’t want to simply repeat what Will says, so I’m going to offer my own criticism of OOP. If you want to hear his arguments, watch the video.

Continue reading ⟩⟩ “Object Oriented Debate Part 3: Damned if you do…”

 


 

Diecast #181: Rogue One, Super Mario Runner, VR

By Shamus Posted Monday Dec 19, 2016

Filed under: Diecast 72 comments



Hosts: Josh, Rutskarn, Campster. Episode edited by Josh.

I couldn’t be on the show, since my family Christmas party was on the night we usually record. We’re not going to have a podcast for the next couple of weeks, since nobody wants to record a show on the eve / day of a major holiday.

Continue reading ⟩⟩ “Diecast #181: Rogue One, Super Mario Runner, VR”

 


 

Twenty Minutes With Pre-Dynastic Egypt

By Shamus Posted Friday Dec 16, 2016

Filed under: Spoiler Warning 61 comments


Link (YouTube)

I’ve never heard of this game, but it looks really interesting. Rutskarn does his Russian accent in this episode, which means this instantly wins the coveted “Best Episode of Spoiler Warning 2016” award.

 


 

Good Robot: Even Better Robot

By Shamus Posted Thursday Dec 15, 2016

Filed under: Good Robot 92 comments

The Good Robot team has been working to update and improve the game. The update is currently live on the public beta branch and will go out to all users probably in the next day or so.

I have to say, I loved coming back to Good Robot. There gets to be a point in a long-running project where you’re sick of the whole thing and just want it to be done. Than you get the post-release feedback and you start thinking about all the ways you could have made it better.

I may not like what Lucas did to the original Star Wars movies, but I can certainly understand the temptation to keep “polishing” something forever. Hopefully these are net improvements for people.

Partial list of changes:

Continue reading ⟩⟩ “Good Robot: Even Better Robot”

 


 

Crash Dot Com Part 6: The List™

By Shamus Posted Thursday Dec 15, 2016

Filed under: Personal 53 comments

It’s late in the year 2000. While I haven’t heard the term yet, the dot-com crash has just begun. The first wave of ill-advised internet ventures are going out of business. At this point people generally seem to think of this as a mild hiccup. This is a perfectly normal part of the New Economy. Sure, a few Bad Ideas are flaming out, but that just leaves more room for our Good Ideas, right? Everything is fine.

I’m still working on making a virtual mall. After the uncomfortable meeting, I’ve been shy about challenging the design. I’ve washed my hands of the whole thing and resigned myself to spending months building this sad, doomed thing. It’s soul-crushing to put all this effort into something that’s just going to make people miserable, but I don’t know what else I can do.

I’m dreading launch day.

Continue reading ⟩⟩ “Crash Dot Com Part 6: The List™”

 


 

Master of Firin’ Sword CH5: The Christmas Bonuses of Sin

By Rutskarn Posted Wednesday Dec 14, 2016

Filed under: Lets Play 26 comments

Fair warning; I did say I’d explain how to succeed in Fire and Sword. You’ve probably figured out by now how much of that means doing bad things to good people. We’ve got one or two more posts after this, then I’m moving on to another game, so if this isn’t your cup of tea I’ll catch up with you in a week or two.

Continue reading ⟩⟩ “Master of Firin’ Sword CH5: The Christmas Bonuses of Sin”

 


 

I Messed With Texas

By Shamus Posted Wednesday Dec 14, 2016

Filed under: Notices 179 comments

I’m back from visiting my daughter Rachel in Texas. If you remember, she’s usually the one to edit the Diecast for us. I’ve spent the last 5 days or so in and around the tiny town of La Mesa in west Texas where she lives. I also spent about half a day in Dallas, which is five hours away and yet somehow still in Texas. (And in fact, neither place is anywhere near the edge.)

It was good to have the whole family together again, and the trip gave me a nice break from making content.

I know that travel observations from a guy who never leaves the house is about as useful as restaurant reviews from someone who only eats pizza, but for the curious: Here are a bunch of random comments on Texas based on my brief visit…

Continue reading ⟩⟩ “I Messed With Texas”