Comment

Comment by BoiledCabbage

I've generally heard the two concepts discussed as abstraction vs generalization.

Abstraction hides unnecessary detail. Generalization finds/surfaces commonality among items.

> oop - What's the difference between abstraction and generalization? - Stack Overflow - https://stackoverflow.com/questions/19291776/whats-the-diffe...

Creating a procedure/method is a form of abstraction. Allowing it to accept parameters is a form of generalization (by allowing it to be used for a number of similar inputs).

Simply creating an integer data type is a very simple form of generalization. Allowing operations to work against generically against any integer.

parent BoiledCabbage 2 months ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton