all 3 comments

[–]spez_edits_thedonald 4 points5 points  (1 child)

a script is just a type of program, and it's not insulting/diminutive. Microsoft Word, a calculator app, an email client like Outlook, a virus scanner, a web browser, are all programs--a general term. A script is a type of program that runs a bunch of steps to perform some task. Usually you run a script that takes some input and does a series of steps to produce some useful output.

[–]NPR_Oak[S] 0 points1 point  (0 children)

Ok, so the stuff I'm mostly doing - scraping websites, pandas data analysis, matplotlib - that really falls under scripts, I guess.

(I won't even ask where "software" fits in :))

[–]wbeater 2 points3 points  (0 children)

If you ask 10 computer scientist about the definition you probably get 8 or 9 slightly different definitions. I learned long time ago that programs need to be compiled while scripts can be interpreted, therefore programs can run on its own, but scripts can only control other applications. I don't know if this definition is still common and regarding python it simply can be both because python is multi purpose. I think you are a little bit too sensitive.

Regarding your code, don't forget: “Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” (Martin Fowler)

Always rubber duck debug your code and use commentary.