Compiler is All You Need - Refactoring Without IDE

  Рет қаралды 30,171

Tsoding Daily

Tsoding Daily

Күн бұрын

Previous Episodes: • Music Visualizer
Chapters:
- 0:00:00 - Announcement
- 0:00:43 - Intro
- 0:11:12 - Hotreload
- 0:14:49 - Refactor: Multiple Files
- 0:19:01 - Refactor: Callbacks
- 0:27:12 - Refactor: Drag&Drop
- 0:44:40 - Refactor: Current Sample
- 0:54:14 - Debugging
- 0:58:55 - Samples Count
- 1:03:14 - UI: Preview Window
- 1:13:44 - UI: Bottom Panel
- 1:19:26 - UI: Selecting Files
- 1:30:54 - UI: Scissors
- 1:35:47 - UI: Scrolling
- 1:46:12 - Outro
References:
- Tsoding - musializer - github.com/tsoding/musializer
- nu11 - KZfaq - / @nu11_ft
- nu11 - WIP Works 2016-2022 - / nu11-wip-works-2016-2022
- pilotredsun - Achievement (full album) - • pilotredsun - Achievem...
Socials:
- Twitch: / tsoding
- Twitter: / tsoding
Support:
- BTC: bc1qj820dmeazpeq5pjn89mlh9lhws7ghs9v34x9v9

Пікірлер: 45
@monsieuralexandergulbu3678
@monsieuralexandergulbu3678 9 ай бұрын
Even more epic beatbox from an epic programmer 🎉
@ecosta
@ecosta 8 ай бұрын
I love watching Tsoding videos to bring my sanity back. It hurts my soul how developers doesn't seem to be able to think by themselves nowadays. If the IDE/Github/AI/etc doesn't provide what they need, they just struggle.
@ElvenSpellmaker
@ElvenSpellmaker 9 ай бұрын
40:20 nob and cliteral on the same line, amazing.
@cobbcoding
@cobbcoding 9 ай бұрын
The beatboxing is seriously impressive though, for real.
@PanoptesDreams
@PanoptesDreams 9 ай бұрын
This is what I've been searching for, for years. A simple music visualizer.
@actualBIAS
@actualBIAS 9 ай бұрын
This guy should be copied and put into every level of software infrastructure. Dude is amazing.
@Smrad-zp6mz
@Smrad-zp6mz 9 ай бұрын
Next video idea: Making my own assembler in C
@jordixboy
@jordixboy 9 ай бұрын
not that hard, just a lot of asm code
@romangeneral23
@romangeneral23 9 ай бұрын
Emacs is Life!!!
@alexandrosvangelatos9979
@alexandrosvangelatos9979 9 ай бұрын
Awesome session. I think there should be another mode, to capture sound from the sound card.
@faik199417
@faik199417 9 ай бұрын
Алексей выдает базу)
@JasonShi-xc7nu
@JasonShi-xc7nu 8 ай бұрын
Would like to see Tsoding do LFS in the future!
@varshneydevansh
@varshneydevansh 9 ай бұрын
Tsoding Outro Song - kzfaq.info/get/bejne/ja11iZWEuN7Lg3k.html
@Zeyad_Assem
@Zeyad_Assem 9 ай бұрын
16K quality 🥸🥸4:53
@user-qx5bm6yr3p
@user-qx5bm6yr3p 5 ай бұрын
Hello Zozin, love your videos, how do you select in emacs without moving the mark? and how do you select next instances of word at point?
@evyatarshafran5017
@evyatarshafran5017 9 ай бұрын
Why don’t you create a macro for the dynamic arrays like ‘da(type)’ that expands to the items+count+capacity struct?
@rogo7330
@rogo7330 9 ай бұрын
Experimenting with something like that right now in my project. Even discovered how to search structures with any members within any structure in linked lists. offsetof + sizeof are cool.
@rogersandresdiazbeltran2223
@rogersandresdiazbeltran2223 7 ай бұрын
You are awesome programmer. Thanks for share! You will do a VLang video?
@monkeygame7
@monkeygame7 8 ай бұрын
I always feel uneasy using assert because I worry about how consistently it would be triggered. E.g. is it caused by some subtle bug that only happens 1/100 scenarios? Then it's hard to figure out exactly what change was made that caused the invariant to be violated. Although I guess if it's between assert and nothing, I definitely would go with the assert lol
@alan5506
@alan5506 8 ай бұрын
asserts are always good. You should jump in joy when using them. They represent fundamental assumptions in your code that should never be broken. And if they are broken, you want to know.
@robrucki6695
@robrucki6695 8 ай бұрын
Your concern (that it would be triggered in 1/100 scenarios), is not really a concern, you just described an ideal scenario. An assert should enforce mandatory invariants in your code, invariants that if not upheld themselves would cause the program to behave incorrectly, _especially_ those caused by rare and subtle bugs. If an assertion catches a rare and subtle bug causing an invariant to be violated, it narrows the surface area of where you need to search to determine the source of the bug. Without an assertion, the actual bug might present itself far later, making it less obvious what caused the problem.
@monkeygame7
@monkeygame7 8 ай бұрын
@@robrucki6695 that is a very good point
@radhi.sghaier
@radhi.sghaier 9 ай бұрын
Tsoding is turing complete.
@D-V-O-R-A-K
@D-V-O-R-A-K 9 ай бұрын
Couldn't you set the sample index to -1 even if it's unsigned? Who's really going to load that many samples?
@filipmajetic1174
@filipmajetic1174 9 ай бұрын
36:18 especially funny on 1.75x speed lmao
@RandomGeometryDashStuff
@RandomGeometryDashStuff 8 ай бұрын
01:28:14 from text inputs
@gahshunker
@gahshunker 9 ай бұрын
on the thumbnail, that is Visual Studio logo, not VS Code logo. just Microsoft things... confusing as always
@gurvirbaraich
@gurvirbaraich 9 ай бұрын
Oh, no I missed the stream, oh man.
@RandomGeometryDashStuff
@RandomGeometryDashStuff 8 ай бұрын
52:29 buy more ram lol asserts?
@thinkmore8024
@thinkmore8024 9 ай бұрын
Illustrious sir, please provide us with a step by step video of how to build a 64bit opengl application with glfw and and gcc and console cmd line compiling in WINDOWS. I make games, I don't want to depend MS VS. Thanks.
@ekshalibur
@ekshalibur 9 ай бұрын
windows or not, mingw gcc uses the same commands api as 'real' gcc. basically, you need to go look for the basic compiler flags and experiment a bit. all you need to do to get started is to link the premade glfw library (the .a file) with your code
@suryaprakash-sh5bf
@suryaprakash-sh5bf 9 ай бұрын
Anyone what's this emacs theme he's using??
@joshuabussis7451
@joshuabussis7451 9 ай бұрын
Gruber darker
@vsz-z2428
@vsz-z2428 8 ай бұрын
how are bros shortcuts faster than vim
@maksasj
@maksasj 9 ай бұрын
lol ok
@user-gy2kv6dm4s
@user-gy2kv6dm4s 9 ай бұрын
Why you don’t used unit testing before Refactoring ? , it’s will help you
@user-yo6xb6ud6d
@user-yo6xb6ud6d 9 ай бұрын
first
@not_herobrine3752
@not_herobrine3752 9 ай бұрын
second
@varshneydevansh
@varshneydevansh 9 ай бұрын
Zeroth?
@danielschmitt5750
@danielschmitt5750 8 ай бұрын
I really enjoy your videos but i am getting tired of all the bashing against the web. Let's face it, web technology runs the world. It might not be what you want but it's a fact. Besides you can do awesome stuff with web technology. And like you said at the end of the day it comes down to if you can put something cool on the screen or not and i don't care how you didi it.
@TsodingDaily
@TsodingDaily 8 ай бұрын
Thank you for sharing your opinion! I really do care! I'm gonna bash the web even harder now. :)
@danielschmitt5750
@danielschmitt5750 8 ай бұрын
@@TsodingDaily lol, didn't expect anything else. I will enjoy your videos nevertheless.
Web is in The Past - Native UI in C is Back
1:26:52
Tsoding Daily
Рет қаралды 49 М.
How to Do 90% of What Plugins Do (With Just Vim)
1:14:03
thoughtbot
Рет қаралды 870 М.
Please be kind🙏
00:34
ISSEI / いっせい
Рет қаралды 175 МЛН
Homemade Professional Spy Trick To Unlock A Phone 🔍
00:55
Crafty Champions
Рет қаралды 58 МЛН
You don't need Generics in C
1:37:38
Tsoding Daily
Рет қаралды 57 М.
I regret doing this...
1:20:07
Tsoding Daily
Рет қаралды 64 М.
Drag and Drop in C (Yes, it is possible! Let me show you how...)
1:18:02
Uxn - Assembling/Editing programs
1:04
Devine Lu Linvega
Рет қаралды 1 М.
Making Minecraft from scratch in 48 hours (NO GAME ENGINE)
16:38
So You Think You Know Git - FOSDEM 2024
47:00
GitButler
Рет қаралды 1 МЛН
Let's Create a Compiler (Pt.1)
1:11:03
Pixeled
Рет қаралды 482 М.
Hash Table in C
2:11:31
Tsoding Daily
Рет қаралды 58 М.
How I Stopped Caring and Just Improved My Project (Nob Ep.01)
1:48:36
Tsoding Daily
Рет қаралды 44 М.
Secret Wireless charger 😱 #shorts
0:28
Mr DegrEE
Рет қаралды 1,9 МЛН
Ждёшь обновление IOS 18? #ios #ios18 #айоэс #apple #iphone #айфон
0:57
How To Unlock Your iphone With Your Voice
0:34
요루퐁 yorupong
Рет қаралды 27 МЛН
Неразрушаемый смартфон
1:00
Status
Рет қаралды 1,8 МЛН