Kode kata adalah latihan pemrograman yang membantu pemrogram dalam mengasah kemampuan mereka melalui praktik dan pengulangan.

Istilah ini mungkin pertama kali digunakan oleh Dave Thomas, penulis buku The Pragmatic Programmer,[1] dalam baris konsep kata Jepang di seni bela diri. Pada Oktober 2011, Dave Thomas telah menerbitkan 21 kata berbeda.[2]

Konsep ini pertama kali diimplementasikan oleh Laurent Bossavit dan Emmanuel Gaillot yang membahas tentang XP2005 di Sheffield (INGGRIS).[3] Setelah konferensi ini, Robert C. Martin menulis sebuah artikel tentang Pemrograman Dojo[4] dan kemudian, membahas tentang coding dojo di buku The Clean Coder.[5] Emily Bache menulis buku Coding Dojo Handbook [6] untuk menjelaskan bagaimana untuk memulai dengan coding dojo.

Referensi

sunting
  1. ^ Hunt, Andrew; Thomas, Dave (1999). The Pragmatic Programmer. Addison Wesley. ISBN 020161622X.
  2. ^ CodeKata by Dave Thomas
  3. ^ the coder's dojo - A Different Way to Teach and Learn Programming. at XP2005 (in Sheffield UK)
  4. ^ The Programming Dojo
  5. ^ Martin, Robert C (2011). The clean coder. Pearson Education. ISBN 9780137081073.
  6. ^ Bache, Emily (2013). The coding dooj handbook. First Edition. ISBN 9789198118032.

Pranala luar

sunting

📚 Artikel Terkait di Wikipedia

Arduino

terpadu (IDE), penyunting teks, kompilator, Serial Monitor, dan Serial ISP Programmer. Arduino merupakan senarai perangkat keras terbuka yang ditujukan kepada

Pemrograman

W. Cunningham, The Pragmatic Programmer. From Journeyman to Master, Amsterdam: Addison-Wesley Longman (1999) Brian W. Kernighan, The Practice of Programming

Zig (bahasa pemrograman)

Oktober 2017). "Tired of C? New programming language Zig aims to be more pragmatic and readable". Jaxenter. Diarsipkan dari versi asli pada 1 Oktober 2020

Insinyur perangkat lunak

Pemeliharaan CS1: Tanda baca tambahan (link) E.W.Dijkstra Archive: The pragmatic engineer versus the scientific designer Parnas, David L. (1998). "Software Engineering

Bahasa pemrograman domain khusus

1016/S0164-1212(00)00089-3. Parr, Terence (2007). The Definitive ANTLR Reference: Building Domain-Specific Languages. Pragmatic Bookshelf. ISBN 978-0-9787392-5-6. Larus

Concurrent Versions System

dan Subversion. David Thomas; Andrew Hunt (2003). Pragmatic Version Control Using CVS. The Pragmatic Programmers. ISBN 0-9745140-0-4. Jennifer Vesperman