“For my personal use, I pay for a monthly subscription and regularly hit the token limits and have to take a break. This is a great time to think through design, process, etc. Hitting the token limit is a reminder for me to pause and do some reflection.”
اللي بيعرف يعمل abstraction مظبوط في الsoftware بجد هو انسان فنان السوفتوير من منظوري ما هو الا abstraction
بس تبقا فنان اكتر من الفنان الاولاني لما تعرف امتي متعملش abstraction
أكثر شي يخلي أكواد الفرونت صعبة وسيئة التعديل كثرة propagating
هي اللي تروح cascade للشاشات اللي بعدها أو component
لذلك انعمل حل external context و provider
ولذلك أفضل امشي على مبدأ كلما كانت الصفحة مستقلة كلما كانت أفضل ✅
لو بتبدأ مشروع React جديد…
قبل ما تك��ب أول سطر كود، شوف التصميم أو الـ UI وشوف:
ماهي العناصر اللي بتتكرر؟
لماذا؟
لأنك بتوفر وقت ومجهود كبير لما تجهز Components قابلة لإعادة الاستخدام من الأول
💡 عناصر مثل:
الButtons : غالبًا لها نفس الشكل بس بألوان مختلفة الNavbar : موجود في كل صفحة
الFooter : شبه ثابت في كل المشروع
الCards : بتظهر كثير في الـ blogs أو المنتجات أو الـ profiles
ابدأ فكر كمان من وجهة نظر Atomic Design Pattern يعني ماذا؟
ببساطة: ال Atom : مثل الزرار أو الأيقونة أو الـ input
✅ لما تبني الكومبوننتس هذه من الأول،
مشروعك بيبقى:
- منظم
- قابل للتوسع
- سهل التعديل ابدأ صح… ترتاح كثير بعدين
#برمجة #مبرمج
#React
اشتغلت في مشروعين إعادة بناء (يعني منصة قديمة وعملنا منها نسخة جديدة)
فيه تحديين يفضل نحطهم في عين الاعتبار عند اتخاذ خطوة إعادة البناء:
- خطة لعملية نقل البيانات القديمة للمنصة الجديدة
- مواءمة التجربة قدر الإمكان وعدم التغيير إلا لغرض مفيد
#SoftwareDevelopment