ئەو ڤیدیۆی بوویە هۆی تۆبە کردنی زۆر گەنج
آج کی کاروباری گریڈ پروگرامنگ زبانوں - - سی ++ اور جاوا، خاص طور پر - آج کے کمپیوٹنگ کے ماحول کے لئے بہت پیچیدہ اور مناسب طریقے سے مناسب نہیں ہے، گوگل ممتاز انجنیر روب پائیس نے O'Relyly اوپن ماخذ کانفرنس میں جمعرات کے روز ایک بات چیت میں بحث کیا.
اس نے اس کے خلاف کیس پورٹل لینڈ، اوگراون میں کانفرنس میں اپنے اہم خطاب کے دوران "صنعتی پروگرامنگ زبانیں".
"مجھے لگتا ہے کہ یہ زبانیں بہت ٹھیک ٹھیک، بہت پیچیدہ استعمال کرنے میں بہت مشکل ہیں. وہ بہت زبانی ہیں اور ان کے مضحکہ خیز، پیچیدگی اور شناخت کی لگتی ہیں. وقت کے ساتھ بڑھتے ہوئے، "پائیک نے کہا. "وہ بڑے پیمانے پر ہیں اور اس سے کہیں زیادہ وسیع پیمانے پر استعمال کیا جاتا ہے."
پکی اس طرح کے زبانوں کی کمیوں کو اس مقصد کے بارے میں بیان کرتے ہیں کہ وہ اور دیگر گوگل انجنیئرز نے ان کی ترقی کی نئی پروگرامنگ کی زبان کے لۓ ہے. > اس طرح کے زبانوں کی پیچیدگی کی مثال کے طور پر، پائیک نے C ++ کوڈ کے چند مثالیں دکھایا. ایک مثال ایک متغیر اعلان کی تھی جس نے تقریبا اسکرین کی مکمل سطر میں بڑھایا.
"ہم اس طرح کی چیزیں کیسے رکھتے ہیں جو کمپیوٹنگ میں معیاری طریقہ بنتے ہیں اور اسکول میں پڑھتے ہیں؟ " اس نے پوچھا، بیان میں. انہوں نے کہا کہ اس قسم کی پروگرامنگ "بہت بیوروکریٹک ہے. ہر قدم کو کمپائلر کو جائز قرار دیا جانا چاہئے."
جب تک پائیک نے اعتراف کیا کہ وہ کچھ محتاط ہو رہی ہیں، اس نے زور دیا کہ اس طرح کے سوالات اب بھی پوچھیں. C ++ کے بارے میں آیا کیونکہ لوگوں کی مایوسی کی وجہ سے کم سطح سی زبان کے ساتھ کام کرنے کے ساتھ، اور جاوا نے C ++ کو آسان کرنے کے لئے ایک طریقہ کے طور پر آیا. انہوں نے کہا کہ وقت کے ساتھ، نئی خصوصیات دونوں زبانوں میں شامل کی گئی تھیں، انہیں زیادہ سے زیادہ پیچیدہ بنا دیا گیا تھا.
"شور جدید کے ساتھ آتا ہے."
پائیک نے مزید کہا کہ ملٹیور پروسیسنگ کی آمد سے پہلے ایسی زبانیں تیار کی گئیں. اور وسیع پیمانے پر نیٹ ورکنگ، لہذا وہ آسانی سے ان نئے ماحول کو ایڈجسٹ نہیں کرتے ہیں.
پکی روایتی تجارتی گریڈ زبانوں کے ساتھ عدم اطمینان کا اظہار نہیں کرتے ہیں.
گزشتہ ماہ USENIX سالانہ کانفرنس میں، جی ایم انجنیر آدم ڈی بوور ناظرین نے حیران کیا کہ کمپنی کی جی ایم ایل سروس کو جاوا سکرپٹ میں مکمل طور پر لکھا گیا تھا، اور اس کے تمام کوڈوں کے مطابق، تقریبا 443،000 لائنوں کا سامان ہاتھ سے لکھا گیا.
انہوں نے کہا کہ جب جاوا زیادہ اظہار خیال ہے، تو یہ زیادہ زبانی ہے. بوور نے کہا کہ "اس موقع پر مجھے یہ پسند ہے کہ آپ کون سی زبان استعمال کرتے ہیں".
جاوا اسکرپٹ زبانوں کے پورے بیچ میں سے ایک ہے - دوسرے میں روبی اور پطران شامل ہیں. سال + C اور جاوا کی بڑھتی ہوئی پیچیدگی کے جواب میں. لیکن ایک آسان نحوث ہونے کے باوجود، ایسی زبانوں میں ان کی کمی بھی ہے.
یہ نئی زبانیں تیز ہو جاتے ہیں، پیمائش نہیں کرتے اور زیادہ غلطیوں کو روک سکتے ہیں.
زبانوں مرتب کرنے کے بجائے تفسیر کی جاتی ہے، مطلب یہ ہے کہ اس طرح کے زبانوں میں لکھی جانے والی پروگراموں کو چلانے سے پہلے مرتب نہیں کیا جاتا ہے، لہذا نتیجے کے طور پر سست چلاتے ہیں. وہ بھی متحرک طور پر ٹائپ کیے جاتے ہیں، مطلب یہ ہے کہ پروگرامروں کو یہ بتانے کی ضرورت نہیں ہے کہ ان قسم کے ڈیٹا کو ان کے متغیرات کو کس طرح پکڑ لیا جائے گا.
"متحرک ٹائپنگ ضروری نہیں ہے. آپ کو باضابطہ غلطی ملتی ہے. مطابقت پذیر وقت پر پکڑو، "انہوں نے کہا.
اس کے ساتھ ذہن میں، پائیک نے بیان کیا کہ زبانوں کے دونوں سیٹوں کے بہترین صفات کو فیوز کرنے کی کوشش کریں.
" جاؤ، حفاظت اور کارکردگی کو یکجا کرنے کی کوشش ہے اس سے پہلے کہ وہ کامیاب ہوجائے تو آپ اپنے آپ کو فیصلہ کرنا پڑے گا.
سامعین کا ایک رکن، لیری آگٹن کائیک کے تشخیص سے اتفاق کیا گیا ہے کہ C ++ اور جاوا بہت پیچیدہ ہو گیا ہے، اگرچہ انہوں نے نوٹ کیا کہ یہ عام طور پر تمام زبانوں کے ساتھ ہوتا ہے کیونکہ وہ استعمال کے مقدمات کی ایک وسیع رینج کو پورا کرنے کے لئے بڑھتے ہیں.
"اس وجہ سے کہ یہ زبان پیچیدگی میں اضافہ ہوا ہے کیونکہ وہ زیادہ استعمال کرتے ہیں، جو ہماری غلطیوں اور ناپسندیوں کو ہم نے پایا ہے، اور ان کی غلطیوں اور غلطیوں کو دور کرنے کی کوششوں کو کچھ پیچیدہ بنا دیا ہے." سافٹ ویئر انجنیئرنگ اور پس منظر کے پروگرام کے پس منظر میں.
"میں نے اپنے مقصد کی تعریف کی،" انہوں نے پائیک کی کوششوں کے بارے میں کہا. آسٹنین نے کہا کہ "سوال یہ ہے کہ وہ اپنے ہدف کا نتیجہ حاصل کرسکتا ہے یا یا [زیادہ پیچیدہ ہو جاتا ہے]." [
] جوا جیکسن نے انٹرپرائز سوفٹ ویئر اور عمومی ٹیکنالوجی کو 9 ء کو توڑنے والے خبروں کا احاطہ کیا. آئی ڈی جی نیوز سروس
. Joab_Jackson پر ٹویٹر پر جوااب کو فالو کریں. جواب کا ای میل ایڈریس [email protected] ہے