منذ عشر سنوات أو أكثر كنت أقوم ببرمجة برمجيات (Windows Form) لشركات مختلفة، وكنت احرص علي الدعم المستمر والتعرف علي أخطائي لعدم تكرارها، إلا أنني نسيت خطأ برمجي واحد تقريباً.
الخطأ انه في سنة 2010 كنت اضع الحد الأقصى للتاريخ MaxDate للـ DateTimePicker الي سنة 2020 لأنها تعتبر بعيدة جداً منذ عشر سنوات، وكذلك لإرتباطي بالدعم الفني والبرمجي لهم.
اليوم جئنا لهذا الحد الأقصى وكانت سنة 2020، وبدأ الزبائن القدامي الذين يعتمدون علي برمجياتي بالإتصال بي طلباً للدعم بعد توقف منظوماتهم!
إصلاح الخطأ البرمجي كان متعباً بعض الشئ لكن قمت بإرسال الرقع الاصلاحية اليهم مجاناً نظراً لأن الخطأ كان مني
لذلك كونو حذرين في قيمة الحد الأقصى للتاريخ
التعليقات
صراحة أثرت إعجابي رغم ارتكابك لهذا الخطأ لأنك بعت برمجيات قبل 10 سنوات وما زالت إلى الآن تستخدم من قبل الزبائن.
صراحًة انا لست مبرمج أو قد تكون خبرتي البرمجية بسيطة، ولكن كيف يُمكن للتاريخ أنّ يؤثر على البرمجيات؟؟!
ليس فقط فيما يخص البرمجة، حتى الآن عقلي لايستوعب دخول ٢٠٢٠، لا أعلم لماذا هل بسبب مارُسخ في أذهاننا بأن نهاية العالم سوف تكون في عام ٢٠٢٠ من خلال الأفلام.
لكن في الحد الأقصي أليس من السهل تغييره في برمجة النظام؟
وهل هذا هو النظام المتبع أم في العادة التاريخ إلى مانهاية؟
كم اتمنى ان تنفذ مشاريعي على يد مبرمج مثلك.
جرت العادة بعد اتمام الدفع يختفي المبرمج. وكأن الكود اللذي سلمه عار ...
ذكرتني باحد زبائني الذي حصل معه مشكل في اليوم الثاني من تثبيت البرنامج عنده
تم التثبيت في يوم 12 من الشهر الاول في اليوم ال13 لم يقبل اليرنامج اليوم ال13 على انه شهر
بالرغم من تغيير الاعدادات في قاعدة الييانات حتى تقبل التاريخ بصيغة يوم شهر سنه وتتطابق مع الاعدادات الافتراضية للوندوز باللغة الفرنسية
لكنه اجبرني على تغيير الاعدادات الى شهر يوم سنه
لم اجد لها تفسير حقيقي
من اشهر المشكلات تعاملي مع فورمات التاريخ (يوم/شهر/سنة) والنظام يتعامل مع التاريخ بالفورمات الامريكي (شهر/يوم/سنة)
علي العموم انا أفترض وأصر علي ان يكون التاريخ بالصيغة (يوم/شهر/سنة) لأنها التي يتم التعامل بها محلياً (في ليبيا)
لم افهم كيف يعمل الsql server لانني ضبطت الاعدادات واصبح يقبل يوم شهر سنة كصيغة للتاريخ لان خادم قاعدة البيانات يعمل باعدادات انجليزية شهر يوم سنة ويجب تغييره الى اللغة الفرنسية التي تعتمد يوم شهر سنة واترك اعدادات التاريخ فالجهاز فرنسية
لكن عند تحزيم و تثبيت البرنامج في جهاز اخر يفرض علي ام اغير الاعدادات الى الانجليزية
هل لديك حل لهذه المشكلة