ما هي المعايير التي استخدمتها لتحديد ما إذا كان تنفيذ برنامج برنامج أم لا؟

StackOverflow https://stackoverflow.com/questions/543464

سؤال

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

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

إذن ما أتساءله (من أصحاب عملك الذين كانوا جزءا من منظمة نفذوا المصانع) معايير هل ستستغرق إملاء استخدام المصنع داخل المنظمة، عندما تكون المخاطر قد تكون حفنة من المطورين التعيسين؟

هل كانت مفيدة؟

المحلول

أقترح أنه يعتمد على ما ينتج عنه مصنعك. هناك بالتأكيد العديد من الأمثلة على كود "Cliche" الذي يمكن أن يتم إنتاج إنتاجه، مما يسمح لفرق التطوير بتركيز إبداعهم على أجزاء التعليمات البرمجية التي تأخذ الذكاء البشري حقا.

من المهم أيضا (وممكن تماما!) لتنظيم القطع الأثرية المبنية مع ظهور المكالمات أو نقاط التمديد الأخرى؛ مرة أخرى المفتاح هو التأكد من أن المطورين قادرون على رؤية أن عملك هو الدعم لهم، بدلا من نزح هم.

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

نصائح أخرى

في روح ذلك، لا توجد مؤسسة كبيرة أو صغيرة من شأنها أن تحصل على المزيد من مصنع البرمجيات مقارنة بإطار جيد (ربيع، وندسور، سجل نشط).

مصانع البرمجيات هي متعة فقط لأولئك الذين يبنون المصنع، وجهازي المصنع هو Apt. ضمن ترميز بيئة SF يمكن أن تصبح متكررة ومملة، فأنت تخبر فريقك بشكل أساسي، راجع للشغل، أنت بالفعل غبي جدا لمعرفة ذلك، لذا فإننا نتأكد من عدم إجراء أي أخطاء. أعلم أن هذا يبدو قاسيا، لكن هذه هي الطريقة التي تقوم بها (ونعم كنت على الجانب المرح من المعادلة عندما جربناها). يمكن مشغول الاتساق والاتفاقية (أكره القسري) من خلال جميع أنواع الوسائل، مراجعة التعليمات البرمجية هي الأفضل، ولكن من الصعب القيام به، تحليل الكود (FXCOP et al) هي الأسوأ ولكنها تغطي الأساسيات.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top