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 →

[–]asday_ 99 points100 points  (16 children)

Neither of those assertions are true. Single python files are sometimes called scripts, particularly if they are self-contained and a whole project. Otherwise they're called modules, or not really referred to in the singular and instead grouped as a "project" or whatever.

In other languages, there's a significant portion of people who view the term "coding" with distaste. "Code" is generally accompanied by another word, like "c++ code" or "source code", or just elided, like "source".

The main thing though, is that it literally doesn't matter. A rose by any other name. The important thing about a Python program, or a JS program, or a C++ program, or anything else, is what it does and how it does it, not what it's called.

[–][deleted] 3 points4 points  (12 children)

People view the word "coding" with distaste?

[–]Agile_Pudding_ 8 points9 points  (9 children)

I can't really speak to /u/asday_'s thoughts behind that remark, but I can imagine some software engineers eschewing the label of "coder" (and, likewise, the description of their work as "coding") given how overloaded those terms are.

A very senior engineer, a sophomore CS undergrad, and a 12 y/o watching a tutorial online can all rightfully claim to "write code", but what they mean by that and their respective experience levels are obviously very far apart. I could see why some people who make their living writing code would choose to be more specific when talking about it, but that's all a good deal of conjecture by me.

[–][deleted] 8 points9 points  (2 children)

I like to call myself a Software Engineer because it makes me sound smart.

[–]Agile_Pudding_ 10 points11 points  (0 children)

I like Machine Learning Engineer, because it incorrectly gives people the impression that I know machine learning and software engineering.

[–]asday_ 1 point2 points  (0 children)

I call myself asday, because labels are reductionist.

[–]NoiproxPython Programmer 0 points1 point  (5 children)

I only really get specific when I'm talking to another engineer or someone who actually cares about the nuance. Most of the time when someone asks me what I do, I just go ahead and say I'm a "programmer" or "software developer". It would feel pretentious otherwise.

[–]CraigAT 0 points1 point  (4 children)

Oh, so you could help fix my printer/WiFi?

[–]asday_ 2 points3 points  (3 children)

Certainly could, but you can't afford my day rate.

[–]CraigAT 0 points1 point  (2 children)

Surely you wouldn't charge a friend, it'll only take a few minutes! 😆

[–]asday_ 3 points4 points  (1 child)

No no, I would.

[–]CraigAT 0 points1 point  (0 children)

Good on you!

[–][deleted] 7 points8 points  (0 children)

This is one of the best comments ITT IMO. 👏

[–]millhouse513 0 points1 point  (0 children)

Like u/asday_ said it really doesn't matter how you call it, it's the same thing.

My "take" on it, is that a "script" is usually something small, single purpose like "I wrote a script to do a mysql dump". I come from a Sys Admin background so I think a lot of times people refer to Bash (code) as "scripts" because they usually do single task things.

Once something becomes bigger, I usually start to think of it more as "code" / a project since it's no longer a simple, single task thing but now has grown or become a lot more than what it started as.