203: Trees: Why Use Them?

203: Trees: Why Use Them?

https://www.takeupcode.com/podcast-player/652/203-trees-use.mp3Download file | Play in new window | Duration: 8:00 | Recorded on October 1, 2017Why should you consider using trees? You can find more information about trees in some of the earlier episodes. I’ll...
217: How To Start Building a Video Game. Part 7.

217: How To Start Building a Video Game. Part 7.

https://www.takeupcode.com/podcast-player/678/217-start-building-video-game-part-7.mp3Download file | Play in new window | Duration: 7:33 | Recorded on January 7, 2018Work on the toughest problems first. And if you can’t solve them, then find a way around....
219: C++ RAII Sounds Complicated But Simplifies Your Code.

219: C++ RAII Sounds Complicated But Simplifies Your Code.

https://www.takeupcode.com/podcast-player/680/219-c-raii-sounds-complicated-simplifies-code.mp3Download file | Play in new window | Duration: 8:22 | Recorded on January 21, 2018Resource allocation is initialization or RAII for short may be hard to pronounce but will...
220: One Of These Things Is Not Like The Others.

220: One Of These Things Is Not Like The Others.

https://www.takeupcode.com/podcast-player/683/220-one-things-not-like-others.mp3Download file | Play in new window | Duration: 6:19 | Recorded on January 28, 2018Finding differences will help you make sense of your code. We’re fairly good at spotting things that...
96: Multithreading. Thoughtful Designs.

96: Multithreading. Thoughtful Designs.

https://www.takeupcode.com/podcast-player/464/96-multithreading-thoughtful-designs.mp3Download file | Play in new window | Duration: 10:22 | Recorded on April 25, 2016The design decisions you make affect not only how well you can maintain your code but also how well...
Why is software so expensive to create?

Why is software so expensive to create?

I also used to wonder why software is so expensive. I’m Wahid and this article is based on my personal experience of 28 years of software development. I hope it helps you to better understand software and plan projects so they provide real value that customers...