I have heard the word artifact come up a few times in Computer Science parlance and have been bit confused surrounding its proper usage.
I have read in the dictionary that its second (non physical) definition is:
artifact: something observed in scientific investigation or experimentation that is not naturally present but occurs as a result of the preparative or investigative procedure
To me this definition seems a bit abstruse and is not quite concrete.
I have heard it used in the context "that is an artifact of X" (X being some specific thing). What exactly does this mean and how should it be used? Any example sentences with a few more tangible usages would be greatly appreciated.