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

I suspect part of the challenge is we’re dealing with a graph (of execution paths) but all we have to work with is a tree (file system).

Every person will prefer a different grouping the execution paths that lowers their cognitive load. But for any way you group execution paths, you exclude a different grouping that would have been beneficial to someone working at a different level of abstraction.

So you like your function that fits in one computer screen, but that increases the cognitive load on someone else who’s working on a different problem that has cross-cutting concerns across many modules. If you have separate frontend/backend teams you’ll like Rails, but a team of full stack people will prefer Django (just because they group the same things differently).

I guess this is just Conway’s law again?



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

Search: