المواضيع الرائجة
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.

ludwig
المهندس الرئيسي المختار من الله. ما هو مستحيل بالنسبة لك ليس مستحيلا بالنسبة لي.
فقط ضع ملفات النقاط في الحقيبة، جدي لا يحتاج إلى هذه الآراء حول أنظمة الأنواع والطباعة الديناميكية مقابل الثابتة منك.

DHH5 يناير، 15:33
واحدة من أطول الانقسامات في البرمجة هي الانقسامات بين التصنيف الثابت مقابل الديناميكي. سمعت مليون حجة من كلا الجانبين طوال مسيرتي المهنية، لكن القليل منها أقنع أحدا بأي شيء. كما أن التبريرات التي تتظاهر بالعقل نادرا ما تحدث في مسائل الإيمان. الفارس دائما يبرر طريق.
هذا لا يعني أنه لا يوجد أشخاص غيروا معسكرهم. في الواقع، عادة ما يصرخ هؤلاء الأشخاص بأعلى التبريرات على الإطلاق. غالبا بسحر محب للآكل يعيش فجأة يتحول إلى نباتي أو مصرفي تقليدي حظ في رحلة على العملات الرقمية. كلما كان الإيمان أقصر، كان اللهب أكثر سطوعا.
شخصيا، أنا بلا خجل من النوع الذي يحب الكتابة الديناميكية. لهذا السبب أحب روبي كثيرا. يستغل الكتاب الديناميكي بالكامل للسماح بصياغة شعرية تنتج شيفرة جميلة جدا. بالنسبة لي، روبي مع الطباعة الواضحة والثابتة ستكون مثل سلطة مع ملعقة من الآيس كريم. هما ببساطة لا يتناسبان.
سأعترف أيضا أنني تبنت الموقف الإنجيلي للطباعة الديناميكية في الماضي. إلى درجة الإصابة بمرض المقولة الواحدة الصحيحة. رؤية نقص الحماس للطباعة الديناميكية كعكس نقص في التعليم أو الخبرة أو ربما حتى الكفاءة.
يا لها من حماقة.
مثل محاولة إقناع شخص انطوائي بأنه سيحب الحفلات إذا استرخى قليلا. في الواقع، من الممتع حقا أن تكون في غرف مزدحمة، لساعات طويلة، تصرخ للتواصل، لأن ما رأيك في تلك الأجواء!
في هذه الأيام، أصبحت أقدر روعة التعددية. البرمجة ستكون مهمة سيئة جدا إذا كنا جميعا محصورين في نفس النموذج. الطبيعة البشرية متنوعة جدا لدرجة أنها لا تقبل مثل هذا القيد على إبداعها.
هل يمكنك أن تتخيل لو كان يجب أن يصور كل الفنون البصرية بأسلوب التكعيبية؟ أم الواقعية؟ أم كل الروايات المكتوبة بأسلوب قصير ومباشر لهمنغواي؟ يا له من ملل سيكون كل ذلك بسرعة!
سيدمر سحر البرمجة. هذا المزيج الفريد بين الفن والهندسة.
لكن استغرق الأمر بعض الوقت حتى أصل إلى هذه الاستنتاجات. أنا باحث حلول متعاف. لذا عندما أرى الناس يعقدون قلوبا في عدم تصديق أن أي شخص، في أي مكان، قد يفضل جافاسكريبت بدلا من TypeScript، أبتسم، وأتذكر الأيام التي كنت أتعرف فيها على حماسهم في المرآة.
هذا لا يعني أن كل مسائل البرمجة تعتمد على عقليات متساوية لكنها مختلفة. هناك حدود لهذه النسبية. لكن التصنيف الديناميكي مقابل الثابت مؤكد ضمن حدوده. وكذلك البرمجة الوظيفية مقابل البرمجة الكائنية التوجيه. أظهرت العمودات على كلا المحورين تقديم برامج ممتازة على مدى العقود (وأشياء سيئة أيضا!).
الآن الناس محظوظون بالقدرة على التعبير عن أنفسهم بشكل متساو من كلا الطرفين. يبدو أن هذه الطبيعة الثنائية نادرة، كما يتضح من عدم التصديق التام الذي يعبر عنه كل طرف كثيرا بحيث قد يتخذ الآخر موقفا معقولا.
لست أمارس كلتا يدي. لا أستمتع بالكتابة الثابتة، والأشياء تحرك عين ذهني. لكنني أصبحت أقدر حقيقة أن الآخرين يضيئون إبداعهم بنفس القدر من الشدة التي أضيئها أنا، باستخدام قيود البرمجة الوظيفية والأنواع الموضحة صراحة.
طالما أنني لا أضطر أبدا إلى تلويث روبي بتلميحات الأنواع أو كتابة كل كود الواجهة الأمامية في TypeScript، يمكنني التعايش بسعادة مع من يحبون Go أو لا يحبون JavaScript. تحيا الاختلاف!
26
الأفضل
المُتصدِّرة
التطبيقات المفضلة

