Remix.run Logo
bruce343434 2 days ago

When you zoom out on Google maps, usually the street names and bussiness pins disappear. This code style is like having a fully informationally dense zoomed out map. Being too zoomed in is definitely frustrating, and reminds me of early attempts at "mobile" web pages. But I'm not sure that this condensed code style is a good general solution either, it certainly seems overwhelming, like a where's waldo puzzle.

I prefer having a consistent information density regardless of zoom level. When I would like to see more details, I would like to achieve that by zooming in. When I want the overview, I'd prefer to zoom out and have certain details omitted from the map.

Having a clear and by-convention code organization is one way to achieve this. Then to drill into the details, just navigate the project directory to the right file.

For rabbit Hole style hunting, following references/symbol usage/definition is ideal, which is enabled by modern IDEs.

K and family are made for data analysis. Data analyses are relatively simple software projects that don't have a very wide scope. I think this dense style of programming falls apart when you consider the breadth of requirements of typical modern application software.

fifilura 2 days ago | parent [-]

I have definitely seen many 'typical modern applications' where the business logic can be summarized into 100 lines of code. The rest is just shoveling things around.

bruce343434 2 days ago | parent [-]

Interesting, I haven't. Is it hyperbole? Or are you underestimating it? The heart of a car is the engine, but just the engine alone doesn't get you anywhere...

fifilura 2 days ago | parent [-]

It is not hyperbole. I'd say it is in the area of microservices and data crunching. Where 90% of the code is about ingesting and forwarding.

Depends on your viewpoint. For some a car is just 4 wheels that take you somewhere. For a mechanic it is a world full of valves and pipes.

But I hope not every team builds a car from scratch.