Channel Avatar

Merlin Wellington @UCUMQYTbWitbXfkvtLpZTNiA@youtube.com

2.2K subscribers - no pronouns :c

Understanding the difference between code that works and goo


10:01
Junit 5's Parameterized Tests - making one test run many test cases
08:08
Dependency Injection to Improve Flexibility and Testability of Your Code
12:37
Test Doubles - Designing for and using Stubs, Fakes, Mocks, and Spies
06:37
Using Breakpoint Parameters to Improve Your Debugging and Create Traces of Your Code's Execution
01:42
Debugging Race Conditions
10:32
Introduction to Reflection in Java (java.lang.reflect.*)
05:09
Using Try-With-Resources to Prevent Memory Leaks in Java
11:44
Binary and Counting Semaphores in Java
05:25
Preventing Race Conditions with Java's "synchronize" Keyword
08:34
Java Record Classes - How to build immutable data transfer objects
06:08
Java Threads Using the Runnable Interface
07:46
Stage 4 #1 Intro to Object Oriented Design
07:54
Table Driven State Machines
11:53
State Machines - Mealy, Moore, and Harell Machines and examples from a wide variety of applications.
10:40
Garbage Collection Strategies
09:52
Function Pointers and Table Driven Logic in C
05:50
Table Driven Logic - Using data to simplify complicated logic
06:27
Controlling Variables Through Scope, Span, Persistence and Binding Time
08:18
Real Numbers on a Computer vs in Math Class - Where rounding errors and special values come from
05:19
Integers on a Computer vs in Math Class - now we have overflow and real, integer, or floor division!
06:01
Comparing EBCDIC, ASCII, Unicode and UTF-8 for Storing Characters
13:33
Declaring and Initializing Variables
10:46
Error Handling Strategies
08:09
Defensive Programming and Design By Contract
07:21
Reentrant Code: Definition, Examples, and How to Fix Problems. Concurrency Video #3
07:55
Race Conditions - What is required and a Detailed Example (Concurrency - Video # 2)
13:17
Picking Good Variable Names When You are Programming
08:36
More Linked Lists in C (Linked Lists #2)
09:44
Linked Lists in C - (Linked Lists - Video #1)
06:17
Memory Segments in C (Dynamic Memory - Video #3)
04:32
Preventing Memory Leaks in C (C- Dynamic Memory - Video #2)
06:53
Using malloc(), calloc() and free() to manage memory in C (Dynamic Memory in C: Video #1)
02:52
Pointer Arithmetic in C (Structs and Typedefs in C - Video #3)
06:06
Undo of Player Movement as an Example of Using a Stack and Structs (Structs/Typedefs in C Video #3)
04:21
Storing Stacks in Arrays in C using Structs (Structs and Typedefs in C - Video #2)
05:35
Using Structs and Typedefs to Create Your Own Datatypes in C. (Structs and Typedefs in C - Video #1)
11:24
Strings in C - RISKY because it's so EASY to cause buffer overflow! (C --Strings - 1)
05:45
Jagged Arrays in C (Arrays in C - Video #5)
06:30
Multi-Dimensional, Rectangular Arrays in C
07:25
Storing a Stack In An Arrays In C Without Structs - (Arrays In C - Video #2)
11:02
Arrays in C (Arrays in C - Video #1)
08:07
Enums In C Are More Powerful Than You Think
05:35
Storing Stacks in Arrays
06:04
The Stack Data Structure
07:24
Why Can't We Return Pointers to Local Variables in C? (C Pointers - 3)
04:41
C Pointers - Input/Output Params (C Pointers - 2)
09:29
Intro to C Pointers - Output Parameters (C - Pointers - 1)
05:02
Break And Continue Statements in C (C - Loops - 3)
05:56
Short Cutting Evaluation of Conditions in C (C - Loops - 2)
05:55
While & For Loops in C (C - Loops - 1)
07:12
Putting C Code in Multiple Files. (C - Intro #6)
06:09
Introduction to CMake for C Programmers (Intro to C - 7)
04:49
Switch Statements (C - Conditionals - 3)
04:42
C: Building Tests for Conditionals Based on Border Cases (C Conditions - 4)
05:20
Building conditions with Relational and Logical Operators (C Conditionals - 2)
04:56
If and If-Else Statements in C (C Conditionals - 1)
09:26
The Call Stack and Passing Parameters by Value - CLion Version (C Functions - 3)
08:58
Functions in C Part #1 (C Functions - 1)
09:04
Functions in C Part #2: Call Stack and Parameter Passing (C Functions - 2)
07:07
How C Stores Local Variables - CLion version (C Variables - 3)