فكر برمجي
442 subscribers
336 photos
2 videos
67 files
189 links
#فكر_برمجي
Think_Programmatically
قناة تقنية متخصصة في البرمجة وتطوير المهارات. نوفر شروحات مبسطة، موارد مفيدة، وأفكار ملهمة لتحويل شغفك بالتقنية إلى إبداع.
Download Telegram
شرفونا يا شباب 👍
زورونا وتابعوا أعمال فريقنا ومشاريعنا التقنية
نشارككم رحلتنا، إنجازاتنا، وأفكارنا القادمة
وجودكم ودعمكم هو دافعنا للاستمرار.
DemoSoft - ديموسوفت
#ديموسوفت

https://whatsapp.com/channel/0029VbDLAQLD8SDvkVQ4MN0I
👍2
كل ما الـ Codebase تكبر، مشكلة الـ Coding Agent مش دايمًا بتكون إنه مش عارف يكتب الكود...

أحيانًا المشكلة إنه مش عارف يوصل للكود الصح.

تخيل مشروع فيه آلاف الملفات، وطلبت من الـ Agent يعدّل نظام تسجيل الدخول.

ممكن يقضي جزء كبير من الـ Context وهو بيفتح ملفات، بيدور، وبحاول يفهم وين الكود المرتبط بالمهمة.

وهون فكرة Claude Context بتكون مفيدة.

الأداة بتعمل Index للـ Repository، وبعدها بتخلي الـ Agent يبحث في الكود باستخدام وصف طبيعي للمشكلة.

يعني بدل ما تدور على كلمات محددة، ممكن تسأله:

"وين الكود المسؤول عن Authentication؟"

وهو بستخدم Hybrid Search يجمع بين البحث النصي والـ Semantic Search عشان يوصل للأجزاء الأكثر ارتباطًا.

والـ Index كمان بيتحدث بشكل تدريجي، يعني مش كل تعديل بسيط معناه إعادة معالجة المشروع كامل.

حسب الـ Evaluation المنشور من المشروع نفسه، الطريقة قللت استهلاك الـ Tokens بحوالي 40% مع الحفاظ على جودة الـ Retrieval.

والأداة بتدعم Claude Code وCodex CLI وCursor وGemini CLI وCline وWindsurf وغيرها من أدوات الـ MCP.

الفكرة اللي عجبتني فيها:

كل ما مشروعك يكبر، مش بس بدك AI يعرف يكتب...

بدك AI يعرف وين يدور قبل ما يكتب.

.
https://github.com/zilliztech/claude-context?fbclid=IwdGRjcATlpcxjbGNrBOWlxnBkb2YBZXh0bgNhZW0CMTEAc3J0YwZhcHBfaWQMMzUwNjg1NTMxNzI4AAEeAB4nI3adTWnVxE6e0CAskRBwtcVKHpxC4RPidNFtQ_zO5G0_iJoRgW1OYgw_aem_dHwTtOr8xhMBJ5JOOq4M_Q
خارطة طريق مهندس البرمجيات |
Software Engineering Roadmap

تعلم البرمجة لا يعني فقط أن تتعلم لغة برمجية بحد ذاتها او إطار عمل معين وتبدأ بكتابة الكود

إذا كان هدفك أن تصبح Software Engineer محترفًا، فأنت بحاجة إلى فهم الصورة الأكبر: كيف نحلل المشكلة؟ كيف نصمم النظام؟ كيف تفكر في بناء كودًا قابلًا للصيانة والتوسع؟ كيف نختبره ونؤمّنه؟ وكيف ننقله إلى بيئة الإنتاج؟

لهذا أبدأ معكم سلسلة جديدة في هندسة البرمجيات، سنبني فيها المعرفة خطوة بخطوة من الأساسيات وحتى المفاهيم المتقدمة.

سنتناول خلالها موضوعات مثل:
SDLC و Requirements
System Analysis & Software Design
Software Architecture
SOLID و DRY و KISS و YAGNI
Design Patterns
Testing & Software Quality
Git & Version Control
Databases
DevOps و CI/CD و Docker و Kubernetes
Security & Performance
APIs و REST و GraphQL
Microservices و Event-Driven Architecture
DDD و TDD و BDD
Scalability و Observability و Resilience
وغيرها من المفاهيم التي يحتاجها مهندس البرمجيات.

الهدف من السلسلة ليس حفظ المصطلحات، بل فهم لماذا نستخدمها، متى نستخدمها، وكيف نطبقها في أنظمة حقيقية.

سأشرح كل مفهوم بطريقة مبسطة، مع انفوجرافيك + أمثلة + رسومات توضيحية + تطبيقات عملية.

احفظ هذا المنشور ليكون مرجعًا لك.
وأرسله لأي شخص بدأ رحلته في البرمجة.
واكتب في التعليقات:
ما أكثر موضوع تريد أن نشرحه بالتفصيل؟

المحطة القادمة #002:
SDLC — دورة حياة تطوير البرمجيات
المهندس ✍️ طارق العُمري