کوڈ

وہی ریلیز کریں
جو آپ چاہتے تھے۔

Dvina آپ کے کمپیوٹر پر، آپ کے پروجیکٹ میں کوڈ لکھتا ہے۔ نوٹس، گفتگو کے سلسلے اور فیصلوں کی وجوہات، سب اس کے سامنے ہوتے ہیں۔

ہفتے کی صبح، راشن مرکز کے بغلی دروازے پر: کینوس کا ایپرن پہنے ایک رضاکار اپنے فون کو دیکھ کر مسکرا رہی ہے۔ چپٹے کیے ہوئے ڈبوں کا ڈھیر اس کی کمر کے ساتھ ٹکا ہوا ہے۔
راشن مرکز کی شفٹ ایپ: راشن مرکز، ہفتہ صبح 9:00 بجے۔ آپ کی شفٹ طے ہے۔راشن مرکز کی شفٹ ایپ: راشن مرکز، ہفتہ صبح 9:00 بجے۔ آپ کی شفٹ طے ہے۔

ہم نے Dvina بنایا،
Dvina کے ساتھ۔

آپ کے فون کی ایپ، ڈیسک ٹاپ ایپ اور یہ ویب سائٹ: سب کا کوڈ Dvina میں لکھا گیا، جانچا گیا اور کمیٹ کیا گیا۔ گفتگو کے ایک ایک مرحلے میں۔

چھٹی کے دن بنائی گئی ایپ سے ادائیگیوں کے مرکزی نظام تک۔

پورے سیاق کے ساتھ

اس نے پہلے
نوٹس پڑھے۔

ڈائریکٹر کے نوٹس میں لکھا ہے کہ نوعمر افراد سامان لادنے کی جگہ پر شفٹ نہیں لے سکتے۔ Dvina نے اندراج کا اصول لکھنے سے پہلے یہ نوٹس پڑھے، اس لیے ایپ وہی کرتی ہے جو ڈائریکٹر نے کہا تھا۔

راشن مرکز بند ہونے کے بعد، پچھلے کمرے میں ایک رضاکار ڈویلپر تہ ہونے والی میز پر بیٹھا پیچھے کو جھکا ہے۔ اس کا لیپ ٹاپ آدھا بند ہے۔ اوپر ہاتھ سے لکھا ایک بورڈ لگا ہے: سامان لادنے کی جگہ، عمر 16+۔

آپ کے اپنے اصول بھی۔ یہ آپ کے پروجیکٹ کی AGENTS.md یا CLAUDE.md میں دی گئی ہدایات پر عمل کرتا ہے۔

پچھلے مہینے کی بات بھی اہم ہے۔ یہ آپ کی پچھلی گفتگو اور فائلوں میں تلاش کرتا ہے، تاکہ فیصلوں کی وجوہات بھی ساتھ رہیں۔

کام، مل کر

آپس میں
طے کر لیتے ہیں۔

ایک ریپوزٹری پر چلنے والے تین کام آپس میں طے کرتے ہیں کہ پہلے کون کمیٹ کرے گا اور بعد میں کون ری بیس کرے گا۔ آپ کو بیچ بچاؤ نہیں کرنا پڑتا۔

Mac پر ایک ہی گفتگو: pantry-shifts پر تین کام، ایک دوسرے کو بھیجے گئے ان کے نوٹس (میں ڈیٹا کی ساخت پر کام کر رہا ہوں، میرے بعد ری بیس کرنا؛ پہلے تم کمیٹ کرو، پھر میں لنٹ چلاؤں گا؛ لنٹ میں کوئی مسئلہ نہیں آیا اور میں نے کمیٹ کر دیا ہے)، اور Dvina کا پیغام: تینوں کام کمیٹ ہو گئے۔ کوئی ٹکراؤ نہیں۔Mac پر ایک ہی گفتگو: pantry-shifts پر تین کام، ایک دوسرے کو بھیجے گئے ان کے نوٹس (میں ڈیٹا کی ساخت پر کام کر رہا ہوں، میرے بعد ری بیس کرنا؛ پہلے تم کمیٹ کرو، پھر میں لنٹ چلاؤں گا؛ لنٹ میں کوئی مسئلہ نہیں آیا اور میں نے کمیٹ کر دیا ہے)، اور Dvina کا پیغام: تینوں کام کمیٹ ہو گئے۔ کوئی ٹکراؤ نہیں۔

ایک ہی گفتگو

گفتگو سے ہی
ریلیز کریں۔

ہر کام کا جواب اس کی تبدیلیوں کے ساتھ آتا ہے۔ وہیں ان کا جائزہ لیں، کمیٹ کریں اور پل ریکویسٹ کھولیں۔

مرکزی گفتگو میں دو کاموں کے جواب، ان کے کوڈ کارڈز کے ساتھ: volunteer-age میں 3 فائلیں بدلی گئی ہیں، ساتھ «تبدیلیاں» اور «کمیٹ کریں»؛ csv-export-dates میں 2 فائلیں بدلی اور کمیٹ کی گئی ہیں، ساتھ «کمیٹ کا جائزہ لیں» اور «پش کریں اور پل ریکویسٹ بنائیں»۔مرکزی گفتگو میں دو کاموں کے جواب، ان کے کوڈ کارڈز کے ساتھ: volunteer-age میں 3 فائلیں بدلی گئی ہیں، ساتھ «تبدیلیاں» اور «کمیٹ کریں»؛ csv-export-dates میں 2 فائلیں بدلی اور کمیٹ کی گئی ہیں، ساتھ «کمیٹ کا جائزہ لیں» اور «پش کریں اور پل ریکویسٹ بنائیں»۔
کھڑکی کے پاس ہلکے رنگ کی بلوط کی میز پر نقل اتارنے والے شفاف کاغذوں کا ڈھیر رکھا ہے۔ اوپر والے کاغذ کا ایک کونا اٹھا ہوا ہے، اور تہوں کے پار پنسل کی ایک لکیر دکھائی دے رہی ہے۔

جائزہ

اپنا فیصلہ
بدل دیں۔

گفتگو کے ہر مرحلے میں نظر آتا ہے کہ کون سی فائلیں بدلی ہیں۔ کسی ایک مرحلے کی تبدیلیاں واپس لے لیں، اس کے بعد کیا گیا کام برقرار رہتا ہے۔

منظوری آپ کے ہاتھ میں۔

حفاظتی حدود

جہاں ضروری ہو،
وہاں احتیاط۔

ڈیٹا کی منتقلی، سافٹ ویئر کی تعیناتی، پش اور خفیہ کلیدوں سے متعلق کام آپ کی اجازت کا انتظار کرتے ہیں۔ آپ کا منتظم طے کر سکتا ہے کہ کن کاموں کے لیے ہر بار اجازت لی جائے۔

صبح سویرے، بینک کے عملیاتی شعبے میں، ادائیگیوں کا سربراہ ٹھوڑی پر ہاتھ رکھے اپنے لیپ ٹاپ کی اسکرین پڑھ رہا ہے۔
یہ کمانڈ چلائیں؟ npx prisma migrate deploy۔ ڈیٹابیس میں تبدیلی کرتا ہے۔ رد کریں یا اجازت دیں۔یہ کمانڈ چلائیں؟ npx prisma migrate deploy۔ ڈیٹابیس میں تبدیلی کرتا ہے۔ رد کریں یا اجازت دیں۔

کہیں سے بھی

تماشائیوں کی نشست سے ہی
کام بتا دیں۔

میچ کے وقفے میں آپ سی ایس وی ایکسپورٹ کی خرابی دور کرنے کو کہتے ہیں۔ Dvina گھر پر آپ کے کمپیوٹر میں موجود پروجیکٹ پر کام کرتا ہے، اور تبدیلیاں آپ کے جائزے کا انتظار کرتی ہیں۔آپ کا کمپیوٹر آن ہونا چاہیے اور اس پر Dvina کھلا ہونا چاہیے۔

شام کے ہاکی میچ میں، گہرے نیلے رنگ کی پھولی ہوئی جیکٹ پہنے ایک خاتون تماشائیوں کی نشستوں پر اپنے فون میں ٹائپ کر رہی ہے۔ پیچھے برف کا میدان روشن ہے۔

آپ کی اجازت کے بغیر
کچھ بھی پش نہیں ہوتا۔

آپ کا پروجیکٹ آپ کے کمپیوٹر پر ایک فولڈر ہے، اور Git کے ساتھ Dvina کی ہر تبدیلی واپس لی جا سکتی ہے۔ اجازت لینے کا نظام پہلے سے فعال ہے، اور آپ طے کرتے ہیں کہ کن کاموں کے لیے اجازت مانگی جائے۔

کم پوچھیں۔<br>زیادہ ریلیز کریں۔

کوڈ کے لیے کم از کم ایک کمپیوٹر پر Dvina ہونا ضروری ہے۔ باقی ہر ڈیوائس سے کام شروع کیا جا سکتا ہے اور اس کی پیش رفت دیکھی جا سکتی ہے۔

مزید دریافت کریں۔

کمپیوٹر کا استعمال

یہ صرف جواب نہیں دیتا۔ کام بھی کرتا ہے۔

بدلتے کام کے ساتھ بدلتا سیاق

یہ آپ کی دنیا کو جانتا ہے۔

سوال؟ جواب حاضر ہیں۔

کیا یہ IDE ہے؟
نہیں۔ یہ Dvina ہے۔ جس ایپ میں آپ باقی سب کام کرتے ہیں، اسی میں بتائیں کہ کیا چاہیے، جائزہ لیں اور ریلیز کریں۔ آپ کا ایڈیٹر اپنی جگہ رہتا ہے؛ سمجھنے کا کام Dvina کرتا ہے۔
کیا مجھے الگ سے کچھ انسٹال کرنا ہوگا؟
نہیں۔ کوڈ Dvina کی ڈیسک ٹاپ ایپ کا حصہ ہے۔ اسی ایپ کا جس میں آپ کی دستاویزات، گفتگو اور یادداشت موجود ہیں۔
کیا یہ میرے موجودہ پروجیکٹس کے ساتھ کام کرتا ہے؟
ہاں۔ اپنے کمپیوٹر کا کوئی فولڈر بطور پروجیکٹ کھولیں، اور Dvina اسے اس سے متعلق دستاویزات اور فیصلوں کے ساتھ پڑھتا ہے۔
کوڈ ضم کرنے کی درخواست GitHub یا GitLab تک کیسے پہنچتی ہے؟
Git میں آپ کے اپنے اکاؤنٹ سے داخل ہو کر۔ Dvina آپ کے کوڈ کی شاخ GitHub یا GitLab پر بھیجتا ہے اور اسے ضم کرنے کی درخواست کھولتا ہے۔ کسی اور ہوسٹنگ سروس پر نئی درخواست بنانے کے لیے اسی سروس کا صفحہ کھلتا ہے۔
کون سے کام آپ سے پوچھے بغیر ہوتے ہیں؟
سافٹ ویئر کی تیاری اور جانچ خود ہی ہو جاتی ہے۔ فائلیں حذف کرنا، کوڈ سرور پر بھیجنا، ڈیٹابیس میں تبدیلیاں، سافٹ ویئر کو عملی استعمال کے لیے جاری کرنا اور خفیہ معلومات سے متعلق ہر کام آپ کی منظوری کا منتظر رہتا ہے۔ کن کاموں کے لیے پوچھنا ضروری ہے، یہ آپ طے کرتے ہیں۔
کیا غیر ڈویلپرز بھی اسے استعمال کر سکتے ہیں؟
کام کرنے والی ایپس اور صفحات بنانے کے لیے انہیں اس کی ضرورت نہیں: یہ Create کا کام ہے۔ کوڈ تب کام آتا ہے جب آپ باقاعدہ سافٹ ویئر پر کام کر رہے ہوں اور چاہتے ہوں کہ کام کا پورا پس منظر آپ کے ساتھ رہے۔