[ترجمة] شطف

مرحبا يا هابر! أقدم لكم ترجمة مقالة " لغسلها بعيداً" لجيمس ميكنز.



عندما كنت في المدرسة العليا في Ann Arbor ، كان لدي صديق كان شغوفًا للغاية بالحركة البيئية. اشترى الطعام من المزارعين المحليين ، وركب دراجة بدلاً من سيارة ، راغبًا في تقليل الانبعاثات ، واحتفظ بدلو سماد مخيفة ، والذي من المحتمل أن يكون مصدر جائحة الإنفلونزا التالي. ذات مرة أخبرني أنه سيعيش في مزرعة لمدة أسبوع. سألت لماذا ، فأجاب أنه يريد "البقاء على مقربة من الأرض" - وهي عبارة يمكنك نطقها بوجه جدي ، وتعلق فقط على فيلم وثائقي عن قبائل أمريكا الجنوبية القديمة. أخبرت صديقي أن الأرض لا تريد أن تكون أقرب إليه ، وأنه إذا نظر عن كثب إلى الأرض ، فلن يرى أنهار الحليب ومصارف الهلام ، ولكن الجوع والنسور والعمالة المفرطة باستخدام عربات اليد وكميات غير مقبولة من الحشرات.اقتحم محاضرة مطولة حول المسؤولية البيئية ، والتي تجاهلتها على الفور لأنني أدركت أن صديقي الساذج سيعطي البلوط في هذه المزرعة ، ونصحه بالعودة دون تردد إذا لم يكن هناك ما يكفي من هناك. ابتسم لي مثل الناس في أفلام الرعب كانوا يبتسمون قبل دقيقة من لقاء الفأس ، والإبحار.بعد 37 ساعة بالضبط ، اتصل. سألت كيف تسير الأمور ، ورد عليها بصوت طويل ومرتعش ، على غرار غناء صفارات الإنذار خلال موسم التزاوج. سألته أن يصف يومه الأول ، فأجاب أن حياته كلها تدور حول أشياء التبييض: غزل الماعز ، الغربان الجائعة ، الذين أرادوا سرقة الطعام من غزل الماعز وآليات التبييض ، التي تتكون من شفرات فولاذية دوارة وليس لديها أي معقول التطبيق ، دون احتساب ضمان عضويتك في نادي "تعويضات الشهر".
سألت صديقي عندما كان في طريق عودته إلى المنزل ، فأجاب بأنه كان يتصل من محطة القطار في آن أربور. هو هنا بالفعل. ثم أعاد مرة أخرى أن يعوي صفارات الإنذار ، وهذا الصوت المخيف ، الذي طال أمده ، وأدركت - مثل هذا هو العرض الأول لتأثير الإنفلونزا.

غالبًا ما يرى متخصصو تكنولوجيا المعلومات على صفحات الويب ما شاهده صديقي في المزارع. يعتقد الناس أن متصفحات الويب هي منصات حوسبة أنيقة ، وأن صفحات الويب عبارة عن أدوات خفيفة ورقيقة يمكنك تحريرها في المفكرة من خلال إلقاء تعليقات ساخرة مع الأصدقاء في المقهى. لا يوجد شيء أبعد عن الحقيقة. صفحة الويب الحديثة كارثة. إنه مشابه لمشهد من واحدة من تلك اللوحات المروعة في العصور الوسطى التي تصور عواقب مجيء Galactus: يتدحرج الناس رأساً على عقب في الهاوية النارية ، ويتأذون بأشياء سحق مختلفة ، ويتدلىون من معدات الملاعب التي لن تجتاز شهادة السلامة. هذا بالضبط ما ستراه عندما تنظر إلى HTML و CSS و JavaScript في صفحة ويب حديثة. لا ، بالطبع ، لا يستطيع أحد حقًا "إلقاء نظرة" على هذا المحتوى ، لأن صفحة الويب النموذجية هذه الأيام تشبه V'Ger من Star Trek الأولى - وهي تقنية كنا نفهمها ذات مرة ، ولكن الآن لا يمكننا حتى ندرك أن سحق Leviathan من التعليمات البرمجية والترميز المكتوب من قبل الأشخاص غير موثوق به لدرجة أنهم ليسوا حتى الطرف الثالث هنا ، فهم الطرف الخامس ، لم يتم استدعاءهم على الإطلاق لهذا الحزب ،ولكن ظهرت على أي حال ، لأن الهبيين كانوا على حق وحب حر أو لا يهتمون. أنا متأكد من أن متصفح الويب هو أحد تلك "الأوكار غير المقدسة" التي تتحدث عنها Fox News باستمرار ؛ كنت أتحقق من ذلك شخصيًا من خلال البحث على الشبكة ، ولكن البحث على الشبكة يتطلب مني استخدام متصفح ، وهذا بالضبط ما تريده النخب الليبرالية البيئية مني.

وصف لسبب رهيبة الويب ، على غرار وصف سبب الرعب في الغرق في المحيط من الأسماك المنتفخة الحامل مع فريدي كروجرز الصغير - كل التفاصيل هي كابوس في حد ذاته ، ولكن المبلغ الإجمالي يضاف بشكل لذيذ إلى زهرة الكراهية دائمة الخضرة. على سبيل المثال ، يوفر اتحاد شبكة الويب العالمية (W3C) مواصفات "رسمية" للعديد من تقنيات الويب من جانب العميل. لسوء الحظ ، فإن هذه المواصفات ملزمة لصانعي المتصفح بنفس القدر الذي يمكنك ، من حيث المبدأ ، أن تطلب من أحد السموم مقابلتك في المطار [1]لكن الأسنان السامة ، ربما ، لديها أنشطة أكثر إثارة للاهتمام. كل وثيقة W3C مليئة بجموع مثيرة للاشمئزاز ، تتكون بشكل رئيسي من ارتباطات تشعبية إلى ارتباطات تشعبية. على سبيل المثال ، إذا كنت من مصنعي المستعرض وتريد إضافة دعم لمحددات HTML ، يجب أن تتذكر أنه في الخطوة الثالثة من تحليل سطر المحدد "إذا كانت النتيجة غير صالحة ([SELECT] ، القسم 12) ، فيجب عليك طرح SYNTAX_ERR باستثناء ([DOM-LEVEL-3-CORE ] ، القسم 1.4)وإحباط هذه الخوارزمية ". مثل هذه الدراسة الرومانسية في النغمات الكتابية ستجذب بلا شك الأشخاص الذين يتوقون إلى غباء قائمة مكونات دوشيراك ، مضروبًا في البيروقراطية متعددة الطبقات في الاتحاد السوفيتي. في الواقع ، يمكن للمرء أن يتخيل عالماً يستخدم فيه صانعو المتصفح جحافل من المترجمين الفوريين لـ Talmud لفهم سبب كون SYNTAX_ERR برتقاليًا بدلاً من أرجواني ، وكيف يرتبط هذا اللون البرتقالي بالأرجواني المقطوع ([DOM-LEVEL-3-CORE]) ويمكنك أن تتخيل عالماً لا تقوم فيه الشركات المصنعة للمتصفح بذلك ، وبدلاً من ذلك تنفذ 53٪ من كل مواصفات ، ثم تأمل ألا تحاول أي صفحة ويب استخدام محددات HTML ، ثم واجهة الموقع الجغرافي ، ثم علامة <canvas> ، وبالتالي أن هذه المجموعة ستحرر المسيح الدجال و / أو تعرض صفحة ويب مشابهة لواحدة من أعمال بيكاسو التي يفترض أنك تفهمها ، ولكن جميعهم يريدون سرًا رميها في المحيط ، لأنه لا يوجد شخص سعيد للتأمل في صورة رجل أزرق من مثلثات متساوية الساقين تنمو من جبهته جيتار بدون سبب.

[1] « » — , . , « , », « , » « , , , ».

بالنظر إلى التورم الذي لا يطاق لمعايير الويب والدلالات غير المسموعة بشكل مهذب لهذه المعايير ، يجب على صناع المتصفح أن يبصقوا وينصحوا المجتمع بالتوقف عن الرغبة في شيء غريب. ومع ذلك ، فإن هذا الرأي لا يحظى بشعبية ، لأنه لن ينظر أحد إلى أدائك في TED إذا كان شعورك بالتفاؤل قائمًا على الواقع. ما زلت أحاول أن أشرح للأصدقاء سبب وجوب التخلي عن صفحات الويب وتبادل المعلومات باستخدام ضوء الشمس المنعكس من نظام المرايا ، أو التلويح بأعلام ملونة بقوة. يستجيب أصدقائي حتمًا بمجموعة من الكلمات التي لا معنى لها مثل "قام الناس باختراع الطائرات ، لذا يمكننا بالتأكيد إنشاء متصفح جيد!" لسوء الحظ ، فإن معيار نجاح الطائرة بسيط ("أنا هذا ولكن أنا طائر") ،في حين أن معيار النجاح لمتصفح الويب يتضمن أوراق الأنماط المتتالية - وهي تقنية ، بحكم وجودها ، تقضي على أي مشروع إلى فشل ملحمي. بالنسبة للورق غير المتسلسل ، فإن أوراق الأنماط المتتالية هي مثل هذا التشفير الذي صممه الماسونيون لإخفاء الطبيعة المرئية للواقع وتشجيع الناس على رسم صور باستخدام رسومات زائفة. من المفترض أن تسمح لك ملفات CSS بفصل تعريف المحتوى الخاص بك عن تعريف كيفية ظهور هذا المحتوى - باستخدام CSS ، يمكنك تحديد موضع علامات HTML الخاصة بك ، بالإضافة إلى الخطوط ومخططات الألوان التي تستخدمها هذه العلامات. لسوء الحظ ، يتم دمج CSS و HTML بالطريقة نفسها التي يتم اتباعها لتعليمات تجميع سريرك من ايكيا ومجموعة من العصي الخشبية المفرغة ، ويفترض أنها تخفي هيكل السرير. CSS ليس كثيرا وصفكيف ستبدو صفحة الويب الخاصة بك في نهاية المطاف ، وكم نظرة سطحية عالية المستوى لمايحدث لصفحتك اعتمادًا على الطقس والوضع في سوق الأسهم ومتى كانت آخر مرة اتصلت بها بأمي. مثل لاعب ألعاب ساذج لم يفسده أحزان سن البلوغ ، يمكنك إنشاء فئات CSS مجردة لعلامتي <div> و <span> ، وتوزيع نقاط القوة والضعف ، وتحديد الأدوار التي سيلعبونها في السرد الشامل والرائع لملف HTML الخاص بك . كل شيء في مكانه بدقة. يمكنك تحميل الصفحة في المتصفح والاستعداد لانتصار مجيد. ومع ذلك ، ستجد قريبًا أن علامة <elf> الخاصة بك زائدة الوزن. قزم لا يمكن أن يكون له وزن إضافي. والأسوأ من ذلك أن العلامة <barbarian> لا تحتوي على مطرقة ضخمة أو فأس. بدون مطرقة ضخمة أو فأس ، فإن باربار الخاص بك هو مجرد لعبة صغيرة. ثم تنظر إلى علامة <mage> وترىأن هذا ليس رجل عجوز أبيض ذو لحية طيارة ، لكنه شاب أسود من بروكلين. للعديد من الأسباب المعقدة ، مع الأخذ في الاعتبار أنها بدأت في القصص الاستعمارية الأوروبية ، يجب أن يكون السحر الخاص بك كاريكاتيًا أبيضًا مع دببة متدفقة ولا يشتركون قليلًا لفترة قصيرة. هذه هي المشاكل التي ستزرعها لك CSS. أو تحصد. بصراحة ، لا أعرف أي فعل وأي شكل أكثر ملاءمة هنا ، لكني متأكد من أنك تفهمني. يوضح الشكل 1 مثالاً محددًا لبذور CSS. أو بذر CSS. خطوتي خطوة بخطوة حول الأساليب التي تحارب من أجل روحي.وليس أسودًا في أحذية HIPSTER ومع مجموعة فاخرة من اللوحات. هذه هي المشاكل التي ستزرعها لك CSS. أو تحصد. بصراحة ، لا أعرف أي فعل وأي شكل أكثر ملاءمة هنا ، لكني متأكد من أنك تفهمني. يوضح الشكل 1 مثالاً محددًا لبذور CSS. أو بذر CSS. خطوتي خطوة بخطوة حول الأساليب التي تحارب من أجل روحي.وليس أسودًا في أحذية HIPSTER ومع مجموعة فاخرة من اللوحات. هذه هي المشاكل التي ستزرعها لك CSS. أو تحصد. بصراحة ، لا أعرف أي فعل وأي شكل أكثر ملاءمة هنا ، لكني متأكد من أنك تفهمني. يوضح الشكل 1 مثالاً محددًا لبذور CSS. أو بذر CSS. خطوتي خطوة بخطوة حول الأساليب التي تحارب من أجل روحي.



1: - . JavaScript , JavaScript' . - , — , HTML . . , , TM. CSS , , . : , , . - , HTML- Z, , , , . CSS , , , . , , , .

إذا كنت مطور ويب ، فإن CSS هو أحد مخاوفك. المكدس التراكمي لتقنيات الويب هش للغاية لدرجة أن المطورين ببساطة يتحملون حقيقة أن أجزاء مختلفة من صفحة الويب ستسقط في نقاط عشوائية في الوقت المناسب. على ما يبدو ، هذا هو المعيار ، لأنه لا أحد يأخذ التجارة الإلكترونية على محمل الجد ، وإذا كنت تتوق حقًا إلى عمليات مصرفية آمنة ، فأنت لا ترفض زيارة البنك شخصيًا ، كما هو الحال في القرن التاسع عشر ، بدلاً من استخدام بوابة الويب الخاصة بالبنك ، والتي تنبعث منها باستمرار ( ولكن بهدوء ) أخطاء التنفيذ في سجل وحدة التحكم (سجل وحدة التحكم ، الذي لا يعرضه المستعرض افتراضيًا ، لأنه إذا كنت تعرفه وتلتفت إلى ملاحمه المروعة ، فستكون قد ألغيت علوم الكمبيوتر وانتقلت إلى صنع الأحذية الخشبية).
يوضح الشكل 2 مثالًا أصليًا لسجل وحدة التحكم هذا ؛ تم إنشاء السجل بواسطة صفحة ويب حقيقية على موقع شهير واحد.


الشكل 2: قالوا إنني يمكن أن أكون أي شخص ، ولدي الآن سجل أخطاء في متصفح الويب. لدي خمسة عشر قطط ، أين جميع الأطراف؟

  • , JavaScript, , MIME — text/html. : , , . , — , , , , . , : .
  • , , , . , , ? : , . . « » , HTML CSS. « » , . - , - , «--» . , - , . -, , , . « »; , , , . , , « » «» , , . , , , . , , - , , . .
  • JavaScript. - , , , . «, , ''». JavaScript , , , , , . , , , - init() , init(). , - , . . , « , », , , , , . , , . , - , , , , , , .

يتم توفير تفسير الأخطاء المتبقية للقارئ كتمرين. لاحظ أن فهم الخطأ الثامن يتطلب البن المطحون ، وعين نيوت وكرة بلورية.

عند هذه النقطة ، يجب أن يكون من البديهي أن المتصفحات المختلفة قد تنشئ أو لا تنشئ سجل الأخطاء نفسه لنفس الصفحة. بشكل عام ، إذا كانت صفحة الويب تحتوي على أكثر من ثلاثة أجزاء من الإنتروبيا ، فستولد المتصفحات المختلفة مجموعات فريدة بشكل مفرط من نوايا مطور الويب ولوحة الحيوانات الفصامية التي يستخدمها المتصفحات لنقل صورة للعالم. وبالتالي ، فإن اختيار "أفضل متصفح" يشبه لعب إحدى تلك التدريبات المخيفة لبناء الثقة حيث تقرر أي ثلاثة من مشاعرك الخمسة قد تفضل أن تخسرها ، ثم يوبخك زملاؤك على التنازلات التي كان عليهم القيام بها على الرغم من عدم وجود ترتيب جزئي قادر على مقارنة حوادث الغوص التي تفقد خلالها عينيك وأذنيك ،مع الحوادث الصناعية التي تفقد خلالها أنفك ولسانك. جميع الخيارات سيئة ؛ هذا هو عالم الدوس على الفور. في الواقع ، إن محاولة اختيار أفضل متصفح تشبه محاولة تحديد أي من أطفالك عديمي القيمة يجب أن يرث شركة عائلية. يرفض Little Oliver المفاهيم المقبولة عمومًا لما يجب أن تفعله حلقة الحدث ، لذلك عندما يضغط المستخدم على مفتاح على لوحة المفاتيح ، لا يقوم Oliver بإطلاق حدث keyPress واحد ، ولكن ثلاثة أحداث KeyDown ، وحدث KeyUp وعازف ساكسفون منفرد من سيمفونية Mozart الثامنة. أعز فيونا ، وهي مدمنة عمل مدمنة ، تصمم متصفحها بحيث تختفي الواجهة الرسومية عند "إغلاقها" ، لكن العملية الرئيسية تدور في الخلفية بهدوء ،إدخالات شرسة وبطيئة في جداول النواة وتجعل من المستحيل إعادة تشغيل المتصفح دون التفكير في رسالة الخطأ "في مكان ما في العالم يشغل نسخة أخرى من المتصفح ؛ ابحث عن كارمن سانديجو وستكشف عن السر ". قرر كريستوفر المفضل ، في محاولة لجعل متصفحه سريعًا وسهلاً ، استبدال المكون الإضافي Flash برمز يطبع "Shockwave سقط" ، ثم يشير على الفور إلى المؤشر الفارغ ؛ وهذا يضمن أن معظم محاولاتك لمشاهدة الفيديو تؤدي إلى الرغبة في المزيد من النظارات الدنيوية ، مثل المنحوتات الخشبية أو لوحات الكهوف. وضعف IE6 ، "لن يكون هناك أي معنى لأن IE6 ليس الاسم المسيحي الصحيح" ، بطريقة ما تمكنت من التلاعب في جميع أنحاء العالم ، ونجاة من محاولات اغتيال أكثر من فيدل كاسترو.ابحث عن كارمن سانديجو وستكشف عن السر ". قرر كريستوفر المفضل ، في محاولة لجعل متصفحه سريعًا وسهلاً ، استبدال المكون الإضافي Flash برمز يطبع "Shockwave سقط" ، ثم يشير على الفور إلى المؤشر الفارغ ؛ هذا يضمن أن معظم محاولاتك لمشاهدة الفيديو تؤدي إلى الرغبة في المزيد من النظارات الدنيوية ، مثل المنحوتات الخشبية أو لوحات الكهوف. وضعف IE6 ، "لن يكون هناك أي معنى لأن IE6 ليس الاسم المسيحي الصحيح" ، بطريقة ما تمكنت من التلاعب في جميع أنحاء العالم ، ونجاة من محاولات اغتيال أكثر من فيدل كاسترو.ابحث عن كارمن سانديجو وستكشف عن السر ". قرر كريستوفر المفضل ، في محاولة لجعل متصفحه سريعًا وسهلاً ، استبدال المكون الإضافي Flash برمز يطبع "Shockwave سقط" ، ثم يشير على الفور إلى المؤشر الفارغ ؛ هذا يضمن أن معظم محاولاتك لمشاهدة الفيديو تؤدي إلى الرغبة في المزيد من النظارات الدنيوية ، مثل المنحوتات الخشبية أو لوحات الكهوف. وضعف IE6 ، "لن يكون هناك أي معنى لأن IE6 ليس الاسم المسيحي الصحيح" ، بطريقة ما تمكنت من التلاعب في جميع أنحاء العالم ، ونجاة من محاولات اغتيال أكثر من فيدل كاسترو.أن معظم محاولاتك لمشاهدة الفيديو ستنتهي برغبة في المزيد من النظارات الدنيوية ، مثل المنحوتات الخشبية أو اللوحات الصخرية. وضعف IE6 ، "لن يكون هناك أي معنى لأن IE6 ليس الاسم المسيحي الصحيح" ، بطريقة ما تمكنت من التلاعب في جميع أنحاء العالم ، ونجاة من محاولات اغتيال أكثر من فيدل كاسترو.أن معظم محاولاتك لمشاهدة الفيديو ستنتهي برغبة في المزيد من النظارات الدنيوية ، مثل المنحوتات الخشبية أو اللوحات الصخرية. وضعف IE6 ، "لن يكون هناك أي معنى لأن IE6 ليس الاسم المسيحي الصحيح" ، بطريقة ما تمكنت من التلاعب في جميع أنحاء العالم ، ونجاة من محاولات اغتيال أكثر من فيدل كاسترو.

كل متصفح متهور وغريب بطريقته الخاصة ، ولكن جميع المتصفحات تشترك بشكل متساوٍ في حب التبديل الملحمي إلى القرص. ليس أمطارًا نادرة من I / O المصغرة تتماشى مع موقع نظام الملفات ، لا ، أنا أتحدث عن تصادم العواصف الثلجية للقراءة والكتابة ، عن الفيضانات البدائية التي تجبرك على جمع زملائك من رجال القبائل وتحديد المخلوقات التي يجب أن تأخذها في زوج وما إذا كنت ستنسى الحريق النمل ، لأن النمل النار يفسد الصيف. المستعرضات لا تحتاج إلى سبب محدد للصق القرص ، لا ؛ المقايضة هي نمط حياة متصفح ، نشاط ترفيهي يقدم من تلقاء نفسه. إذا لم تكن محترفًا في تكنولوجيا المعلومات ، فأنت ببساطة تستقيل لأن زيارة CNN.com ستتسبب في توقف الضوء الأخضر الوامض مع رمز الأسطوانة عن الوميض والتوهج باللون الأخضر باستمرار. ومع ذلك ، إذا كنت لا تزال تعرف كيف تعمل أجهزة الكمبيوتر ،ثم المبادلة التي لا نهاية لها تدفعك للجنون. إنه يحولك إلى Torquemada - شخصية بائسة ، مهووسة بالخوف من أن تكون أيديولوجتك بأكملها مجرد كذبة خيالية ، ضرورية فقط لإخفاء عمليات القرص المفرطة للكرادلة الرمادية. أنت تفتح مدير المهام الخاص بك ، وتجد أن متصفحك قد أطلق 67 عملية مختلفة ، وكلها تسمى "browser.exe" ، وكلها يائسة من كل I / O في هذه المناطق الغامضة من نظام الملفات مثل "\ Roaming \ pots \ pans \ cache \ 4 $$ Dtub.partial "، حيث" \ 4 $$ "هو تسلسل ESC الغريب الذي يتكشف في umlaut المزدوج في لاتفيا. أنت تبحث في الإنترنت عن حلول محتملة وتواجه مجموعة من الآراء المتضاربة التي لا أساس لها: متصفحك لديه فيروس ؛ يحتوي فيروسك على فيروس ؛ كان علي استخدام Emacs ؛ كان عليك استخدام السادس ،ولهذا السبب تصدع زواجك.

وبطبيعة الحال ، فإن النصيحة الأكثر شعبية لحل أي مشكلات المتصفح - امسح ذاكرة التخزين المؤقت في متصفحك. مما لا شك فيه أن مسح ذاكرة التخزين المؤقت في بعض الأحيان سيساعد ، بنفس الطريقة التي يؤدي بها ركل شجرة مع شخص محتال إلى سلسلة من الأحداث المضحكة ، وتنتهي بسقوط حقيبة كبيرة من المال على الأرض وملاحظة "أنفق كل شيء! تسيم ، الحياة ". لسوء الحظ ، لا يؤدي ركل الشجرة عادةً إلى الثروة ، لذا فإن فعلك العدواني المدعوم من الإيمان تجاه الأشجار يجعلك حقًا وحشًا شرسًا ركلًا يوبخه الأطفال والبالغون الحساسة عاطفيًا. وبالمثل ، فإن مسحك المفاجئ لذاكرة التخزين المؤقت للمتصفح ، على الرغم من النوايا الحسنة ، هو مجرد مسكن للألم محلي يضيء وجع الحياة لفترة وجيزة. إصلاح المتصفح عن طريق مسح ذاكرة التخزين المؤقت هو مثل والدك يأخذك إلى روضة الأطفال ، وعندما تبدأ السيارة فجأة في التدخين ، في محاولة لإصلاحها بثلاث دفعات على غطاء المحرك ،ثم يسألك ما إذا كنت لا تزال تشم أول أكسيد الكربون ، وتقول ، "نعم ، هذا أفضل ،" لأنك لا تريد فضح والدك كمحتال ، ثم تقضيان بقية الطريق بصمت ، محاولين بجد ألا تفقد الوعي.

لذا ، نعم ، سيكون من الرائع إذا كان إصلاح متصفحك مرتبطًا بإجراءات لن تكون معادلة لغويًا للفودو. ومع ذلك ، من ناحية أخرى ، كان يمكن أن يكون أسوأ. على سبيل المثال ، سيكون من السيء حقًا أن تجمع لغة البرمجة النصية لمتصفحك بين وراثة النموذج الأولي للذات ، شبه الوظيفية المستعارة من LISP ، وبناء منظم مستمد من C ، ونموذج I / O غير متزامن بقوة يتطلب سلاسل رد اتصال غير تافهة تمتد عبر عدة أجيال من الأميركيين المجتهدين. أوه لا ، لقد وصفت جافا سكريبت فقط. يا له من تحول غير سار للأحداث! كان الناس يتوقون إلى مزيج من الذات ، LISP و C بنفس القدر من أن سكان الأرض الوسطى توسلوا إلى Saruman لعبور العفاريت مع الناس ، حتى يحصل على Uruk-hai.قاتلت العفاريت والناس بشكل جيد من أجل وجودهم في مجتمعاتهم المنفصلة ، وخلق سباق جديد مع أوجه القصور في كليهما ليس أفضل طريقة ليصبح الرجل الأول في القرية. ومع ذلك ، على الرغم من عيوبها ، لا تزال JavaScript واسعة الانتشار. يشبه التحقيق في هذه الأسباب محاولة فهم أسباب الحرب العالمية الأولى - يتفق الجميع مع الأسباب الخمسة الرئيسية ، لكن لكل شخص رأيه الخاص بشأن أهميته القصوى. خلاصة القول هي: في التسعينات ، عندما تنافست JavaScript و Java على التفوق على العميل ، كانت تطبيقات Java بطيئة للغاية ولم تستطع التباهي بالتفاعل مع HTML ؛ جافا سكريبت كانت فقط نصف بطيئة بشكل مروع ويمكن أن تتفاعل (ولكن يمكن) مع HTML. لذلك فقدت جافا على الرغم من:ومع ذلك ، على الرغم من عيوبها ، لا تزال JavaScript واسعة الانتشار. يشبه التحقيق في هذه الأسباب محاولة فهم أسباب الحرب العالمية الأولى - يتفق الجميع مع الأسباب الخمسة الرئيسية ، لكن لكل شخص رأيه الخاص بشأن أهميته القصوى. خلاصة القول هي: في التسعينات ، عندما تنافست JavaScript و Java على التفوق على العميل ، كانت تطبيقات Java بطيئة للغاية ولم تستطع التباهي بالتفاعل مع HTML ؛ جافا سكريبت كانت فقط نصف بطيئة بشكل مروع ويمكن أن تتفاعل (ولكن يمكن) مع HTML. لذلك فقدت جافا على الرغم من:ومع ذلك ، على الرغم من عيوبها ، لا تزال JavaScript واسعة الانتشار. يشبه التحقيق في هذه الأسباب محاولة فهم أسباب الحرب العالمية الأولى - يتفق الجميع مع الأسباب الخمسة الرئيسية ، لكن لكل شخص رأيه الخاص بشأن أهميته القصوى. خلاصة القول هي: في التسعينات ، عندما تنافست JavaScript و Java على التفوق على العميل ، كانت تطبيقات Java بطيئة للغاية ولم تستطع التباهي بالتفاعل مع HTML ؛ جافا سكريبت كانت فقط نصف بطيئة بشكل مروع ويمكن أن تتفاعل (ولكن يمكن) مع HTML. لذلك فقدت جافا على الرغم من:عندما تنافست جافا سكريبت وجافا على التفوق على العميل ، كانت تطبيقات Java بطيئة للغاية ولم تستطع التباهي بالتفاعل مع HTML ؛ جافا سكريبت كانت فقط نصف بطيئة بشكل مروع ويمكن أن تتفاعل (ولكن يمكن) مع HTML. لذلك فقدت جافا على الرغم من:عندما تنافست جافا سكريبت وجافا على التفوق على العميل ، كانت تطبيقات Java بطيئة للغاية ولم تستطع التباهي بالتفاعل مع HTML ؛ جافا سكريبت كانت فقط نصف بطيئة بشكل مروع ويمكن أن تتفاعل (ولكن يمكن) مع HTML. لذلك فقدت جافا على الرغم من:

  • JavaScript , , , Monty Python. , 12 == «12», . ,  . , null == undefined. ; , null, , NULL. , , : "\r\n\t" == false. : , , false 0 . ( ), "\r\n\t" 0, - 0. — 0 0! . «Inception», , « false».
  • , — ! , JavaScript NaN (« »)? , , , ParseInt(«»). , NaN , . , typeof(NaN) … «». « , ", .
  • , NaN != NaN, « ».
  • , JavaScript (=== !==),  , ; , NaN !== NaN. , JavaScript, , ALU. , .
  • , , . C++, , JavaScript . , «» . ,   Circle JavaScript, - :

    // ,   "radius"
    //  .
    function Circle(radius){
        this.radius = radius;
    }
    
    //-   
    //  "prototype",  
    //  .
    Circle.prototype.getDiameter = function(){
        return 2*this.radius;
    };
    var circle = new Circle(2);
    alert(circle.getDiameter()); // "4".

    Circle Circle.prototype, - JavaScript. , , . , . , - , …

    Circle.prototype.getDiameter = function(){
        return -5;
    };

    … , , . , ,   ( «») JavaScript . - …

    Number.prototype.valueOf = function(){return 42;};

    , Number, , , , :

    
    alert((0).valueOf());   //0   0    0,   42.
    alert((1).valueOf());   // , 1  42.
    alert((NaN).valueOf()); //NaN  42.      

    , , , JavaScript , . , - - JavaScript , , . , « JavaScript» .
  • C, JavaScript . , JavaScript, , JavaScript , , , , , , , . , , . , . , , « ». , . JavaScript , , (, HTTP ), JavaScript - . « ». , - , , C++.

يمكنني التحدث إلى ما لا نهاية عن الأسباب التي تجعل جافا سكريبت سرطانًا يتم إرساله إلى هذا العالم. أعلم أن هناك أشخاصًا يحبون جافا سكريبت ، وآمل أن يجد هؤلاء الأشخاص المساعدة النفسية التي يحتاجونها بشدة. لا أعرف الإجابات على جميع الأسئلة في الحياة ، لكنني أعرف كل الأشياء التي ليست مثل هذه الإجابات ، وتقع جافا سكريبت في نفس فئة السيانتولوجيا ، والعلاج المثلي ، وتلبس سترات صغيرة على الكلاب بسبب الرأي الخاطئ بأن هذا ماذا ستفعل الكلاب إذا كان بإمكانهم الوصول إلى النول والإبهام.

للتلخيص ، فإن متصفحات الويب تشبه فيزياء الكم: في أفضل الأحوال تقدم ضمانات احتمالية ، وأي شخص يدعي فهمها بالكامل هو كاذب. في هذه المرحلة من التنمية البشرية ، هناك مشاكل أكثر إلحاحًا: تغير المناخ ، وأمراض القلب ، والوضع المالي السيئ للأمراء النيجيريين الذين يرغبون في الاتصال بك شخصيًا. نظرًا لأن جميع هذه المشكلات لم يتم حلها ، فإن تصفح الويب طريقة رهيبة لقضاء الوقت ؛ إطلاق أنظمة تشغيل غير مستقرة مكتوبة لمحبي وتنزيل ملفات جافا سكريبت غريبة من الغرباء - الأحدثما يجب ان نفعله. بدلاً من ذلك ، يجب أن نتبادل المعلومات باستخدام رسائل ASCII ذات الطول الثابت المكتوبة في مجموعة فرعية يمكن التحقق منها بشكل ثابت من الأبجدية اللاتينية ، مع صور ممثلة كمجموعات رياضية من مقاطع الخط والأقواس والأشكال الأبدية الأخرى التي وصفها الفلاسفة القتلى الذين يعتقدون أن minotaurs موجودة ، ولكن ليس قادر على الخروج من المتاهات. هذا التفكير الواضح سيساعدنا على هزيمة المصريين الكونيين الخارجين من ستارغيت. حسنا ، أو أيا كان. أنا أمريكي ولست قويًا في التاريخ ، لكنني أعتقد اعتقادًا راسخًا أن اليونانيين تحدثوا لاتينية لهزيمة المصريين بين المجرات. # إعطاء جدال! باختصار ، أود أن أقول إن المتصفحات معقدة للغاية بحيث لا يمكن الوثوق بها. لسوء الحظ ، يضيع الأطفال شبابهم ، والجيل الحالي من مطوري البرامج مقتنعونأن المتصفحات تحتاج إلى المزيد من الميزات ، وليس أقل. لذلك نحن مدعوون للفرح بأن المتصفحات تحول أجهزة الكمبيوتر الخاصة بنا إلى حانات صغيرة من Star Wars ، حيث يكون الجميع سعداء وحيث يمكنك شرب مشروب أزرق ، إذا كنت تريد مشروبًا أزرقًا ، وإذا حدث خطأ ما ، فعندئذ ربما سيوفر لك جدي ، وإذا لم يكن كذلك ، فإن هذه هي حرب النجوم تافيرن ، دعاء. الحانات الفضائية جيدة ، لكنها رائعة ؛ انها مجرد حفنة من التفاصيل المضحكة مخيط معا للترفيه عن الجمهور. افتح عينيك وشاهد أنه في العالم الحقيقي غير الزائدي الذي تعيش فيه ، سيقوم متصفحك بمقاطعة الفيديو بين الحين والآخر ثم يظهر وميض بكسل الصرع ، مما يجعل نفس الصوت الذي تصنعه التلفزيونات في أفلام الرعب اليابانية قبل أن يصبح شاحبًا سيخرج الطفل من الشاشة ويفسد الضمان. يمكن أن يحدث في الواقع ،وعلينا أن نغسلها كلها.

All Articles