Is Optimization Refactoring?

  Рет қаралды 822

Matt Godbolt

Matt Godbolt

Күн бұрын

Пікірлер: 4
@minirop
@minirop 7 ай бұрын
one of the best examples I know about stable vs unstable sorts is a list of cities. You might want to sort by country and have each country sorted by city name. You need a stable sort for that (if you do it in two passes, like when sorting columns in Excel by clicking on their header for instance).
@salim444
@salim444 7 ай бұрын
17:46 Have you tried TLA for proving thread safety? or what are you thoughts on mathematical proves if you have tried any
@juvenal1228
@juvenal1228 7 ай бұрын
The old intro was well better
@morwar_
@morwar_ 4 ай бұрын
I wish optimization was seen as a good thing. Going from 1s to 100ms should be encouraged. Going from 100ms to 1ms could be encouraged depending on the kind of software. I don't understand why this topic is seen as a waste of time. Many meetings where nothing was decided could have been an optimization session. In my experience software evolves in "waves" because of the above. You will only notice the improvement when the process is migrated to a new tool, architecture or platform, etc. For example, you mentioned the order of sets or lists. If you require that the collection need to be sorted, in older python versions you would need to implement that. In new python versions that was added to the language. If you update you can get rid of some code and trust the python implementation.
Avoiding Abandonware
40:12
Matt Godbolt
Рет қаралды 707
Programming Under Pressure
46:51
Matt Godbolt
Рет қаралды 1,2 М.
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
"Simple Made Easy" - Rich Hickey (2011)
1:01:39
Strange Loop Conference
Рет қаралды 104 М.
Premature Optimization
12:39
CodeAesthetic
Рет қаралды 843 М.
Introduction to DQMH
53:29
ShireyStudios
Рет қаралды 1,3 М.
Evolution of software architecture with the co-creator of UML (Grady Booch)
1:30:43
The Pragmatic Engineer
Рет қаралды 65 М.
Building Real-time Apps with Go | Azim Pulat
54:58
Azim Pulat
Рет қаралды 70 М.
Strong ARM
41:55
Matt Godbolt
Рет қаралды 795
DHH discusses SQLite (and Stoicism)
54:00
Aaron Francis
Рет қаралды 103 М.
Wolfenstein 3D's map renderer
14:49
Matt Godbolt
Рет қаралды 276 М.
Technical Debts
46:28
Matt Godbolt
Рет қаралды 1,1 М.