в последние несколько недель я слышал о феномене, называемом "код-ката". Когда я получу это правильно, это означает, что нужно повторять упражнение снова и снова. В чем его смысл? Улучшает ли ваша способность разрабатывать лучшее программное обеспечение? Если да, то почему это делается?
Что такое код-ката и для чего он хорош?
Ответ 1
Я собрал кучу ссылок на нее: http://slott-softwarearchitect.blogspot.com/2009/08/code-kata-resources.html
Наиболее важными из них являются http://codekata.pragprog.com/
Ответ 2
Это был первый раз, когда я слышал об этом, поэтому после быстрого google, здесь моя реакция кишки:
Код Kata не повторяет упражнение снова и снова. Скорее это о постоянном расширении вашей "зоны комфорта", чтобы вы могли расти как разработчик.
Просто работа над проектами, которые вы знаете, как это сделать, вам не поможет. Вам нужно попробовать и решить проекты, которые, скорее всего, не сработают при первой попытке.
Конечная цель состоит в том, что если вы постоянно пытаетесь, терпите неудачу, повторите попытку, снова выполните сбой и т.д., рано или поздно вы добьетесь успеха. Когда вы это сделаете, вы освоили новые знания и стали лучшим разработчиком.
Достаточное повторение этого, очевидно, улучшит ваше мастерство.
(Извините, если это немного свалка мозга)
Ответ 3
Это не в первую очередь для улучшения ваших дизайнерских навыков, а скорее для повышения производительности в выбранной вами IDE.
Повторение знакомой задачи снова и снова позволяет вам следить за и использовать ярлыки и функции IDE, которые вы ранее не знали, чтобы сбрить секунды с вашего времени. Это также поможет вам найти ненужные шаги, которые вы выберете из привычки, чтобы вы могли вырезать их из своей рутины.
Ответ 4
Мы попробовали несколько из них в моей компании, наши мысли заключались в разработке простой игры (очевидно, что-то с логикой, которую мы не знали бы, как это сделать). Мы все хотели бы сделать это, тогда мы продолжим совершенствовать его настолько, насколько можем, до тех пор, пока мы не подумаем, что у нас есть лучший способ сделать что-то, тогда мы снова встретимся, может быть, через неделю и сравним наши результаты, Интересно посмотреть, как разные люди придумывают разные решения, и каждый учится на опыте. Возможно, это не правильная ката, но мы всегда стараемся и склоняем эти вещи к чему-то полезному:)