الأنماط و الممارسات...
الأنماط و الممارسات...
يوم الثلاثاء، 20 تموز/يوليه 2004، الساعة 42/10 صباحاً
أعتقد أنني قد أوضحت تماماً في الماضي أنني أعتقد أن واحدة من أضعف مجالات تجربة مايكروسوفت هي المنطقة المشمولة بالأنماط والممارساتحسناً، حاول أن تجد مقالاً عن نمط Singleton في الموقع؛ تلميح، لا تستخدم ميزة البحث، ترجع رابطاً إلى من أجل "Singleton" ولا شيء على الإطلاق من أجل 'Singleton Moth'! عندما كنت تفعل قادرة على العثور عليه (هنا هنايمكنك أن تلاحظ بعض الأشياء:
- هو لا يوضّح حقاً أين / لماذا تريد أن تستخدمه، هنا 'السياق'
'أنت تبني تطبيق في C#. تحتاج إلى صف يحتوي على مثال واحد فقط، وتحتاج إلى توفير نقطة عالمية للوصول إلى المثال. تريد أن تتأكد من أن حلك فعال وأنه يستفيد من خصائص وقت التشغيل للغة المشتركة. قد ترغب أيضاً في التأكد من أن حلك آمن.'
أيهما دقيق تقنياً، بالتأكيد... أوك، فلماذا تريد فعلاً استخدامه؟ بعض الأمثلة قد تساعد هنا!
- هذا في الحقيقة ليس أسهل أو حتى أفضل تنفيذ - من أجل مالي، هذا هو -لديه الكثير من النسخ التي تشرح الفوائد/المساوئ لكل منها
كنت أحاول إيجاد تنفيذ لائق لنمط معين - في النهاية ذهبت إلى الموقع و ترجمت من نسخة J2EE إلى C#... الذي هو مزعج في الحمار! لا أستطيع أن أجد المقال في الوقت الحالي ولكن قرأت بعض الأشياء على مدونة شخص ما أن التركيز كان على المطور 'المهني' بدلا من 'الانتهازي' على موقع P&P... لا أعلم إن كانت المملكة المتحدة غير عادية، لكن سأقول أنه من بين العديد من المطورين الذين عملت معهم، حوالي 5% كانوا في الواقع متخرجين علميين متوافقين أجد أن هذا مزعج حقاً، الأنماط يجب أن تكون اللغة العالمية لجميع المطورين، بالتأكيد، "مطور المشروع" ربما يعتمد على أنماط أكثر من ذلك (حيث أن استخدام الأنماط يمكن أن يبسط إلى حد كبير إنشاء وفهم المستقبل لنظم المشاريع المعقدة) ولكن أعتقد حقاً أن مايكروسوفت أسقط الكرة في عدم دفع أنماط أكثر إلى مجتمع المطورين العام. مواقع مثل مواقع مثل. مكان التنفيذ في جزء من الفجوة ولكن لا أزال حائراً من قبل أنماط الـ Agnonognusia في مواقع مثل مُجْمْزحتى الـ بالكاد يذكرهم... هيّا، إنه مثل بناء منزل من المواد الخام مثل الطين والخشب بدلاً من استخدام أشياء مثل الطوب والأبواب.
على أي حال، رنّت على...