إنتقل إلى المحتوى الرئيسي

4 مقالات موسومة بـ "Philosophy"

Design philosophy and paradigm discussions

عرض كل الوسوم

برمجيات تتشارك: طريقة جديدة للبناء

· 7 دقائق قراءة
أسامة الغانمي
المؤسس المشارك والقائد التقني

في حيّنا شارع حفرت فيه ثلاث شركات مرافق مختلفة نفس الرصيف في نفس الشهر. أولاً شركة المياه. ثم شركة الغاز. ثم مزوّد الإنترنت. كل واحدة شقّت الأرض، ومدّت أنابيبها، وأعادت ردمها. لم تتحدث أيٌّ منها مع الأخرى. لم تتشارك أيٌّ منها خندقاً واحداً.

هكذا نبني البرمجيات.

Recent Posts

ماذا لو استطاع البرنامج أن يبني نفسه؟

· 5 دقائق قراءة
أسامة الغانمي
المؤسس المشارك والقائد التقني

تخيّل أنك تجلس، وتصف بالضبط ما تريد من تطبيق ما أن يفعله — بلغة واضحة وبسيطة — وهو ببساطة... يبني نفسه. ليس نموذجًا أوليًّا. ليس عرضًا تجريبيًّا ينهار عند أول اختبار. بل تطبيق حقيقي جاهز للإنتاج يعمل من اليوم الأول.

يبدو هذا كخيال علمي. لكنه ليس كذلك.

Recent Posts

لماذا أسّسنا المدار

· 7 دقائق قراءة
أسامة الغانمي
المؤسس المشارك والقائد التقني

لقد بنيتُ التطبيق ذاته اثنتي عشرة مرّة على الأقل. شركات مختلفة، صناعات مختلفة، شعارات مختلفة على شاشة تسجيل الدخول,لكن تحت السطح، نفس الأنماط مراراً وتكراراً. إدارة المستخدمين. نماذج CRUD. جداول البيانات. Dashboards. إدارة الـ State. نفس القرارات المعمارية، نفس الـ boilerplate، نفس الأخطاء في نفس الأماكن.

في لحظة ما، توقّفت وسألت نفسي: لماذا لا نزال نفعل هذا؟

Recent Posts

تأثير ايكيا في البرمجيات: لماذا بنينا التطبيقات من حزم مسطّحة

· 4 دقائق قراءة
أسامة الغانمي
المؤسس المشارك والقائد التقني

أحدثت ايكيا ثورة في صناعة الأثاث بجعله قابل للتركيب، مُعبّأ بشكل مسطّح، وسهل التجميع. ماذا لو عملت البرمجيات بنفس الطريقة؟

Recent Posts