エピソード

  • Episode 16, The Pragmatic Programmer Part6
    2023/08/31

    Hi there my fellow gamedevs and welcome to the 16th episode of the All Things Unity Podcast.

    In this episode we will check out chapter 4 of The Pragmatic Programmer called Pragmatic Paranoia. We dive into numerous interesting topics like the concept of designing by contract, assertive programming, when to use exceptions and balancing your resources.

    Leave me a review or send me some comments if you like. You can also contact me at podcast@allthingsunity.com.

    And remember; With Unity, we can do great things.

    続きを読む 一部表示
    37 分
  • Episode 15, The Pragmatic Programmer Part 5
    2023/02/09

    Hi there my fellow gamedevs and welcome to the 15th episode of the All Things Unity Podcast.

    In this episode we will continue where we left of last time, and that’s right in the middle of chapter three. We just started talking about debugging and the best is yet to come. In this episode we will also discuss the remaining sections of this chapter. These are Text Manipulation and Code Generators.

    In this episode I mention;

    My shameless plug to a little library I wrote called SjwagMeister. It’s in early development and far from perfect but it shows the basics. I see some potential in this tool to become one of my basic tools in Unity3D. You can learn more about it here: https://hamersoft.com/project/sjwagmeister/

    I hope you enjoyed chapter 3 of The Pragmatic Programmer. Next time we will continue with chapter 4.

    Leave me a review or send me some comments if you like. You can also contact me at podcast@allthingsunity.com.

    And remember; With Unity, we can do great things.

    続きを読む 一部表示
    29 分
  • Episode 14, The Pragmatic Programmer Part4
    2023/02/01

    Hi there my fellow gamedevs and welcome to the 14th episode of the All Things Unity Podcast.

    This time we are going to check out chapter three of The Pragmatic Programmer written by Andrew Hunt and David Thomas. Chapter three is all about the “Basic” tools. We are going to dive into the power of plain text as this is what really drives our industry. Furthermore, we discuss why learning a console interface is a good idea and why it is really important to invent time in really making an IDE your home. You need to know the hotkeys in your tools to really be productive.

    Of course our tooling is not complete without source code control. David and Andrew spent some time talking about this too. And last, we will start with the section about debugging. So there’s a lot to cover in here :D.

    In this episode I mention numerous things;

    The “Git from the Bottom Up” blog I mentioned. Its truly a fascinating read if you are interested in knowing more. It’s also written in a friendly understandable way. https://jwiegley.github.io/git-from-the-bottom-up/

    Next I mention a talk by Dylan Beattie about plain text. https://www.youtube.com/watch?v=gd5uJ7Nlvvo ( It think in the podcast I mention Ian Cooper, whoops)

    I also mention the Continuous Delivery book by Dave Farley: https://www.amazon.nl/Continuous-Delivery-Reliable-Deployment-Automation/dp/0321601912

    I hope you enjoyed the first part of chapter 3 of The Pragmatic Programmer. Next time we will continue where we left off.

    Leave me a review or send me some comments if you like. You can also contact me at podcast@allthingsunity.com.

    And remember; With Unity, we can do great things.

    続きを読む 一部表示
    49 分
  • Episode 13, The Pragmatic Programmer Part 3
    2022/11/25

    Hi there my fellow gamedevs and welcome to the 13th episode of the All Things Unity Podcast.

    We are going to continue our deep dive into The Pragmatic Programmer by Andrew Hunt and David Thomas. Last time we covered up to the first half of chapter 2 and today we are going to discuss the remainder of the chapter. We will cover the topics of Reversibility, Tracer Bullets, Domain Languages and Estimation. Really interesting stuff!

    In this episode I mention numerous things;

    First of all I mentioned this meta-programming language called Rascal. You can check it out here: https://www.rascal-mpl.org/. I also mention how we used certain code visualizations like CodeCity https://wettel.github.io/codecity.html.

    While talking about DOTS and ECS I also mentioned this video on YouTube. You can check that one out here: https://www.youtube.com/watch?v=H7zAORa3Ux0.

    And at the very end of the episode I mentioned Uncle Bob’s PERT (it’s not really his) technique for estimation. More information about PERT can be found here: https://projectmanagementacademy.net/resources/blog/a-three-point-estimating-technique-pert/

    Or you can check out Uncle Bob’s talk: https://www.youtube.com/watch?v=eisuQefYw_o

    I hope you enjoyed chapter 2 of The Pragmatic Programmer. Next time we will continue with chapter 3.

    Leave me a review or send me some comments if you like. You can also contact me at podcast@allthingsunity.com.

    And remember; With Unity, we can do great things.

    続きを読む 一部表示
    50 分
  • Episode 12, The Pragmatic Programmer Part 2
    2022/09/21

    Hi there my fellow gamedevs and welcome to the 12th episode of the All Things Unity Podcast. We are going to continue our discussion about The Pragmatic Programmer. We are discussing this as an alternative to Clean Code and A Philosophy of Software Design.

    Today we will continue with chapter 2, A pragmatic approach. And in this episode I mention Dave Farley’s book, Modern Software Engineering, again which you can check out here: https://www.amazon.com/Modern-Software-Engineering-Discipline-Development/dp/0137314914

    In the next episode we will continue with chapter 2 and check out the later sections of this chapter.

    I hope you enjoyed this episode and learned something.

    Leave me a review or send me some comments if you like. You can also contact me at podcast@allthingsunity.com.

    And remember; With Unity, we can do great things.

    続きを読む 一部表示
    42 分
  • Episode 11, The Pragmatic Programmer Part 1
    2022/07/11

    Hi there my fellow gamedevs and welcome to the 11th episode of the All Things Unity Podcast. This time we are going to start with a new very interesting book; The Pragmatic Programmer by Andrew Hunt and David Thomas. This is one of my favorite books about software of all time and will definitely have a positive impact on you as a game developer.

    In this episode I mention a couple of things;

    First of all, I mention a book I’m currently reading called “Modern Software Engineering” by David Farley. You can find a link here: https://www.amazon.com/Modern-Software-Engineering-Discipline-Development/dp/0137314914 and the other book I mention, “Moonshots” by Naveen Jain: https://www.amazon.com/Moonshots-Creating-Abundance-Naveen-Jain/dp/099973640X.

    I also mention I wrote a bunch of blogs about a course on Enterprise Architecture (EA) I did past year. You can read them here if you are interested: https://hamersoft.com/?s=enterprise+architecture

    I hope you enjoyed this episode and learned something.

    Leave me a review or send me some comments if you like. You can also contact me at podcast@allthingsunity.com.

    And remember; With Unity, we can do great things.

    続きを読む 一部表示
    56 分
  • Episode 10, A Philosophy Of Software Design Part 6
    2022/06/15

    Hi there my fellow gamedevs and welcome to the 10th episode of the All Things Unity Podcast. It’s been a while but we’re finally back. I’ve been far to busy lately but I finally got around to record this episode. In this episode we are going to end our discussion about a book called A Philosophy of Software Design by John R. Ousterhout. It’s a rather lengthy episode but I really wanted to wrap things up for this deepdive.

    In this talk I mention Ivar Jacobson’s book again; Object-Oriented Software Engineering, A Use Case Driven Approach. I also quickly mentioned I wrote some blogs about this book which you can read here.

    We were also discussing the state of SCRUM and it’s technical practices. I promised you to add a link to my blogs about SCRUM in the shownotes so here and here you go. Plus a link to Uncle Bob’s Clean Agile book.

    Next I also mention Ian Cooper’s talk about TDD again, you can check that out here.

    Last, I mentioned this class called the FastClassGenerator I first found in a course on Udemy. The course is this one: C# Performance Tricks: How To Radically Speed Up Your Code.

    I hope you enjoyed this episode and all the previous ones about A Philosophy of Software Design by John R. Ousterhout. I’ve had a really great time explaining all of this so I hope you did as well, and learned something useful.

    For the next episodes I’ll be doing another series of episodes about The Pragmatic Programmer by Andy Hunt and Dave Thomas. Plus I’m going to start and put some effort into getting guests on the show so you don’t have to listen to my voice only.

    Make sure you join me with the next episodes as well and don’t forget to rate this podcast or leave me a review or send me some comments. You can also contact me at podcast@allthingsunity.com.

    And remember; With Unity, we can do great things.

    続きを読む 一部表示
    1 時間 14 分
  • Episode 9, A Philosophy Of Software Design Part 5
    2022/05/15

    Hi there my fellow gamedevs and welcombe back for another episode of the All Things Unity Podcast. Today we are going to continue our deep dive of the book A Philosophy of Software Design by John. R. Ousterhout.

    This episode will cover chapter 15, 16 and 17. Chapter 15 is about what I would call Comment Driven Development. I this chapter Prof. Ousterhout talks about the benefits of writing comments before you write the code. This is an interesting practice since it overlaps with some of the benefits of TDD, which I really like.

    Chapter 16 is all about modifying existing code. In this chapter Prof. Ousterhout will discuss how to keep your comments in sync with the code, yet not so much about what strategies to take to actually change the code. He just says you need to do it with a strategic mind, but we’ll talk about it in this episode. But luckily we already have a lot of skills in our tool belt which we learned from Uncle Bob's Clean Code, so we can combine the two and make use these skills to modify existing code.

    And the last chapter we will cover in the episode is chapter 17 which is all about consistency. This chapter contains a lot of really valuable information. Prof. Ousterhout talks about the value of consistency and provides us with some tips on how to keep things consistent.

    If you have any comments or feedback, please let me know at podcast@allthingsunity.com or you can leave me a review on your favorite podcasting platform.

    Thank you for listening, and remember; With Unity we can do great things!

    続きを読む 一部表示
    54 分