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

> wrestling with package managers, version conflicts, obtuse configuration files

The top answer also mentions this. Yours is currently second-top.

I hope developers get the message.

I'm SO tired of trying to navigate around the mountains of pure garbage every time I want to work on a new project.

I long for the days when adding new functionality to your project was as easy as including a single external file, and when code repositories didn't automatically come with ten different utterly useless metadata files.



I think it's a little unfair to blame developers.

I see the problem that our tooling is diverse and assembled from parts. You can pick a compiler from column A, a version control from column B, and GUI framework from column C, a message queue from column D, etc. And somehow, it's is possible to make them all work together. We love having that flexibility and choice.

But we pay a price in the added complexity of making all the pieces play together. A sibling comment mentions Turbo Pascal, as a contrast to today's programming environment. Yeah, Turbo Pascal was great, but it was also an all-in-one kit: you couldn't even use your own linker, you had to use the built-in TP linker. In a sense, it was a walled-garden Apple-style development environment. But it worked, it was easy, and it was fast.

The closest we have to that today is Visual Studio. I'd argue that the (mostly) all-in-one nature of Visual Studio and C# relieves a lot of the headaches of the more traditional open source toolset, at the expensive of less flexibility.

This is not an argument in favor or against the Microsoft world, just an observation.


In a way I think it's the current trend of rejecting GUIs. It certainly helps with automation, but I'm afraid we've thrown the baby out with the bathwater.

Does anyone remember Borland's VCL, Rox desktop or Acme from Plan 9? All vastly different, but all enabling great workflows. I would like to dive in GUI programming more, but I'm too picky regarding technologies. Closest to my ideal is Tcl/Tk and Lazarus it seems.

I say it as a guy spending most of his time in terminals for 15 years, mostly by choice.


Wrapping my head around modules, packages, and libraries while learning Python a while back was the biggest roadblock and most discouraging part. Trying to figure out why certain things wouldn't be installed was a slog. At the same time, this struggle definitely taught me much more than I would've learned otherwise. One topic it pushed me into unwillingly was containers which was definitely a benefit in the long run.


> I hope developers get the message.

> I'm SO tired of trying to navigate around the mountains of pure garbage every time I want to work on a new project.

It sounds to me like you are also... developers? :)




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

Search: