Koans kotlin5/26/2023 ![]() Koans - exercises, puzzles, or problems - typically presented as a suite of unit tests - intended to get developers up to speed with the idioms and features of a programming language. It’s up to you to challenge yourself or understand how others have implemented the solution using specific features of a language. These are great things to learn when understanding a new language but often times you can get by with using normal control structures or data types. These problems often use concepts in different sorting algorithms, String manipulation, memory usage, or genearl problem solving. There’s a nice twist just when you think you have everything rolling and figured out.Ī software development exercise in which the focus is not on solving a task or problem, but on learning new skills and developing successful routines. ![]() One of my favorite Katas, especially when doing Test Driven Development (TDD) is the Bowling scoring problem. If you have ever done an exercise on CodingDojo, Codewars or then you are working on Katas. Martin (aka Uncle Bob) have referenced “kata” and have talked about the craftsmanship of programming. ![]() Two big names in Agile Software Development, Dave Thomas and Robert C. “Kata” is a term borrowed from the world of martial arts. Kata - small snippets of code that programmers write in one sitting, sometimes repeatedly, often daily, in order to build muscle memory and practice their craft. ![]()
0 Comments
Leave a Reply. |