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

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

Design philosophy and paradigm discussions

عرض كل الوسوم

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

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

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

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

أحدث المنشورات

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

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

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

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

أحدث المنشورات

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

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

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

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

أحدث المنشورات

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

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

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

أحدث المنشورات