Immutability, visually explained | Code Words

preview_player
Показать описание
Immutable is one of those coding terms that can be really daunting the first time you hear it. This video breaks down immutability visually, explains what it is and why it might be useful.

This is the first in what I'm hoping will be a series on software concepts explained visually, rather than with code.

0:00 Intro
0:14 Definition
1:10 Purity
2:02 Time travel & Undo
2:57 Parallel processing
5:00 Persistent data structures
5:33 Language support
6:05 Comparing immutability
6:43 Outro
Рекомендации по теме
Комментарии
Автор

Friend, I found your videos very in depth and understandable at the same time. Please keep doin it if you can, you clearly have talent for explaining things! Great work👍

vitalychizhikov
Автор

These videos are so great for someone getting into programming. Simple, concise, quality. Thank you for this!

cedarsapling
Автор

Your videos are excellent at explaining often difficult subjects. Keep making them, I'm sure your channel will "blow up" in a few months if you keep up this quality!

anon
Автор

Thank you for this! I'm a physics student learning to program for research, and sometimes it can feel like you need a background in CS to understand the lingo in many other learning resources.

jeffreyyoder
Автор

This is absolutely amazing. I am a future CS educator and I will definitely use this in my classes. The presentation is just superb and motivating and conveys the presented content absolutely on point. Also, being a committed Haskell programmer, I love your reference to the languages and the "time travel" example. Astonishing and great work!

ArvedRockt
Автор

Algorithm gods be praised a small very informative channel. Keep up the word and i look forward to the next video

benkai
Автор

The way you explain the subject at hand reminds me of Sebastian Lague.
Clean, to the point and a sufficent degree of vulgarisation.
Great stuff. Keep it up!

Hersatz
Автор

Clearest video on the topic that I've came across. Subscribing right now!

renzotorr
Автор

Love these vids. So cool to have these concepts explained in bite sized ways.

VaultRaider
Автор

Very high quality + effective video. Thank you so much. I really liked the visualization, truly a masterpiece of art!

qpdbwvwdbqp
Автор

I love the unique style of your videos. The Pixelart is great.

Arbmosal
Автор

Super high-quality videos like yours are a true showcase of the video format for efficient information distribution. I really hope there comes a day where we see schools substitute a lot of their boring books with these sort of videos or use these sort of videos as supplementary required watching. Bravo!

sanderbos
Автор

Excellent video. I don't understand why you don't have more views

xlheras
Автор

You good sir, are severely underrated. it amazes me that you only have 7000 subs, but you've earnt one more.

steamrangercomputing
Автор

I appreciate all the work you put into these videos. They are so enjoyable to watch

_ender
Автор

The algorithm is coming around to your videos. They deserve the hype. Keep it up! This is almost an intro to functional programming.

NoelCav
Автор

Awesome video! :D I didn't really understand immutability, but this really helped me get a grasp of it. Thank you

Jellyjamblas
Автор

Amazing information and quality, thank you for this video!

snowstarsparkle
Автор

I’m not one to comment! But these videos are so well done! An incredible visual educator here!! I don’t even code at all but I Subscribed! LOVE your style!!

chrisking
Автор

Love the video and echo the sentiments from all the others in the comments. Please keep it up.

Some topic ideas for future videos could be:
- the operational cost of code on the processor and high level vs low level languages
- testing practices. Unit, integration and end to end testing
- sequential vs parallel paradigms
- approaches error handling and graceful degradation
- the computer science behind executing a program. Processor, memory and IO
- memory structures. Heap, stack and caches
- caching practices and structures
- data structures, arrays, linked lists, matrices, multidimensional arrays and graphs

ericbrearley