Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It’s a nice yet non comprehensive list and includes many non software specific (yet useful) topics.

Concepts that imho are missing from any “list of software concepts”

- exponential backoff

- circuit breaker

- jitter

- gossip algorithms

- consistent hashing

- paxos consensus algorithm

- two phase commit

- map reduce

- SOLID

- YAGNI

- NIH

- Goodhart's law

And the list goes on



Yeah I'm just curious of an ideal hierarchy/organization if it's even possible to bridge them all together in a way that expands further.

For ex:

- software design patterns

  - Cr

    - factory

  - Be

  - ...
Anyway what you posted above are more terms I need to look into. Including the ones in OP.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: