یہ ٹول کیسے کام کرتا ہے
دونوں عبارتیں ٹکڑوں میں بانٹ دی جاتی ہیں — سطریں، الفاظ یا اکہرے حروف — اور پھر وہ سب سے لمبا سلسلہ ڈھونڈ کر موازنہ کیا جاتا ہے جو دونوں میں اسی ترتیب سے موجود ہو۔ اس سلسلے سے باہر ہر چیز یا تو اضافہ ہے یا حذف۔ ورژن کنٹرول کے اوزار فائلوں کا موازنہ اسی طرح کرتے ہیں، اور یہی نتیجے کو قابلِ مطالعہ بناتا ہے: ملتے ہوئے بلاک اپنی جگہ رہتے ہیں، بجائے اس کے کہ ایک سطر داخل ہوتے ہی اس کے بعد کی ہر سطر بدلی ہوئی بتائی جائے۔
دونوں عبارتوں کے شروع اور آخر میں ملنے والے حصے پہچان کر الگ کر دیے جاتے ہیں، اس سے پہلے کہ موازنے کا جدول بنے، اور اصل دستاویزات پر یہ زیادہ تر کام ہی ختم کر دیتا ہے، کیونکہ ترامیم عموماً فائل کے ایک حصے تک محدود ہوتی ہیں۔ حروف کی نوعیت یا گرد و پیش کی خالی جگہ نظر انداز کرنا یہ بدل دیتا ہے کہ کیا میل کھاتا ہے؛ آپ کو ہمیشہ اصل عبارت دکھائی جاتی ہے، اس لیے نظر انداز کیا گیا فرق دوبارہ لکھا نہیں جاتا، بس نمایاں ہونا بند کر دیتا ہے۔
موازنہ پڑھنا
- ترمیم شدہ سطر ایک حذف اور ایک اضافہ ہوتی ہے: سطر کی سطح پر ترمیم شدہ سطر کا کوئی تصور نہیں — پرانی چلی جاتی ہے اور نئی آ جاتی ہے۔ اندر کیا بدلا ہے یہ دیکھنے کے لیے لفظ کی سطح پر جائیں۔
- گنتی ٹکڑوں کی ہے، ترامیم کی نہیں: لفظ کی سطح پر ایک دوبارہ لکھا ہوا جملہ درجن بھر اضافے بتا سکتا ہے۔ ان اعداد کو تبدیلیوں کی تعداد سمجھنے کے بجائے مختلف کوششوں کے درمیان موازنے کے لیے استعمال کریں۔
- سطح بندی سب سے اہم ترتیب ہے: کوڈ اور ساختہ عبارت کے لیے سطریں، نثر کے لیے الفاظ، اور مختصر عبارتوں کے لیے حروف جہاں آپ کسی ایک غلط ہندسے کی تلاش میں ہوں۔
- حروف کی سطح مہنگی پڑتی ہے: موازنے کی لاگت دونوں لمبائیوں کے حاصلِ ضرب کے ساتھ بڑھتی ہے، اس لیے لمبی دستاویز کا حرف بہ حرف موازنہ اسی دستاویز کے سطر بہ سطر موازنے سے نمایاں طور پر زیادہ وقت لے گا۔