IDE « مغامرات برمجية

وسوم: IDE

Light Table – أداة تطوير كود بشكل مختلف

نّشر في: 2012/05/15
تصنيفات: أخبار تقنية
وسوم: ,
تعليقات: 9 تعليق

أدوات تطوير الكود (أو IDE) كثيرة جداً هذه الأيام. من البالغة البساطة مثل Notepad++ إلى الأكثر تعقيداً مثل Visual Studio وEclipse. لكنها كلها في النهاية لها مبدأ مشترك: التعامل مع الكود على أنه مجموعة من الملفات. ولكن هذه مجرد طريقة التخزين. بينما عندما تنظر إلى الكود من وجهة نظر برمجية بحتة، ستجد أن الكود في الواقع هو مجموعة من الدوال والكلاسات وما إلى ذلك. ورغم أن العادة جرت على أن يكون كل كلاس في ملف منفصل، تبقى هذه ناحية تنظيمية بحتة تعتمد على المبرمج. وماذا عن الدوال؟ تقسيمها إلى ملفات منفصلة موضوع شائك هو الآخر. من هذا المنطلق قام مبرمج يدعى Chris Granger بطرح فكرة مشروع IDE جديد سماه Light Table، تكون وحدة الكود ليست تخزينية الاتجاه بل برمجية. و هنا فيديو عن المشروع:

(اقرأ المزيد …)

Post to Twitter

المبرمج الرحّالة!

نّشر في: 2011/09/21
تعليقات: 4 تعليق

عندما تكون هاوياً للبرمجة فإنك غالباً ما ستجد نفسك تقحم التفكير البرمجي في كل شئ. عندما تكون في السوق وتخرج ورقة “المقاضي” وتكتشف انك نسيتها، أول شئ تفكر فيه هو “لازم أطور برنامج جوال يوصل للسيرفر الموجود في البيت ويعمل جرد لقاعدة بيانات المطبخ”. وأحياناً تجد نفسك أمام مسألة حسابية أعقد قليلاً من أن تحلها بسهولة في آلة حاسبة، مثل ما حدث لي قبل بضعة أيام.

في الفترة الأخيرة أدمنت على لعبة Minecraft، بالذات أن صديق لي فتح للشلة سيرفر خاص لنفرغ ابداعاتنا فيه. لطالما كنت مهووساً بالتاريخ المصري الفرعوني، لذا بطبيعة الحال فكرت ببناء هرم خوفو بالحجم الطبيعي (ارتفاعه 138 مكعب). وكنت أتناقش مع صديقي هذا حول كمية المكعبات التي ستحتاجها لبناء نسخة مفرغة منه. لم تسعفنا القوانين الرياضية التي نعرفها، ولكنني كنت أعرف كيف أحسبها برمجياً ولكن لم يكن بقربي (وقتها) أي جهاز حاسوبي سوى جوالي!

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

ما الحل؟! كيف يستطيع المبرمج الرحّال أن يمارس برمجته في أي مكان؟

(اقرأ المزيد …)

Post to Twitter

page 1 of 1
Project Euler
أحدث التدوينات
تصنيفات
الأرشيف
منوعات
System Down على Twitter

مرحباً , تاريخ اليوم هو الثلاثاء, 2017/02/21