الKata هدفها ان تجعل حركاتنا تُقاد باللاوعي بدلاً من الوعي أو الاعتماد على التركيز و الذاكرة بحيث يكون الفعل جزء منا كـ "عادة". مثل ما يحصل عندما نقود سيارة , او عندما نسقط , حركات الجسم تتم بلاوعي. وقد يكون التكرار هو الطريقة الوحيدة للوصول لذلك.
فكرة ربط الKata بالبرمجة هي فكرة David Thomas مؤلف كتاب The Pragmatic Programmer الذي صدر عام 1999
و في اجايل ربطها Alistair Cokburn احد مؤسسي الاجايل. و Martin Flower و Uncle Bob كتبوا مقالات عن الKata في مدوناتهم.
و في اجايل ربطها Alistair Cokburn احد مؤسسي الاجايل. و Martin Flower و Uncle Bob كتبوا مقالات عن الKata في مدوناتهم.
ممكن تكون مرت عليكم كلمة Dojo أو Code Dojo , للتفريق فالدوجو هي الغرفة التي يتم فيها تدريب الKata للمجموعات.
فهي كلمة مفيدة في البحث عن دورات برمجة تعتمد تلك الطريقة. لكن هناك مواقع مجانية كثيرة اهمها موقع David Thomas نفسه
codekata.com.
فهي كلمة مفيدة في البحث عن دورات برمجة تعتمد تلك الطريقة. لكن هناك مواقع مجانية كثيرة اهمها موقع David Thomas نفسه
codekata.com.
الكاتا ليست فقط تكرار , بل تكرار مع تطوير. عادة عندما نكتب كود فنحن نعتمد اول حل نصل إليه. لكن هناك مقولة تقول:
Nothing is more dangerous than an idea, when you have only one idea.
لا شيء اخطر من الفكرة عندما تكون هي الفكرة الوحيدة.
Nothing is more dangerous than an idea, when you have only one idea.
لا شيء اخطر من الفكرة عندما تكون هي الفكرة الوحيدة.
المقصد ان تجرب حل له نفس النتيجة و ليس بالضرورة ان تعتمده
لكن على الاقل سيكون لديك مقياس لتقارن و تفاضل بين طريقتين. نفس النتيجة تضمنها الTDD لذا ستجد الربط بين الKata و الTDD شائع.
لكن على الاقل سيكون لديك مقياس لتقارن و تفاضل بين طريقتين. نفس النتيجة تضمنها الTDD لذا ستجد الربط بين الKata و الTDD شائع.
ذكرت موقع codekata.com ايضاً هناك موقع codewars.com و موقع codingdojo.org ايضاً موقع exercism.io ايضا قد يعتبر تعليم بطريقة الكاتا.
و بالتوفيق للجميع.
و بالتوفيق للجميع.
جاري تحميل الاقتراحات...