A Crash Course in Modern Hardware by Cliff Click

  Рет қаралды 18,666

Devoxx

Devoxx

Күн бұрын

Пікірлер: 11
@dengan699
@dengan699 7 жыл бұрын
"execution flow is relative" my mind is blown lol
@monad_tcp
@monad_tcp 7 жыл бұрын
only data-flow matter ! execution-flow is an illusion
@kamilziemian995
@kamilziemian995 10 ай бұрын
The same here.
@anthonyoleinik6472
@anthonyoleinik6472 2 ай бұрын
Amazing, thank you
@57skies
@57skies 8 жыл бұрын
every time you needed to touch disk - you sucked. epic!
@kamilziemian995
@kamilziemian995 2 жыл бұрын
I agree.
@leozilla
@leozilla 8 жыл бұрын
getters and setters just suck as much as cache misses
@monad_tcp
@monad_tcp 7 жыл бұрын
no, they still suck semantically, they're useless, you aren't protecting anything if you have a setter, all the problem is immutability, you have to control mutability, not access
@EdRopple
@EdRopple 7 жыл бұрын
That's not really true. Immutability has its positives, but in environments where that is undesirable (either for performance or design reasons--while I quite like writing immutable code I recognize that there are plenty of places where it makes for a more complicated model, just look at common rom-rb usage patterns) setters allow for explicit filtering, bounds and range checking, and reactivity (property changes firing on an event bus, for example). You may not need any of those right away. And that's totally fine. But setters provide a forward-compatible API for having them later, while being trivially inlined away.
@monad_tcp
@monad_tcp 7 жыл бұрын
the real problem is sharing state, not having compatibility, it's never a good idea to be forward-compatible by sharing state
@EdRopple
@EdRopple 7 жыл бұрын
Forward compatibility is unrelated to the sharing of state.
A JVM Does That??? by Dr Cliff Click
51:59
Devoxx
Рет қаралды 20 М.
Thinking In Parallel by Stuart Marks and Brian Goetz
1:00:04
"Performance Matters" by Emery Berger
42:15
Strange Loop Conference
Рет қаралды 486 М.
CPU Pipeline - Computerphile
21:48
Computerphile
Рет қаралды 70 М.
The Dome Paradox: A Loophole in Newton's Laws
22:59
Up and Atom
Рет қаралды 308 М.
Cliff Click @ VMSS16: Bits of Advice For the VM Writer
1:15:09
softdevteamuk
Рет қаралды 3,9 М.
Advanced Topics in Programming Languages: A Lock-Free Hash Table
58:36
GoogleTalksArchive
Рет қаралды 27 М.
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Hardware Basics
25:34
Brian Will
Рет қаралды 99 М.