you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 2 years ago (1 child)

I disagree (mostly). What's the difference between library and language built-in? PHP and C++ has a ton of built-ins. It doesn't make it less complex than using library.

Problems that look simple at the first glance are in most cases are complex with too many edge cases.

I think I have never written a single utility function that had no non-obvious bug, and imagine that in more complex problems

Not to mention in many cases any function you write is possibly dangerous.

Just take a look how many things you have to consider when checking for odd number in JS:

https://www.npmjs.com/package/is-odd?activeTab=code

And of course most of that can be fixed be using strongly typed language.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 2 years ago

    The difference is I trust the language. That's one source I have to trust. With libraries I have to trust a ton of sources.

    What I do is look around at existing utility functions and then adapt them to my needs. The difference is I know exactly what I'm adding, and I know it doesn't have dependencies, and when changes are made, I know what they are because I made them.

  • source
  • parent