Channels lising page

All videos archived of CodeAesthetic
Dear Functional Bros

nuML9SmdbJ4 | 23 Dec 2023

Dear Functional Bros

Access experiments at CodeAesthetic.io Discord, deleted scenes, song names and more at patreon.com/CodeAesthetic

Dependency Injection, The Best Pattern

J1f5b4vcxCQ | 04 Aug 2023

Dependency Injection, The Best Pattern

Try using the attachment service at https://www.patreon.com/codeaesthetic You'll also find deleted scenes, song names and more

Premature Optimization

tKbV6BpH-C8 | 10 Feb 2023

Premature Optimization

When should you optimize your code? Access to code examples, deleted scenes, song names and more at https://www.patreon.com/codeaesthetic

Don't Write Comments

Bf7vDBBOBUA | 16 Jan 2023

Don't Write Comments

Why you shouldn't write comments in your code (write documentation) Access to code examples, discord, song names and more at https://www.patreon.com/codeaesthetic References: https://www.commitstrip.com/en/2016/08/25/a-very-comprehensive-and-precise-spec/?

The Flaws of Inheritance

hxGOiiR9ZKg | 22 Dec 2022

The Flaws of Inheritance

Let's discuss the tradeoffs between Inheritance and Composition Access to code examples, discord, song names and more at https://www.patreon.com/codeaesthetic 0:00 Introduction 0:25 Inheritance 3:32 Composition 5:22 Abstracting with Inheritance 6:52 Abstracting with Interfaces 8:20 When to use Inheritance

Why You Shouldn't Nest Your Code

CFRhGnuXG-4 | 06 Dec 2022

Why You Shouldn't Nest Your Code

I'm a Never Nester and you should too. Access to code examples, discord, song names and more at https://www.patreon.com/codeaesthetic Correction: At 2:20 the inversion should be "less than or equal", not "less than"

Naming Things in Code

-J3wNP6u5YU | 27 Nov 2022

Naming Things in Code

It's hard to come up with good names in code, but its also easy to get wrong. By looking at some examples, we can get 80% of the way there. Access to code examples, discord, song names and more at https://www.patreon.com/codeaesthetic 0:00 Introduction 0:31 Variables with a single letter 1:08 Never Abbreviate 2:06 Types in your names 2:36 Units in your variable names 3:37 Types in your types 4:30 Naming a class "Base" or "Abstract" 5:45 Don't name code "Utils" 7:09 Conclusion #softwaredesign #code #programming

Abstraction Can Make Your Code Worse

rQlMtztiAoA | 20 Nov 2022

Abstraction Can Make Your Code Worse

Support me on https://www.patreon.com/codeaesthetic. Access to code examples, discord, song names and more at https://www.patreon.com/codeaesthetic Adding abstraction to your code always feels like the right thing to do. But when you add abstraction, you add coupling which can often undermine the value of the abstraction. #programming #code #design #softwaredesign