Programming Conversations Lecture 5 part 1

preview_player
Показать описание
This week brings your our very special guest lecturer, Sean Parent. Sean Parent is a principal scientist for Adobe.

Slides available here:

Рекомендации по теме
Комментарии
Автор

Remarks like "Because no one knows what rotation is." from senior programmers are indeed amazing.

JWY
Автор

Shut up, publish your book and take my money!!! haha As always a great talk of Sean Parent!

NikolasDanielEngels
Автор

In the slide function, I really wish he would define what is 'p' exactly. In one case (p < f), p is the desired beginning of the selection and in another case (p > l) it is the desired end of the selection! This increases the burden on the caller of the slide function as the semantic of parameter 'p' depends on its value relative to the other parameters which isn't great design. The gather one is beautiful though. Memorising it.

lenkite
Автор

I WANT that book AS SOON AS IT will be published! It will be sitting (and used) next to "Code Complete"

kagan
Автор

thanks. another excellent presentation. just the first part ah ! it really reminds me of that old good book Software Tools [in Pascal] : )

victornoagbodji
Автор

Well, the Google engineer instead knew how to jump out of a blender :-)

heinsaar
Автор

Boost lambda's can deduce their argument types...

garyp.
Автор

It is all good, but there is a problem nobody talks about - you end up with hundreds, potentially thousands of algorithms (functions) that you need to keep in your head. Quote often it is much easier for me to write a loop, than to remember whether I have an already implemented algorithm somewhere. Standard library is huge, and quote often names of algorithms are not good. Is rotate() adequate name for what it does? - My humble opinion is NO. Examples are numerous, not just in C++, but in D and other languages as well.

dlekic