HackerTube

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++Hands
  • They 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.