Sinopsis
Take Up Code is a podcast that explains computer programming topics through fun and engaging examples that you can relate to. The guided format allows you to gain valuable understanding of topics that will reinforce your studies, allow you to train new skills that you can apply on your job, and change your thinking about what it takes to become a professional programmer. The episodes are as short as possible so you can squeeze them into your daily routine.
Episodios
-
261: CppCon: Interview With Conor Hoekstra About C++ Algorithms And Ranges.
25/09/2019 Duración: 11minThis is an interview with Conor Hoekstra about C++ algorithms and ranges. Conor presented my favorite talk at CppCon 2019 called Algorithm Intuition. I asked him to talk about algorithms on this podcast and he agreed. This just proves again why CppCon is the best place to be when you want to improve your C++ […]
-
260: CppCon: Interview With Josh Lospinoso About The Book C++ Crash Course.
25/09/2019 Duración: 11minJosh Lospinoso discusses his new book C++ Crash Course. This is a book with a focus on C++17 written with a desire to simplify and make it easy for you to learn C++. I got this book during the CppCon conference and have to say, this is a fun book. It’s got lots of examples, […]
-
259: CppCon: Interview With Asad Naweed About Augmented Reality.
24/09/2019 Duración: 13minThis is an interview with Asad Naweed about augmented reality. I met Asad at CppCon in 2019 when he asked some questions at one of the presentations I also attended. We started talking at first about teaching coding. He has taught others how to code through education programs at Google. I especially liked his business […]
-
258: CppCon: Interview With Nicolai Josuttis About How The C++ Standardization Has Changed Over The Years.
24/09/2019 Duración: 13minThis is an interview with Nicolai Josuttis about how the C++ standardization process has changed over the years. You can find more information about Nicolai at his website http://www.josuttis.com I first came to know about Nicolai through his book “The C++ Standard Library – A Tutorial and Reference” and recently started reading his new book […]
-
257: CppCon: Interview With Sean Hale About Becoming A Software Developer Without A Degree In Computer Science.
23/09/2019 Duración: 15minThis is an interview with Sean Hale about how he got into computers and then turned a degree in literature into a job as a software development engineer. I met Sean at CppCon in 2019 and asked him to be on the podcast because of his experience. You can become a software development engineer without […]
-
256: What Is Hurting Your Effort To Learn Coding? How To Improve Your Learning With One Simple Trick I Discovered By Accident.
23/09/2019 Duración: 05minIs there something you can do that will help you learn coding? When learning something new, it helps to focus on associations, especially opposites. It’s hard to learn separate facts and ideas. Linking them together lets them reinforce each other. Instead of being more work, they will lend support. This will improve your memory too. […]
-
255: How To Avoid Small Choices And Design Your Application To Scale Big.
22/09/2019 Duración: 06minHow do you design your application so it scales well to a big size? Scaling needs to be verified early in the design to prevent costly mistakes that usually appear later. You can scale in many ways. The number of users, amount of data, and code size are common. Avoid hard limits in the code […]
-
254: GameDev: How To Use Noise To Procedurally Generate Maps And Landscape.
03/09/2019 Duración: 11minHow do you create unique and random game worlds and maps? Unique and random game maps and worlds can be created procedurally in code using noise. The noise is good for simulating nature because it produces values that change randomly in small amounts with no abrupt changes and provides realistic curves to rivers or hills. […]
-
253: Creative Ways To Use C++ Curly Braces Beyond Just Functions And Loops.
03/09/2019 Duración: 06minThis episode will explain how you can use curly braces in C++ to create a new scope. You can use this ability to control name visibility and reduce name conflicts. And you can also use curly braces to control exactly when object constructors and destructors are run. This is possible because C++ has very specific […]
-
252: How To Handle Frustration When Learning To Code.
02/09/2019 Duración: 05minWhat’s the best way to handle frustration when learning to code? Knowing that all developers face frustration at times is a big help. You’re not alone. And it doesn’t mean that coding is not for you. Treat it as a learning opportunity and stick with it until you solve the problem. Keep trying ideas until […]
-
251: What Happens When Code Has Undefined Behavior?
02/09/2019 Duración: 07minWhat happens when code has undefined behavior? There’s hundreds of ways code can have undefined behavior. What happens is completely up to the compiler. You should not depend on undefined behavior because compilers can completely change or delete sections of code. Since the behavior is undefined, then compilers can optimize code in ways you never […]
-
250: GameDev: Design Patterns: Entity Component System.
10/12/2018 Duración: 07minThis design pattern will help you make sense of your game design as it gets bigger.
-
249: GameDev: Floating Point: Zero, Infinity, NaN.
25/11/2018 Duración: 06minThere are some special floating point values that you should be aware of. Zero, infinity, and not a number are three cases that might surprise you.
-
247: GameDev: 1.1 Plus 2.2 Is Not 3.3. What?
12/11/2018 Duración: 09minBe careful with floating point numbers when building games.
-
246: GameDev: Points Vs. Vectors. Which Should You Use?
29/10/2018 Duración: 08minDo you know the differences between points and vectors? You might be surprised. I learned a few things myself recently when I implemented points and vectors in the TUCUT library.
-
245: GameDev: Points, Lines, Planes, Dimensions, and Normals.
15/10/2018 Duración: 11minYou do not need a lot of math to program. What you do need is usually simple. But you do need some. It is not that hard and I will explain it so you can understand. Game development probably needs a bit more math than you might guess.
-
244: CppCon: What Did I Learn? And What Will Help You?
02/10/2018 Duración: 08minI just got back from CppCon 2018 in Bellevue Washington. And since this is a podcast where I teach you how to program, I thought I would share something that I learned at the conference.
-
243: How To Install Linux, GCC, GDB, Git, CMake, LLVM, Clang, Boost, SFML, CodeLite, Sublime Text 3, And Dropbox On a $140 Lenovo ideapad 120S.
17/09/2018 Duración: 11minInstalling Linux, GCC, GDB, Git, CMake, LLVM, Clang, Boost, SFML, CodeLite, Sublime Text 3, And Dropbox On a $140 Lenovo ideapad 120S makes an ultra portable C++ programming laptop.
-
242: In The End, It’s You Vs. You.
03/09/2018 Duración: 05minIn the end, it is you vs. you. Is this about living or dying?
-
241: How To Use Raw Pointers Properly And Still Avoid Crashes.
20/08/2018 Duración: 12minSome people say that raw pointers are evil and should be avoided. Raw pointers are useful when used properly. This episode explains how to use raw pointers along with smart pointers and is taken from a recent game development session.