And why all the panic about "open" source codes, and them being revealed?
You're viewing a single comment thread. View all comments, or full comment thread.
Comments (21)
sorted by:
I get what code is, and I get what "open source" is. But I've never been clear about what "source code" is, in terms of it being different from just plain code.
Source code is the code before it has been compiled. Humans can read the source code, seeing what algorithms are in it, seeing what comments are in it (might be very telling), they can see how it works, etc. Computer chips (CPUs) don’t talk in this language and thus it must be converted (compiled) into machine language that CPUs understand which is all 1s and 0s.
If you just managed to get your hands on the compiled code, it may take you forever to reverse engineer how the code works. You won’t get the comments either.
It’s kind of like trying to recreate a magic trick. You can see how the trick works and start to figure out how you might be able to recreate the trick, but with so many things hidden from you it may be impossible for you to understand how the trick really works.
Thanks. Very helpful. This group is great.
Code can technically mean machine code (like assembly language) or coffee that was generated by some tool and not easy for humans to read.
Source code specifically refers to the human readable code.
Thanks. I always knew the difference between machine language and code languages, I guess I just missed it when the "source code" term evolved. That's a good explanation. I hate tool-generated covfefe anyway.