I am learning about DNA cloning for the first time. What I understand is that, in order to clone DNA, we break-up the original gene into shreds. Then try to piece it back together.
Why exactly do we do this? Instead wouldn't it be better to clone one base at a time? Basically in pseudo code:
old_dna_strand = 'ACTCATGCGAGCGTCAGTAGTACGTACTG'
new_dna = ""
for base in old_dna_strand:
new_dna+=base
That looks a lot more easier and a lot less prone to errors. Why do we have weird methods such as shotgun?
Thanks in advance. Let me know if i should clarify or update anything in this question.