there's a typo at 12:57 on the slide "Summing matrix elements". For the column major traversal, it should have been for(unsigned c = 0; c < m.columns(); ++c) for(unsigned r = 0; r < m.rows(); ++r)
If you can delay the optimization without affecting the software design then you may do it, but be very careful about architectural designs which may be hard to change later and which makes your software run slowly.
The 7 minute tangent about C++ not having a refactoring tool isn't correct at all. Visual Studio has had refactoring features since 2002. JetBrains rider has had since the first release I used. Eclipse has had some form of C++ refactoring since 2004. As he mentioned, you could do this pretty trivially with GCC. There have been plugins to do this in VIM/Emacs for almost 3 decades now. QT Creator has been doing this since the first public release in 2009. Hell, there is a free open source emacs-lite editor made by a single person in a few months that implements basically every refactor tool in c++ from scratch, called 4coder.
there's a typo at 12:57 on the slide "Summing matrix elements". For the column major traversal, it should have been
for(unsigned c = 0; c < m.columns(); ++c)
for(unsigned r = 0; r < m.rows(); ++r)
it doesn't matter
@@forgottenelder426 exactly ~ Poe wrote about it long ago ~ the pit and the pendulum ,,,(G%
If you can delay the optimization without affecting the software design then you may do it, but be very careful about architectural designs which may be hard to change later and which makes your software run slowly.
This really is a good talk! Some truths delivered 👑
Brilliant Talk!! LIke Music To My Heart...
Great talk!
The comment about PowerPC running too hot and doesn't scale well compared to Intel's chips is quite funny. History repeats itself
I don't understand why
@@giovannidurante4134 because Apple switched from Intel to ARM for the same exact reasons :)
The 7 minute tangent about C++ not having a refactoring tool isn't correct at all. Visual Studio has had refactoring features since 2002. JetBrains rider has had since the first release I used. Eclipse has had some form of C++ refactoring since 2004. As he mentioned, you could do this pretty trivially with GCC. There have been plugins to do this in VIM/Emacs for almost 3 decades now. QT Creator has been doing this since the first public release in 2009. Hell, there is a free open source emacs-lite editor made by a single person in a few months that implements basically every refactor tool in c++ from scratch, called 4coder.
You missed "tool _that works_".
In 2023, VS refactoring tool still messes up my code from time to time.
"small changes in latency affect people$ behavior" ~ like - why worry about behavior?
excellent talk!