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

Ideally if it's a library you just need to know how to use it, not how it works internally right? Maybe that's too optimistic, but that's certainly how I use libraries in C++.


That's not even the case in C++ (I find myself having to step through Boost and even the standard library once in a while) but it's about 10x worse in a language that has so little static verification. If you use the library wrong then you find out via a runtime error you'll have to track down. Instead of, say, a type checker complaining about the type mismatch of your template parameter.


You can't always trust your libraries and you might have to fix bugs or dig in the source code to figure out how/why something works.


Trusting foundations is the only way anything in computing gets done.

If I’m at the point where I’m debugging 3rd party code, a little bit of unfamiliar Python syntax is the least of my problems.


> Trusting foundations is the only way anything in computing gets done.

Hu, says who? Says the junior developer so as not to get overwhelmed?

If you've done any kind of expertise work, digging under third party layers is a very regular exercise.




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

Search: