14

التاريخ لا يقبل سنة 2020

منذ عشر سنوات أو أكثر كنت أقوم ببرمجة برمجيات (Windows Form) لشركات مختلفة، وكنت احرص علي الدعم المستمر والتعرف علي أخطائي لعدم تكرارها، إلا أنني نسيت خطأ برمجي واحد تقريباً.

الخطأ انه في سنة 2010 كنت اضع الحد الأقصى للتاريخ MaxDate للـ DateTimePicker الي سنة 2020 لأنها تعتبر بعيدة جداً منذ عشر سنوات، وكذلك لإرتباطي بالدعم الفني والبرمجي لهم.

اليوم جئنا لهذا الحد الأقصى وكانت سنة 2020، وبدأ الزبائن القدامي الذين يعتمدون علي برمجياتي بالإتصال بي طلباً للدعم بعد توقف منظوماتهم!

إصلاح الخطأ البرمجي كان متعباً بعض الشئ لكن قمت بإرسال الرقع الاصلاحية اليهم مجاناً نظراً لأن الخطأ كان مني

لذلك كونو حذرين في قيمة الحد الأقصى للتاريخ

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

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

وبعضها اكتر من 10 سنوات

قمت بالطلب من العملاء بإمكانية تطوير أنظمتهم، ولكنهم لا يريدون ذلك خوفاً من المصاريف

صراحًة انا لست مبرمج أو قد تكون خبرتي البرمجية بسيطة، ولكن كيف يُمكن للتاريخ أنّ يؤثر على البرمجيات؟؟!

نعم، التأثير كبير

خصوصاً في برمجيات عمليات إصدار وثائق التأمين والمنظومات المالية والخاصة بتقارير الحضور والانصراف

ليس فقط فيما يخص البرمجة، حتى الآن عقلي لايستوعب دخول ٢٠٢٠، لا أعلم لماذا هل بسبب مارُسخ في أذهاننا بأن نهاية العالم سوف تكون في عام ٢٠٢٠ من خلال الأفلام.

لكن في الحد الأقصي أليس من السهل تغييره في برمجة النظام؟

وهل هذا هو النظام المتبع أم في العادة التاريخ إلى مانهاية؟

يمكن تغيير الحد الاقصى في النظام ولكن لايوجد حد لا نهائي في أنظمة الكمبيوتر

لو تلاحظ هناك حد معين يجب الالتزام به في المتغيرات ومنها التاريخ والقيم المالية في قاعدة البيانات

ولا يمكن وضع حد لا نهائي

اها فهمت شكرا لك

كم اتمنى ان تنفذ مشاريعي على يد مبرمج مثلك.

جرت العادة بعد اتمام الدفع يختفي المبرمج. وكأن الكود اللذي سلمه عار ...

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

جميل، هذا يشبه خطأ الألفية ههه

هاهاها ذكرتني بخطأ الألفية، والذي جزء منها كان خطر غير موجود، لكن تم تسويقه

ذكرتني باحد زبائني الذي حصل معه مشكل في اليوم الثاني من تثبيت البرنامج عنده

تم التثبيت في يوم 12 من الشهر الاول في اليوم ال13 لم يقبل اليرنامج اليوم ال13 على انه شهر

بالرغم من تغيير الاعدادات في قاعدة الييانات حتى تقبل التاريخ بصيغة يوم شهر سنه وتتطابق مع الاعدادات الافتراضية للوندوز باللغة الفرنسية

لكنه اجبرني على تغيير الاعدادات الى شهر يوم سنه

لم اجد لها تفسير حقيقي

من اشهر المشكلات تعاملي مع فورمات التاريخ (يوم/شهر/سنة) والنظام يتعامل مع التاريخ بالفورمات الامريكي (شهر/يوم/سنة)

علي العموم انا أفترض وأصر علي ان يكون التاريخ بالصيغة (يوم/شهر/سنة) لأنها التي يتم التعامل بها محلياً (في ليبيا)

لم افهم كيف يعمل الsql server لانني ضبطت الاعدادات واصبح يقبل يوم شهر سنة كصيغة للتاريخ لان خادم قاعدة البيانات يعمل باعدادات انجليزية شهر يوم سنة ويجب تغييره الى اللغة الفرنسية التي تعتمد يوم شهر سنة واترك اعدادات التاريخ فالجهاز فرنسية

لكن عند تحزيم و تثبيت البرنامج في جهاز اخر يفرض علي ام اغير الاعدادات الى الانجليزية

هل لديك حل لهذه المشكلة