سؤال

حضرت عرض برنامج كشوف المرتبات بالأمس حيث تم نقل السنة المنسدلة في جميع أنحاء البرنامج من عام 2000 إلى عام 2000 2200. الآن ، لقد كنا جميعًا في هذا الطريق من قبل مع رقمين قصير ، ولكن بصراحة - حياة خدمة مدتها 200 عام لنظام الرواتب Java & Oracle؟ سيكون مجلس الإدارة لدينا بسعادة غامرة إذا كانت الشركة مذيبًا حتى 1/4 في ذلك الوقت.

عندما أجبرت على استخدام سنة منسدلة ، أين ترسم الخط؟

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

المحلول

لماذا لا تجعل تطبيقك النهائي قابلاً للتكوين؟ امنحهم شاشة التكوين ، دعهم يدخلون سنة قطع كأربعة أرقام وأشار إلى ذلك في الكود؟

أرغب في صنع أكبر قدر ممكن من استخدام المستخدم النهائي-فهذا يعني أنه يمكنني شحن S/W واحد إلى العديد من العملاء ، وهو يدفع بعض القرارات الصعبة إليهم :-)

نصائح أخرى

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

إن عيب مثل هذا النطاق الكبير هو أن القائمة المنسدلة تصبح غير عملية - سيكون هناك بالتأكيد شريط تمرير ، ويصعب العثور على السنة التي تبحث عنها.

إذا كان عليها أن تتعامل مع تواريخ التقاعد ، فأنا أقول أن 55 عامًا في المستقبل ستكون كافية (من المحتمل أن يتم تقاعد عمر 18 عامًا بحلول 73). إن تجربتي المحدودة في مثل هذه الأنظمة تمنعني من معرفة الحد المعقول الذي سيكون عليه خلاف ذلك - ربما يمكنك تنويرنا؟

من الذي يجبرك على استخدام سنة منسدلة؟ إنهم مزعجون مثل كل الجحيم.

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

أقدم عصر الإنسان المؤكد هو 115. لذا فإن رهاني هو ضبطه على 120.

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