Hacker News new | ask | show | jobs
by dd_roger 1963 days ago
In my opinion the usefulness of Stack Overflow is vastly overstated. It's nice to find a few examples to get started in a new framework that lacks documentation (when there's documentation at all...) but generally speaking non-trivial questions never get answered anyway. I haven't used it in at least 6 months, maybe even a year if my memory serves me well.
3 comments

My experiences with Stack Overflow until recently:

- Using it as a useful resource for small issues

- Seeing memes about how programmers essentially just copy/paste code from Stack Overflow all day long

- Reading comments about how Stack Overflow is severely outdated and any question will be shut down immediately

And then I had an issue with library A which was using library B but had a small inconsistency in how it used it that made my use case very difficult. So I posted a question. The developer of library B appeared, agreeing that it's a problem. Followed by the developer of library A, who agreed as well and said the fix would be in the next release. 2-3 days later, my bug was fixed by updating library A.

With a sample of one, that doesn't really say anything, my view of that website is a bit biased now.

That depends on your environment.

When programming in Haskell or Rust, going into SO is basically a waste of time, and the documentation or some specific search engine (yeah, hoogle) are the place to go.

When programming in C#, SO is basically irreplaceable, the knowledge there is extremely important and you just won't find it anywhere else.

When programming in Python or Javascript, it completely depends on what libraries and frameworks you are using.

> When programming in C#, SO is basically irreplaceable, the knowledge there is extremely important and you just won't find it anywhere else.

Not even in the official documentation? Wow.

The basic C# libraries are full of undocumented surprising behavior, and surprising behavior that is documented only on thematic docs and not on the function docs. And most of the ecosystem follow the convention.

There are many people that insist the .Net environment is well documented because there is documentation for every single item, but that documentation is far from complete.

Stack overflow is very useful if someone already asked your question back when it was still accepting new questions.