HomeVideos

Pstack Is Agent Overkill. Use It Anyway!

Now Playing

Pstack Is Agent Overkill. Use It Anyway!

Transcript

620 segments

0:00

إليكم لورين تان،

0:01

المهندسة الماهرة. لقد

0:02

عملت في شركة نتفليكس.

0:03

هي عضو في فريق "رياكت"

0:05

الأساسي، ربما سمعتم

0:06

عن "رياكت"، وتشغل منصب

0:07

مهندس رئيسي في "سبيس

0:08

إكس" وكذلك "كيرسور".

0:09

إذا كنت تبني وكلاء

0:10

برمجة أو تستخدم أي

0:11

نوع من مصانع

0:12

البرمجيات، فعليك

0:12

الاطلاع على مجموعة

0:13

مهاراتها. إنها ببساطة

0:15

عبارة عن عقل مهندس

0:16

خبير مستخلص في حزمة

0:18

واحدة. حتى صديقنا "ثيو

0:19

" قام بتحليل عميق لمدى

0:21

روعة مهاراتها. لذا،

0:23

حتى لو لم ينتهِ بك

0:24

الأمر باستخدام "P Stack"،

0:25

فإن مجرد قراءتها

0:26

سيمنحك تفصيلاً

0:27

لكيفية عمل ممارس جاد

0:28

للوكلاء على نطاق واسع

0:29

. لذا، وفي ظهيرة واحدة

0:31

فقط، أنشأت مدير

0:32

المهارات هذا المسمى "

0:33

مولتن بيس" لإدارة كل

0:34

مهاراتي عبر وكلائي

0:35

المختلفين. سأصحبكم

0:36

خلال بعض تفاصيل تلك

0:37

العملية واستعراض لكل

0:39

المهارات الجديرة

0:40

بالملاحظة. هذه بضع

0:41

دقائق ستساعدك حقاً في

0:42

تحسين عملك مع الوكلاء

0:44

. تنقسم "P Stack" إلى جميع

0:45

مبادئها وقواعدها

0:46

الهندسية، ثم لدينا

0:47

كتيبات التشغيل، التي

0:49

يمكنك اعتبارها

0:50

إجراءات تشغيلية،

0:51

ليعرف الوكيل ما يجب

0:52

فعله تالياً، ثم كل

0:53

المهارات الفردية

0:54

وأوامر الشرطة

0:55

المائلة التي تقوم بكل

0:56

العمل. حتى بعد

0:57

استخدام الوكلاء لمدة

0:58

عامين وبناء مجموعتي

0:59

الخاصة من المهارات،

1:00

هناك القليل منها هنا

1:01

سيتم إضافته بالتأكيد

1:02

إلى قائمتي

1:02

الافتراضية. إذاً،

1:04

يمكنك تشغيل "P Stack" في

1:05

أي مكان تريده، سواء "

1:06

Cursor" أو "Cloud" أو "Code" أو "

1:08

Codex". يمكنك العثور على

1:09

المستودع الرسمي من "

1:11

Cursor" ولورين في إضافات

1:12

"Pstack" على "Cursor". سأترك

1:13

الرابط في الوصف

1:14

بالأسفل. والأمر بسيط

1:16

مثل كتابة {slash} add plugin

1:17

Pstack عندما تكون في "Cursor

1:19

". إذا كنت تريد تشغيل

1:20

هذا على "Cloud" أو "Code" أو

1:21

"Codex" أو "Open Code"، فقد

1:22

وجدت هذا المستودع غير

1:23

الرسمي بواسطة مايكل

1:24

دينير. لقد قام بنقلها

1:26

إلى كل واحد من هؤلاء

1:27

الوكلاء. لذا، يمكنك

1:28

في الواقع تشغيل ذلك

1:30

عن طريق تثبيته من

1:31

أسواق الإضافات. قلب "

1:33

Pstack" هو وضع "البطاطس"(

1:35

potato mode). إنه في الأساس

1:37

موجه يساعدك في تحديد

1:38

أي واحدة من المهارات

1:39

التي تزيد عن 20 مهارة

1:40

يجب عليك استخدامها

1:42

أولاً. لذا، ما لدينا

1:43

هنا في شجرة المهارات

1:44

هو أساساً 22 كتيب

1:45

تشغيل. إنه يقدم

1:46

مجموعة لطيفة من

1:47

الأمثلة هنا لحالات

1:48

استخدام مختلفة مع كل

1:49

واحدة من المطالبات.

1:50

أحب دائماً الفرص

1:51

لبناء برمجيات جديدة.

1:53

لم أجد مدير مهارات

1:54

جيداً يعجبني

1:55

استخدامه، لذا دعونا

1:56

نبني واحداً خاصاً بنا

1:57

. لقد أعطيت وضع "

1:58

البطاطس" مطالبة هنا،

1:59

ودعونا نرى أي مهارة

2:00

من مهاراته سيستخدمها

2:02

للبدء في ذلك. إذن، أول

2:03

شيء نراه هنا هو أن وضع

2:04

"بوتيتو" يعتمد فعلياً

2:05

على منهجية "اكتشف

2:07

الحل بنفسك". إذا كنت

2:08

تتوقع شيئاً مثل قدرات

2:09

"بي ماد" الخارقة أو

2:10

مواصفات مفتوحة، فهذا

2:11

ليس مصمماً بالضرورة

2:12

للمواصفات والتخطيط.

2:13

هذا مخصص للعمل على

2:15

قاعدة برمجية قائمة

2:16

بالفعل. وجهة نظر

2:17

لورانس الشخصية في هذا

2:18

الأمر هي: أنا لا أؤمن

2:20

بالتخطيط، أفضل

2:21

مواصفة هي الكود نفسه.

2:22

لذا، لا توجد مهارة

2:23

تخطيط مدرجة عمداً في "

2:25

بي ستاك". الآن، يمكنك

2:27

رؤية مهارة "أرينا" وهي

2:28

قيد التنفيذ بالفعل.

2:29

لدينا فكرة تصميم

2:31

موزعة بين كلود، جي بي

2:32

تي، غروك، وكلود أوبوس

2:34

5. هنا تتبخر ميزانية

2:36

الرموز (Tokens). إذا كان

2:37

لديك ميزة حاسمة

2:38

لتطويرها والرموز

2:39

ليست مشكلة، يمكنك

2:40

تشغيل "أرينا". إنها

2:42

تضع ثلاثة أو أربعة

2:43

وكلاء مختلفين في

2:44

مواجهة نفس المشكلة،

2:45

وتأخذ أفضل أجزاء كل

2:46

منهم وتدمجها في

2:47

التزام نهائي. وهو شيء

2:49

كان "كيرسر" قد أدرجه

2:50

قبل 6 أشهر ثم قام

2:51

بإزالته لاحقاً.

2:52

ببساطة، جعلهم

2:53

يتنافسون للوصول إلى

2:55

أفضل تصميم ثم اختيار

2:56

أفضل أجزاء كل تصميم.

2:57

بناءً على ما تعلمه كل

2:59

وكيل فرعي أثناء العمل

3:00

على المشكلة، تقرر "

3:02

أرينا" إما الدمج أو

3:03

الرفض. الآن، بشكل

3:04

مشابه لذلك، لدينا

3:06

فكرة "السرب"(Swarm). هي

3:07

فكرة أنك مجدداً تمتلك

3:08

عاملين متوازيين،

3:10

لكنك تمنحهم أجزاءً

3:11

مختلفة من المشكلة. ثم

3:12

تقوم بجمع كل ذلك مرة

3:13

أخرى في تقرير واحد

3:14

مجمّع. صُمم "بي ستاك"

3:16

لتتمكن من العمل

3:16

بالتوازي بلا خوف. إذا

3:18

كنت تعمل عبر فروع

3:19

الميزات، وأشجار

3:20

العمل، وما إلى ذلك،

3:21

حتى لو كنت تستخدم "

3:21

أرينا" أو "السرب"،

3:22

فإنه يجمع كل عملك

3:23

معاً، مع التأكد من

3:24

عدم وجود تداخلات.

3:25

حسناً، هذه هي الفكرة

3:26

من حيث المبدأ. إنه

3:28

ادعاء كبير. لم

3:29

أستخدمه بما يكفي

3:30

لأقول إن هذا هو الحال

3:31

فعلياً، لكن يمكنك

3:32

رؤية كيف تم دمج

3:33

المبادئ للسماح بذلك.

3:34

باستخدام مهارة

3:35

التطوير القائم على

3:36

الاختبار (TDD)، قام

3:37

بإنشاء مجموعة من

3:38

اختبارات الوحدة

3:39

أولاً وتأكد من نجاحها

3:40

قبل المتابعة. هذه

3:41

المهارة تعجبني بشكل

3:43

خاص. لماذا؟ مهارة "

3:45

لماذا" رائعة حقاً.

3:47

بدلاً من مجرد فحص نص

3:48

المشروع، فإنه يقوم

3:49

بمسح جميع بروتوكولات

3:51

MCP وواجهات CLI المختلفة

3:52

التي لديك والتي تتعلق

3:53

بالمشروع. قد يتحقق من

3:55

معلومات المنتج في "

3:56

بوست تارجيت". قد يذهب

3:58

إلى سلسلة محادثات في "

3:59

سلاك" لمعرفة سبب

4:00

تنفيذ ميزة معينة. قد

4:02

يسحب سجلات من "سنتري"

4:03

للحصول على صورة كاملة

4:05

لسجلات القرار (ADRs) حول

4:07

سبب القيام بشيء ما.

4:08

بالتأكيد سأقتبس هذه

4:10

الفكرة. تماماً كما

4:11

يعمل وضع Pydantic كموجه

4:12

لكل المهارات في حزمة

4:14

البرمجيات، يعمل Open

4:15

Router كموجه لكل النماذج

4:16

التي قد ترغب في

4:17

استخدامها. بشكل أساسي

4:19

، مفتاح API واحد

4:20

وفاتورة واحدة تمنحك

4:22

كل نماذج النصوص

4:23

والفيديو والصوت

4:24

والصور التي قد

4:25

تحتاجها تحت نقطة

4:26

اتصال واحدة. هناك

4:28

أسباب كثيرة تجعل هذا

4:29

أمراً رائعاً، لكن

4:30

لليوم، سأكتفي بذكر

4:31

سبب واحد. لقد سئمت من

4:33

تسجيل الدخول إلى

4:34

لوحات تحكم مختلفة،

4:35

ومعرفة مفاتيح API التي

4:36

أملكها، والتبديل بين

4:37

مزودي خدمات الفيديو

4:39

والصور. ناهيك عن أن

4:40

الوكيل الذكي الخاص بي

4:41

يضطر لإدارة الكثير من

4:42

واجهات API المختلفة.

4:42

لذا، قمت ببناء واجهة

4:44

سطر أوامر (CLI) تتفاعل

4:45

مع واجهة برمجة

4:46

تطبيقات OpenRouter. أريد

4:47

أن أكون قادراً على

4:48

توليد الصور

4:49

والفيديوهات والأصوات

4:50

باستخدام أي مزود عبر

4:51

Cloud Code أو Cursor أو Codex.

4:52

إنشاء مهارة موحدة

4:53

يمكنها استدعاء واجهة

4:54

سطر الأوامر هذه.

4:55

أساساً، جعلت الوكيل

4:56

الخاص بي يبني واجهة

4:57

سطر أوامر تتصل بـ

4:58

OpenRouter مع مجموعة من

4:59

المهارات لأتمكن من

5:00

توليد الصور والفيديو

5:01

والنصوص وحتى الصوت.

5:02

أحتاج فقط إلى الحصول

5:03

على مفتاح API واحد. بعد

5:05

ذلك، يمكنني استخدام

5:06

مهاراتي الجديدة

5:07

وواجهة سطر الأوامر

5:08

عبر API الخاص بـ OpenRouter

5:09

للقيام بأمور مثل

5:10

توليد فيديو لبطاطس

5:11

تدور حول رأسي

5:12

باستخدام C Dream. وهكذا،

5:13

أصبح لدينا رأس مليء

5:15

بالبطاطس. يمكن

5:16

لمشاهدي Rob Shox تجربة

5:17

OpenRouter عبر الرابط

5:18

الموجود في الوصف

5:19

بالأسفل. التالي من

5:20

حيث الفائدة، لدينا

5:21

أداة Recall. تعد Recall

5:22

رائعة عندما تريد

5:23

العودة للعمل على

5:24

مشروع توقفت عنه لتوك.

5:26

ربما مر أسبوع أو نحو

5:27

ذلك، وتحاول تذكر ما

5:28

وصلت إليه. ستقوم

5:29

الأداة بمسح جميع

5:30

النصوص المفرغة. بل

5:32

ستستخدم مهارة Hawaii

5:33

للتحقق من ملفات MCP

5:34

الخاصة بك مثل Notion أو

5:36

Linear أو Posthog لمعرفة

5:37

موقعنا وما نحتاج

5:38

لفعله تالياً. بصراحة،

5:40

مجرد قراءة المهارات

5:42

نفسها تقدم تعلماً

5:43

رائعاً للمطورين. هناك

5:45

أنماط مذهلة تستحق

5:46

المعرفة حقاً. لذا،

5:47

بمجرد تطوير الكود،

5:49

ننتقل إلى مرحلة

5:50

التحقق. لدينا أداة

5:51

Interrogate. مع Interrogate، أنت

5:53

تحصل بشكل أساسي على

5:55

نموذجين أو ثلاثة

5:56

لمراجعة أو تدقيق

5:57

الكود وفقاً لمعاييره.

5:59

تقوم نماذج متعددة

6:00

مختلفة بمراجعة نفس

6:02

الكود وتعود بآرائها

6:03

حوله. حسناً، ستستهلك

6:05

الكثير من الرموز (tokens)

6:06

مع بعض هذه المهارات،

6:07

ولكن إذا كنت تبحث عن

6:09

أعلى وأدق جودة للكود،

6:10

فمن المحتمل ألا يهمك

6:11

عدد الرموز المستهلكة

6:13

هنا. هذه الأداة أحبها

6:15

بشدة. إنها مهارة

6:16

إنشاء التحقق. لذا،

6:18

فقد أنشأت في الأساس

6:19

طريقتها البرمجية

6:20

الخاصة لإثبات سلوك

6:22

التطبيق. علينا التعمق

6:23

في الجذر، والعديد من

6:25

المشاريع المختلفة،

6:26

والإعدادات. يجب علينا

6:27

المسح باستمرار

6:28

للتأكد من تحديث كل

6:29

شيء. هناك مساحة كبيرة

6:31

لهذا التطبيق ليبدو

6:32

وكأنه يعمل، ولكنه في

6:34

الواقع معطل جوهرياً

6:35

أو يعطينا بيانات

6:36

خاطئة. لذا، فقد ذهبت

6:37

وأنشأت مجموعة من نصوص

6:39

التحقق وعمليات الفحص

6:40

المتبادل. عندما

6:41

تتعامل مع وكلاء غير

6:43

حتميين، فإن هذا النوع

6:44

من خطوات التحقق يكون

6:46

قيماً للغاية. لدينا

6:47

أيضاً مهارة الحفاظ

6:48

على التحقق. غالباً ما

6:50

ينحرف النص أو أداة

6:52

التحقق التي أعددتها

6:53

عن مسار التطوير مع

6:54

تطور التطبيق. لذا،

6:56

فإن تشغيل هذه المهارة

6:57

سيعود في الواقع

6:58

للتأكد من تحديثها.

6:59

مهارة الهجوم (Onslaught)

7:01

هي هدية مطلقة إذا كنت

7:02

تستخدم وكلاءك للقيام

7:03

بأي شكل من أشكال

7:04

الكتابة. بهدف القضاء

7:05

على كل تلك العبارات

7:07

المزعجة مثل "لحظة

7:08

محورية"، "حاسم"، "تعمق"

7:09

، "دائم"، والعبارة

7:11

المثيرة للجدل،

7:12

والتخلص من الشرطات

7:13

الطويلة تماماً. أنا

7:14

في الواقع أحب الشرطات

7:16

الطويلة. استخدمتها

7:17

منذ فترة طويلة قبل

7:18

ظهور الذكاء

7:18

الاصطناعي. من المحزن

7:19

رؤيتها تختفي، لكن

7:20

يبدو أنه من المحتم

7:21

أنها علامة كبيرة

7:21

للناس على استخدام

7:22

الذكاء الاصطناعي

7:23

عندما ترى ذلك الخط

7:24

الصغير. لنفترض أنني

7:25

كنت أشغل الكثير من

7:26

الوكلاء بالتوازي

7:27

طوال الصباح وعقلي

7:28

يتوقف عن العمل. هذا

7:29

كثير جداً بالنسبة لي

7:30

لأتحمله. يمكنني

7:31

بالفعل تشغيل مهارة "

7:32

الأخ"(bro)، والتي تعيد

7:34

صياغة الرسالة

7:34

الأخيرة بلغة بشرية

7:36

بسيطة بدون مصطلحات

7:37

فنية. لذا، دعونا

7:38

نجربها. مهارة "الأخ"

7:40

هذه هي هدية مطلقة

7:41

للوضوح، خاصة عندما

7:42

يكون عقلك مرهقاً من

7:44

العمل على 10 وكلاء

7:45

مختلفين. لذا، يمكننا

7:49

تعلم الكثير عن حزمة P

7:51

وكيفية عملها من مهارة

7:53

"أرني عملك". لذا، قمت

7:54

بتشغيل هذا في

7:55

الاستدعاء الأول لتلك

7:56

المطالبة الواحدة.

7:57

تذكر، هذا الأمر برمته

7:59

كان بضربة واحدة من

8:00

تلك المطالبة الواحدة

8:01

التي بدأنا بها. لذا،

8:03

مثل أي مهندس جيد، بدأ

8:04

الأمر ببعض الاستكشاف.

8:06

لذا، يمكن أن يكون

8:07

الاستكشاف اختباراً

8:07

سريعاً لمعرفة ما إذا

8:08

كان ما نحاول تحقيقه

8:09

ممكناً أصلاً. نحن لن

8:11

نبني تطبيقاً كاملاً،

8:12

سنكتب فقط نصاً

8:13

برمجياً صغيراً

8:13

ونستكشف لنرى ما إذا

8:15

كان ذلك ممكناً حقاً.

8:16

لذا، الإطار الأولي هو

8:17

فهم متطلبات وقيود

8:19

الطلب. في هذه الحالة،

8:20

نحن نقول إننا نريدها

8:21

أن تعمل على نظام ماك،

8:22

ولكن في النهاية على

8:23

أنظمة أخرى أيضاً.

8:24

إذًا، هو قادر على

8:25

إنشاء إطار لما يحتاج

8:27

إلى بنائه. بعد ذلك،

8:28

قمنا ببعض الهياكل

8:29

الأساسية للتطبيق قبل

8:30

الانتقال إلى مرحلة

8:32

الساحة، حيث عملت

8:33

أربعة وكلاء بالتوازي

8:34

على المشكلة. هذا

8:35

الجزء مثير للاهتمام

8:37

بشكل خاص. تغييرات

8:38

التصميم التي يفرضها

8:40

الواقع. قد تكون هذه

8:41

أحيانًا مشكلة

8:42

التخطيط المفرط في

8:44

البداية. عندما يضع

8:45

الوكيل خطة مفصلة

8:46

للغاية، فإنه لم

8:48

يتعامل بعد مع الواقع

8:49

فعليًا. فقط أثناء

8:51

البناء والتطوير

8:52

تتحطم افتراضاتنا،

8:53

فنضطر لإعادة صياغة

8:55

المشكلة ووضع خطة

8:56

جديدة أثناء العمل. في

8:57

المرحلة "هـ" هنا، نقوم

8:59

بجميع اختبارات

9:00

التحقق ثم ننهي الأمر

9:02

بالمراجعة. وهذا هو

9:03

السبب في أن التحقق

9:05

مهم جدًا. أدرك الوكيل

9:07

أنه قد هلوس ببعض

9:08

التفاصيل. لقد رصد

9:10

ثلاث ادعاءات خاطئة

9:11

تمكن من تصحيحها. لذا،

9:15

دعونا نلقي نظرة على

9:16

المبادئ الأساسية.

9:17

أولًا، بروتوكول

9:19

الكسل. أحب هذا المبدأ

9:20

كثيرًا. عند إعادة

9:22

هيكلة الكود، لنبحث عن

9:23

إمكانية حذفه وجعله

9:25

أبسط بكثير بدلًا من

9:26

إضافة المزيد من الكود

9:28

. ولنستهدف أصغر تغيير

9:29

لإنجاز المهمة، لأن

9:31

ذلك يؤدي حتمًا إلى

9:32

كود يسهل صيانته

9:34

لاحقًا. إذًا، إعادة

9:35

التصميم من المبادئ

9:37

الأولى. مع نمو مشروعك

9:38

وإضافة المزيد من

9:39

الميزات، قد يقرر

9:40

الوكيل إضافة الميزة

9:42

أو الوظيفة التالية

9:43

بشكل جانبي. ما تفعله

9:45

إعادة التصميم من

9:46

المبادئ الأولى هو

9:47

ببساطة تخيل أننا نضيف

9:49

هذه الميزة منذ اليوم

9:50

الأول. كيف ستنظر إلى

9:52

هيكلية الكود؟ كيف كنت

9:53

ستصمم الهيكل الأساسي

9:55

وقاعدة البيانات

9:56

والهياكل لضمان أن

9:57

تكون هذه الميزة جزءًا

9:59

أصيلًا؟ قد يتضمن ذلك

10:00

في الواقع إزالة بعض

10:02

الهياكل والأكواد

10:03

للوصول إلى النتيجة

10:04

المرجوة. مرة أخرى،

10:06

الهدف ليس المزيد من

10:08

الكود، بل أقصى تأثير

10:09

بأقل قدر من الكود.

10:11

تقليل العبء على

10:12

القارئ. لقد سئمنا

10:13

جميعًا من طلبات السحب

10:15

(PRs) الضخمة التي

10:16

يكتبها الوكلاء بكود

10:17

غير مترابط عبر العديد

10:18

من التجريدات

10:19

والوحدات. الفكرة هنا

10:21

هي تقليل العبء على

10:22

القارئ. نحن نبقي

10:23

الأمور بسيطة للغاية

10:24

مع أقل قدر ممكن من

10:25

التجريدات. استنفاد

10:27

مساحة التصميم. هنا

10:28

يأتي دور ساحة الوكلاء

10:30

بشكل كبير. يمكننا

10:31

الاستعانة بنماذج

10:32

ووكلاء مختلفين

10:33

يعملون على نفس

10:34

المشكلة، لنخرج بأفضل

10:35

النتائج، ثم ندمج أفضل

10:36

الأجزاء في التزامنا

10:37

النهائي (commit). في

10:38

دورتي التدريبية،

10:39

أُدرّس ما يسمى بوضع

10:40

التصميم، حيث نقوم

10:41

فعلياً بتنفيذ نماذج

10:42

أولية لعدة تباينات

10:43

لما قد تبدو عليه

10:44

الواجهة دون وجود

10:45

قاعدة بيانات أو كود

10:46

في الخلفية، حتى نتمكن

10:47

من التوصل إلى أفضل

10:48

خيار للتصميم قبل

10:49

المضي قدماً. المبدأ

10:50

التالي هو "اصنع رافعة"

10:52

. لذا، إذا كنت ستفعل

10:53

شيئاً ما باستخدام

10:54

وكيلك يدوياً عدة مرات

10:55

، فلماذا لا تبني أداة

10:57

لذلك؟ قد يكون ذلك

10:58

واجهة سطر أوامر (CLI).

10:59

قد يكون نصاً برمجياً

11:01

يقوم بنفس عملية

11:01

التحقق مراراً

11:02

وتكراراً، وهو ما نراه

11:03

عبر مقياس التحقق. لقد

11:05

رسخت "Learn" أيضاً بعض

11:06

المبادئ الرائعة هنا.

11:08

بصراحة، تأمل أن يبدأ

11:09

نموذج مثل "Fable" أو "Astra"

11:11

في التفكير في هذه

11:12

الأمور وتضمينها بشكل

11:14

طبيعي، ولكن عندما

11:16

يتعلق الأمر بخطوات

11:17

التحقق، فلا ضرر من

11:19

تطبيق هذه المبادئ

11:20

لاحقاً. أحد أكبر

11:21

المبادئ التي تسري في

11:23

كامل حزمة العمل هو

11:25

التحقق. أن يكتمل

11:26

الكود وتنجح

11:27

الاختبارات ليس مثل

11:28

الاختبار الفعلي

11:29

وإثبات عمله كمنتج

11:30

حقيقي من خلال تحقق

11:31

أعمق، سواء كان ذلك

11:33

عبر استخدام الحاسوب

11:34

أو اختبارات الطرف إلى

11:35

الطرف. احمِ نافذة

11:37

السياق ولا تعطل

11:38

العنصر البشري أبداً.

11:39

يمكنك رؤية هذا في

11:40

جميع المهارات

11:41

وكتيبات التشغيل.

11:42

نافذة السياق

11:43

المركزية هي المفتاح.

11:44

إنها مهمة. كيف نقوم

11:46

بتفويض أجزاء من

11:47

المهمة إلى وكلاء

11:48

فرعيين؟ لديهم نوافذ

11:50

سياق خاصة بهم للقيام

11:51

بعملهم ثم يقدمون

11:52

تقاريرهم إلى المسار

11:54

المركزي. لقد أدت

11:55

المهارات والمنهجية

11:56

المدمجة، رغم تكلفتها

11:58

العالية من حيث الوقت

11:59

والرموز، إلى تطبيق

12:01

أكثر قوة ومتانة.

12:02

باستخدام "Fable 5.1" بدون

12:04

وضع التخطيط وبدون أي

12:06

مهارات مرفقة، استغرق

12:07

إنجاز المشروع حوالي 30

12:09

دقيقة. باستخدام حزمة "

12:11

P stack"، استغرق الأمر

12:12

ساعة واحدة. إذاً، ضعف

12:14

مقدار الوقت. ومع ذلك،

12:16

فإن الفرق بين

12:17

المشروعين جوهري. الآن

12:18

، لنكن واضحين جداً.

12:20

حزمة "P stack" هي مجموعة

12:21

من الآليات والمهارات

12:23

في مستودعك وستكلفك

12:24

أموالاً أكثر بكثير.

12:25

كل عمليات التحقق

12:26

والمصادقة والأسراب

12:27

هذه تعني استهلاكاً

12:29

كبيراً للرموز. قد لا

12:30

تحتاج إلى استخدام هذه

12:31

التقنية في كل مشروع

12:32

لديك، ولكن على الأقل

12:34

أصبحت لديك فكرة عما

12:35

تجيده وأين يمكن

12:36

استخدامها. إذا كنت

12:37

تجري تغييرات تصميمية

12:38

صغيرة أو تعمل على

12:39

واجهة المستخدم

12:39

الأمامية، فربما لا

12:40

تحتاج لاستخدام هذا.

12:41

لذا، إذا كنت مشتركاً

12:42

في القناة، وآمل أن

12:43

تكون كذلك، فأنا أعمل

12:44

على سلسلة من

12:45

الفيديوهات حول

12:45

المهارات ودورة حياة

12:47

تطوير البرمجيات (SDLC)

12:48

للمطور الحديث الذي

12:49

يستخدم الوكلاء. لدي

12:50

دورة تدريبية حول هذا

12:51

الموضوع قريبًا، لذا

12:52

إذا أردت الانضمام إلى

12:53

قائمة الانتظار

12:53

للدفعة الأولى، يمكنك

12:54

تسجيل اهتمامك عبر

12:55

الموقع switchdimension.com.

Interactive Summary

Loading summary...