Live data from Hacker News

Collected Papers of Alexander A. Stepanov

stepanovpapers.com

11–16 of 16 posts

Re: Collected Papers of Alexander A. Stepanov

#11
post #3

Besides his great books and massive work in generic programming, the man has quite a sense of humor. For example, there is a lot of fun in his famous interview on an Italian magazine [1], linked on that site. It includes the widely celebrated sentence "object orientation is a hoax": " Question: I think STL and Generic Programming mark a definite departure from the common C++ programming style, which I find is almost…

Do you think something in here is not intended seriously?

Re: Collected Papers of Alexander A. Stepanov

#12
post #3

Besides his great books and massive work in generic programming, the man has quite a sense of humor. For example, there is a lot of fun in his famous interview on an Italian magazine [1], linked on that site. It includes the widely celebrated sentence "object orientation is a hoax": " Question: I think STL and Generic Programming mark a definite departure from the common C++ programming style, which I find is almost…

"you have to start with interesting algorithms. Only when you understand them well, can you come up with an interface that will let them work"

I did just that in my old days when there was no real OOP around. And said interface included data structures that along with regular fields also had pointers to functions with some extra scaffolding around it. I did all of it on my own without having any slightest ideas about OOP. Luckily the actual OOP compilers came out soon.

So here's to you Mr. Stepanov.

Re: Collected Papers of Alexander A. Stepanov

#13
post #3

Besides his great books and massive work in generic programming, the man has quite a sense of humor. For example, there is a lot of fun in his famous interview on an Italian magazine [1], linked on that site. It includes the widely celebrated sentence "object orientation is a hoax": " Question: I think STL and Generic Programming mark a definite departure from the common C++ programming style, which I find is almost…

Sounds like he wants Common Lisp generic functions, which dynamically dispatch on the classes of all arguments, not just the first.

Re: Collected Papers of Alexander A. Stepanov

#14
post #8
post #6

Elements of Programming seems to be approaching the limits of advanced programming techniques. It has the reputation of being mathematically rigorous. What else can you study at that point regarding the mathematics of programming? My concern is that software engineering will be slow to graduate into a science, and we will be stuck as merely an artform for the foreseeable future.

Perhaps Knuth's "The Art of Computer Programming" and Sedgewick's (Knuth's student) "An Introduction to the Analysis of Algorithms". Also, Ben-Ari's "Mathematical Logic for Computer Science" and Pierce's "Software Foundations".

This is my first time hearing of any of these authors besides Knuth, thanks.

Re: Collected Papers of Alexander A. Stepanov

#15
He was my next door office neighbor at SGI in the 90's. As a fairly junior programmer back then, learning about C++, it was awesome to go talk to Mr. Stepanov (never used first name with him), and then have your STL question answered with about an hour of contextual information for background. He was a little more measured in his hatred of OO in person, but all being said and done, our use of C++ was like using C with STL and RAII, no object hierarchies.

Re: Collected Papers of Alexander A. Stepanov

#16
post #14
post #8

Earlier quoted context omitted.

Perhaps Knuth's "The Art of Computer Programming" and Sedgewick's (Knuth's student) "An Introduction to the Analysis of Algorithms". Also, Ben-Ari's "Mathematical Logic for Computer Science" and Pierce's "Software Foundations".

This is my first time hearing of any of these authors besides Knuth, thanks.

You might also want to check out

David Gries, the science of programming:

https://www.springer.com/gp/book/9780387964805

Post reply on HN