Atheron Progress پر ہر ماڈیول پر چار نشانوں میں سے ایک لگا ہوتا ہے: shipped، building، next یا later۔ ان میں سے تین نشان ارادہ بتاتے ہیں۔ ایک حقیقت بتاتا ہے۔ یہ مضمون اسی ایک کے بارے میں ہے۔
کسوٹی
shipped کا مطلب ہے کہ کوئی آج اسے استعمال کر رہا ہے۔
بس یہی پورا اصول ہے۔ یہ نہیں کہ کوڈ مرج ہو گیا ہے۔ یہ نہیں کہ ٹیسٹ پاس ہو گئے ہیں۔ یہ نہیں کہ ہمیں لگتا ہے کہ یہ مکمل ہو گیا ہے۔ کوئی شخص، ابھی اسی وقت، اس چیز کو کسی ایسے کام کے لیے استعمال کر رہا ہے جو وہ کرنا چاہتا تھا۔
ہم نے یہ کسوٹی اس لیے چنی کہ یہی واحد کسوٹی ہے جس سے ہم بحث کر کے بچ نہیں سکتے۔ مرج شدہ برانچ ریپوزٹری کے بارے میں ایک بیان ہے۔ سبز ٹیسٹ رن ٹیسٹوں کے بارے میں ایک بیان ہے۔ کسی شخص کا اس چیز کو استعمال کرنا دنیا کے بارے میں ایک بیان ہے، اور دنیا کو اس سے کوئی سروکار نہیں کہ ہمیں لگا کہ ہم کتنے قریب تھے۔
کسوٹی کیا خارج کرتی ہے
اصول مختصر ہے، اس لیے اس کی زیادہ تر قدر اس میں ہے جسے یہ رد کرتا ہے۔
- جو کوڈ لکھا جا چکا ہے مگر کوئی اسے چلاتا نہیں، وہ shipped نہیں ہے۔ وہ building ہے۔
- جو فیچر ہماری مشینوں پر چلتا ہے اور کہیں اور نہیں، وہ shipped نہیں ہے۔ وہ building ہے۔
- جو سروس ڈپلائے ہو چکی ہے مگر ابھی اس کا کوئی صارف نہیں، وہ shipped نہیں ہے۔ وہ building ہے، چاہے کتنی ہی مکمل کیوں نہ لگے۔
- جو ڈیمو ہم نے ایک بار دکھایا، وہ shipped نہیں ہے۔ اگر کوئی اس کی طرف واپس نہیں آیا تو آج اسے کوئی استعمال نہیں کر رہا۔
اس جملے میں آج کا لفظ واقعی کام کر رہا ہے۔ جو چیز پچھلے مہینے استعمال ہو رہی تھی اور اب ٹوٹی ہوئی یا متروک ہے، وہ اپنا نشان برقرار نہیں رکھتی۔ اگر اسٹیٹس پیج کوئی عوامی سروس بند دکھاتا ہے تو اس پر منحصر ماڈیولز کو ہم اس کی مرمت کے دوران چپ چاپ shipped نہیں رہنے دیتے۔ ریکارڈ کا مقصد آپ کو یہ بتانا ہے کہ اب کیا سچ ہے۔
فیصد اس پر کیوں منحصر ہیں
ہر پروجیکٹ کے سامنے دکھایا گیا فیصد ماڈیول کے نشانوں سے گنا جاتا ہے۔ ہم کبھی کوئی عدد ٹائپ نہیں کرتے۔ اس لیے فیصد اتنا ہی ایماندار ہے جتنے اس کے نیچے کے نشان، اور shipped کا نشان ہی اصل وزن اٹھاتا ہے۔
اگر ہم کسی تقریباً مکمل ماڈیول کو shipped میں سرکنے دیں تو عدد بڑھ جائے گا اور اس کا مطلب کم ہو جائے گا۔ ایسا چند بار کریں تو پورا صفحہ پیمائش کے بجائے ایک کیفیت بن جاتا ہے۔ کسوٹی کو سخت رکھنا ہی وہ طریقہ ہے جس سے ہم عدد کو پڑھنے کے قابل رکھتے ہیں۔
باقی تین نشان
باقی نشان آسان ہیں، کیونکہ وہ منصوبوں کے بارے میں ہیں اور منصوبے بنانا ہمارا کام ہے۔
Table: Atheron Progress پر ہر نشان کا مطلب
| نشان | یہ کیا کہتا ہے |
|---|---|
| Shipped | کوئی آج اسے استعمال کر رہا ہے |
| Building | ہم اس پر ابھی کام کر رہے ہیں اور ابھی کوئی اسے استعمال نہیں کرتا |
| Next | یہ اگلی چیز ہے جو ہم بنانے کا ارادہ رکھتے ہیں |
| Later | یہ فہرست میں ہے، بغیر کسی تاریخ کے |
آپ دیکھیں گے کہ مکمل مگر غیر استعمال شدہ کے لیے کوئی نشان نہیں ہے۔ یہ خلا جان بوجھ کر رکھا گیا ہے۔ جو کام building اور shipped کے بیچ میں پڑا ہو، اسی کام کے بڑھا چڑھا کر پیش کیے جانے کا سب سے زیادہ امکان ہوتا ہے، اس لیے ہم اسے چھپنے کی کوئی جگہ نہیں دیتے۔ کسوٹی پوری ہونے تک وہ building ہی رہتا ہے۔
یہ پروجیکٹس پر کیسے لاگو ہوتا ہے
یہی اصول ٹریکر کی ہر چیز پر چلتا ہے، اور اسی لیے کچھ پروجیکٹ ویسے دکھتے ہیں جیسے وہ دکھتے ہیں۔
Atheron Trading لانچ تک صرف کاغذ پر چلتا ہے۔ وہاں کے ماڈیول اس معنی میں shipped ہو سکتے ہیں کہ ہم انہیں آج کاغذ پر استعمال کرتے ہیں، مگر آپ کو کارکردگی کے اعداد نہیں ملیں گے، کیونکہ رپورٹ کرنے کے لیے کوئی ہیں ہی نہیں۔
ATON Desk پر جلد آنے والا کا نشان ہے۔ اس کا مطلب ہے کہ آج اسے کوئی استعمال نہیں کرتا، اس لیے اس میں کچھ بھی shipped نہیں، کوڈ چاہے جس حالت میں ہو۔
Atheron Network Labs پروجیکٹس کے لیے کھلا ہے۔ کھلا ہونا آج کے بارے میں ایک حقیقت ہے، اسی لیے ہم یہ کہہ سکتے ہیں۔
ATON Blockchain باقیوں کی طرح اسی تقسیم پر چلتا ہے۔ کیا استعمال میں ہے، یہ دیکھنے کے لیے پروجیکٹ کا نام نہیں، ماڈیول کے نشان پڑھیں۔
آپ کیا جانچ سکتے ہیں
ہم آپ سے نہیں کہتے کہ shipped کے نشان پر آنکھ بند کر کے بھروسا کریں۔ چینج لاگ درج کرتا ہے کہ کوئی چیز کب حد پار کر گئی۔ اسٹیٹس پیج ہر عوامی سروس کی نوے دن کی تاریخ دکھاتا ہے، جس میں ہر دن اپنے بدترین واقعے کے رنگ میں رنگا ہوتا ہے۔ اگر کوئی ماڈیول shipped نشان زد ہے اور اس کے پیچھے کی سروس ایک ہفتے سے بند ہے تو آپ یہ تضاد دیکھ سکتے ہیں، اور ہم بھی۔
shipped استعمال کے بارے میں ایک دعویٰ ہے، اور استعمال وہ واحد چیز ہے جسے ہم ریپوزٹری کے اندر سے جعلی نہیں بنا سکتے۔
اگر آپ کو کبھی کوئی ایسا ماڈیول ملے جس پر shipped کا نشان ہو مگر جسے کوئی استعمال نہیں کر سکتا ہو، تو وہ ریکارڈ میں ایک خرابی ہے اور ہم اس کے بارے میں جاننا چاہتے ہیں۔ یہ نشان تبھی تک کارآمد ہے جب تک سخت ہے۔
Shawn Wilson، بانی اور سی ای او