Kata, uğraşman gereken şeyin tam tersi anlamına geliyor .
Bir dövüş sanatının belirli hareketlerinin bir dizisinden oluşan, eğitimde kullanılan ve teknikte beceri göstermek için tasarlanmış bir egzersiz
Kata (Kökeni: 1950–55; <Japonca: şekil, kalıp) terimi, dövüş sanatlarında kullanılan ve sorunuz, dokunma yazma gibi kas hafızasının ezber ezberlenmesi ile ilgilidir .
Orijinal Karate Kid'de arabaları cilalamak, zemini zımparalamak, telleri boyamak, bunların hepsi öğretilmiş Kata'lardı, tamamen bağlam dışı ve bu durumda sadece kas hafızası sağlamak için açıklama yapmadan. Bir duyu gelene ve bu boş faaliyetlere bir anlam ifade ettikleri bağlamını verinceye kadar değildi .
Aynı şeyin burada da geçerli olduğunu düşünüyorum, bağlamda işleri tekrarlamak için bir akıl hocası olmadan , birden çok dilde yanlış çözme problemini tek bir dilde kullanmaktan daha iyi değildir. Mentor olmadan size nerede iyileştireceklerini söylemeleri zaman kaybıdır.
Bir dilin veya platformun yeni deyimleri ve anlamlarını öğrenerek problemleri yaratıcı bir şekilde çözmenin tam tersidir.
System.out.println()
Mümkün olduğunca zahmetsizce yazabilmek istiyorsanız , o zaman pratik yapmak bir Kata olacaktır.
Farklı bir uygulamadaki bir soruna bir çözüm geliştirmek , zaman ve / veya alan gereksinimlerini azaltmak veya daha aptalca ilkeler uygulamak istiyorsanız, bu Kata'nın size yardımcı olacağı bir şey değildir .
Zaten küçük artımlı iyileştirmeler ve mükemmelliğin sorgulanabilir faydaları için çaba sarf ettikten sonra, aynı şeyi tekrar tekrar uygulamak için kabul edilmiş bir endüstri terimi var, buna Altın Kaplama !
Kullanmaları gereken terimler , aynı dile / çalışma zamanına / platforma uygulandığında Yeniden Yönlendirme şeklindedir . Ve Taşıma İşlemi farklı bir dil / çalışma zamanı / platformuna bir çalışma programı taşırken. Kata muhtemelen hatalı bir şekilde seçilmişti çünkü semantiği tam olarak anlamadan yenilikçi, havalı ve mistik görünüyor.
Farklı zor problemleri küçük planlama, deneyim ya da rehberlikle çözmek çoğu geliştiricinin, özellikle de genç geliştiricilerin her gün yapması gereken şeydir.
Sadece akademisyenler, sadece belirli bir çözümü kazanma uğruna aynı egzersizi tekrar ederler. Bir geliştirici olarak başarılı bir kariyere sahip olma becerisi tekrarlama değil , uyum içindedir.
İşten sonra ders çalışmak zorunda olmayan, bilmeleri gereken her şeyi ve bazen 8 saat işte öğrenebileceklerini bilen zeki insanlar olmadığını kim söylüyor?