THE VIDEO SHELF · generic programming
A Possible Future of Software Development
Sean Parent of Adobe argues that object-oriented frameworks ultimately fail to deliver scalable, high quality software and proposes combining generic and declarative programming instead. It draws on Stepanov's Elements of Programming.
Why HN readers recommended it
Frequently cited for the claim that Photoshop's codebase could shrink dramatically with generic programming.
This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.
Video & recommendation details
- Creator / channel
- Google TechTalks
- Topic
- generic programming
- Format
- talk
- Level
- advanced
- HN recommenders in dataset
- 2
- HN mentions in dataset
- 7
- Recommendation years in dataset
- 2012–2019
These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.
From the original HN conversations
Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.
"Ask any C++ guru and they will tell you: avoid mutation, avoid side effects, don’t use loops, avoid class hierarchies and inheritance. But you will need strict discipline and total control over your collaborators to pull that off because C++ is so permissive. "Haskell is …
wwweston on Hacker News · 2013-09
In Edward C++HandsThey make code reuse possible. Watch this Sean Parent video [VIDEO] where he estimates that if Photoshop was rewritten using generics, the code size would go from 3,000,000 LOC to 30,000 LOC. You are right, during compilation, generics are specialized so you end up with …
adamnemecek on Hacker News · 2017-08
In App sizes are out of control
Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.