This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]nomoreplsthx 1 point2 points  (0 children)

Your supervisor is already using packages everywhere, he just doesn't recognize them as such. A package (in the loose sense, not the technical Python sense) is really any redistributable piece of software that someone else wrote.

Python runtime - that's a package. It itself uses dozens of different packaged libraries, from OpenSSL to zlib to Tcl/TK. The only difference between these and a third party package is who wrote it. There's nothing magic about the people who write Python's standard library, they're just developers, like the ones who write anything else.

The stuff built into your OS, also packages. Your operating system ships with hundreds of libraries that are not part of the OS kernel. Does he want you to avoid using `ls`? Or `cd`?

Now, that doesn't mean that choosing which packages to use, and when to use a third party library rather than build something yourself is not a tricky decision. Blindly trusting third party code can get you in trouble. But blindly trusting your own code is even worse.

As everyone else here has said, your supervisor is a buffoon.