Saturday, February 4, 2017

الجواب الفصيح في الكون الفسيح: 24

السؤال الرابع و العشرون: ليه اسمه check box مش check square؟

ال check box هو واحد من اشهر ال GUI widgets الي ظهرت مع بداية ال graphical interfaces في الثمانينات كده. بس هو ليه box؟ المفروض يبقي اسمه square عشان هو 2D element. بعد تفكير عميق وصلت للاحتمالات دي:
1.  لو دورت هتلاقي ان ال check box كان موجود قبل الكمبيوتر و ال GUIs و كانت بتسخدم علي الورق زي الانتخابات كده مثلا، ممكن يكون هو box فعلا بس كان لازم يترسم مربع عشان لو اترسم مكعب هيكون باين 3 اوجه و بالتالي مش هتعرف تعمل tick فين.
2. بالنسبة للكمبيوتر فهو ممكن جدا يكون box بس احنا بنشوف 2D slice منه، و ال3rd dimension ده هو الكمبيوتر نفسه، و بالتالي لو عندك 3D screen and glasses ممكن تشوفو box فعلا.
3. مينفعش يبقي square لانه في الحالة دي لو عملنا عليه check او صح، هتبقي عليه مش جواه، و بالتالي ال element ده مش هيcontain اي معلومات او data.

خلال البحث العميق اكتشفت ان فيه مشاكل دايما بين ال square و ال box، مثلا المقولة بتاعة "think out of the box" كان اصله puzzle مشهور، اسمه "the nine dots puzzle" و ده عبارة عن 9 نقط و المفروض توصل بينهم بخط واحد من غير ما ترفع ايدك عن الورقة، الpuzzle ده موجود في الكتاب العظيم The encyclopedia of puzzles للعظيم Samuel Loyd سنة 1914، و الفكرة ان حل الpuzzle ده كان لازم الخط يحرج عن المريع، و بعد كده في السبعينات و الثمانينات الشركات بدأت تاخد ال puzzle ده كمثال لل creative thinking و كده، و من هنا اتشهرت المقولة. مين الي خلاه box محدش يعرف؟

الخلاصة ان احنا عندنا مشاكل في ال boxes و ال squares، و هو ده الجواب الفصيح!

No comments:

Post a Comment