قد لا يختلف المبرمجون فيما بينهم عن تسمية الاستثناءات أو الاعتراضات أو المعروفة دولياً بـ Exceptions بأسماء غريبة، كلعنة مثلاً أو سوسة أو Bugs وتتعدد الأسماء والمضمون واحد. بالنسبة لي أفضّل أن أطلق عليها “لعنة” لأنها قد تزامنك لفترات طويلة أحياناً أثناء تطويرك لبرنامج ما عندما لا تعرف السبب، وأكثرها غرابة التي تحدث في أماكن غير معروفة وسبب غير معروف بحيث يمنعك من الدقائق الأولى تخمين السبب وحله.
بعيداً عن الروتين الجامعي الذي بدأ من لغة التجميع ومروراً بعائلة لغة C و انتهاءاً بلغة جافا التي احتلت وقتاً أكبر خلال فترات الإجازة تسلية، وأرجح السبب أنها اولى اللغات التي تعلمناها في ذلك الوقت تملك الواجهات الرسومية وسهولة تطبيق أمثلتها، فقد وصل هوسي بلغة الجافا لحدود كتابة البرامج والأمثلة خطياً على دفتر لأعتاد عليها وكتابة الملاحظات والشروحات، وانطلقت بعدها لطباعة الكود على ورق لقرائته مرات عديدة، حتى وصلنا لمرحلة تقسيمه لمجموعات مفيدة يمكنني استخدامه في أماكن أخرى قبل التعمق في مفاهيم OOP والتي أجهل أغلبها للآن وأحاول الاعتياد عليها في عالم الويب.
في آواخر عام 2011 دخلت عالم المحرّرات لأرى بعضاً من الأساليب المستخدمة مثلاً في برنامج ” Office Word” وتطبيق أغلب الأمثلة كتلوين النصوص وإضافة الصور وتحريرها بشكل بسيط والتعامل مع النصوص المخزنة في الذاكرة وفلترتها وترميزها، وغيرها الكثير من الأمور التي خضت بها في هذا البرنامج الصغير، وعرضته على منتديات ولاقيت الكثير من التعليقات المفيدة حوله وبعض الإضافات المقترحة.
ولعل أغلب ما مررت به هو رقم 99+ من الأخطاء العجيبة في هذا البرنامج في كل جزئية أقوم بالتعديل عليها حتى توصلت بأن السبب هو في إصدار JVM المستخدمة في التطوير واختلافها مع مجربين البرنامج 😀
تم انتاج هذا الفيديو من بدايات سنة 2012
تركت لغة جافا في نصف عام 2012 ودخلنا عالم الويب ومستقرون به للآن، والآن أعرض الكود المصدري الخاص بهذا البرنامج على منصة Github على الرابط التالي.
التعليقات