Why Refactor? Let’s Refactor the 3D Polygon Renderer. [c++20]

Channel:
Subscribers:
147,000
Published on ● Video Link: https://www.youtube.com/watch?v=GnKh8Eb1zU8



Duration: 23:24
41,519 views
1,363


Programming is an iterative pursuit. First you create something, and then you add things and fix things. No matter how hard you try, eventually you will have to redesign things, lest you accumulate technical debt. In this video I talk about the subject, while refactoring the source code that is the subject of an ongoing 3D rendering video series.

Become a member: https://youtube.com/Bisqwit/join

My links:
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit
Steady: https://steadyhq.com/en/bisqwit
Patreon: https://patreon.com/Bisqwit (Other options at https://bisqwit.iki.fi/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/

You can contribute subtitles: http://www.youtube.com/timedtext_video?ref=share&v=GnKh8Eb1zU8

Downloads:
https://bisqwit.iki.fi/jkp/polytut/

Music list (s = SPC-OPL conversion):
— Famicom Tantei Club 2 — Interviews (s)
— Final Fantasy Mystic Quest — Shrine (s)







Tags:
3d rendering
c++20
c++17
refactoring
bisqwit
joel yliluoma
refactor
redesign
source code
software rendering
polygon rasterization
convex polygon
3d rendering explanation
program redesign
source code refactoring
refactor sources
better source code
better code
coding