Что такое код-kata и для чего это хорошо? [закрытый]

Нет одного документа, который перечисляет различия. В дополнение к некоторым различиям, уже перечисленным, компилируя в Режиме отладки, выключает большую часть оптимизации JIT-компилятора, которая выполняется во времени выполнения, и также испускает больше полной отладочной информации в в файл базы данных символа (.pdb).

Другая большая разница - то, что поведение GC несколько отличается в этом, JIT-компилятор вставит вызовы в GC.KeepAlive () как соответствующие/необходимые для поддержки сеансов отладки.

14
задан iCodez 23 January 2015 в 18:35
поделиться

4 ответа

Я собрал здесь кучу ссылок: http://slott-softwarearchitect.blogspot.com/2009/08/code-kata-resources.html

Самые важные из них http://codekata.pragprog.com/

6
ответ дан 1 December 2019 в 14:11
поделиться

Я впервые слышу об этом, поэтому после быстрого поиска в Google вот моя внутренняя реакция:

Код Ката не повторяет упражнение снова и снова. Скорее, речь идет о постоянном расширении своей «зоны комфорта», чтобы вы могли расти как разработчик.

Простая работа над проектами, которые вы знаете, как делать, вам не поможет. Вам нужно пробовать и решать проекты, в которых вы, скорее всего, потерпите неудачу с первой попытки.

Конечная цель состоит в том, что если вы постоянно будете пытаться, терпеть неудачу, пытаться снова, снова терпеть неудачу и т.д., рано или поздно вы добьетесь успеха. Когда вы это сделаете, вы усвоите некоторые новые знания и станете лучшим разработчиком.

Достаточное повторение этого, очевидно, улучшит ваши навыки.

(Извините, если это немного помойка мозга)

8
ответ дан 1 December 2019 в 14:11
поделиться

Это не в первую очередь для улучшения ваших дизайнерских навыков, скорее, это способ повысить вашу продуктивность в выбранной вами IDE.

Повторение знакомой задачи снова и снова позволяет вам следить за ярлыками и функциями IDE, о которых вы раньше не знали, чтобы сэкономить секунды на вашем время. Это также поможет вам найти любые ненужные шаги, которые вы делаете по привычке, чтобы вы могли исключить их из своей рутины.

1
ответ дан 1 December 2019 в 14:11
поделиться

Мы попробовали несколько из них в моей компании, наши мысли были в том, чтобы разработать простую игру (очевидно, что-то с небольшой логикой, которую мы не знали бы, как это сделать). Мы все пытались это сделать, затем мы продолжали улучшать его, насколько могли, пока не думали, что у нас есть лучший способ сделать что-то, затем мы снова встречались, может быть, через неделю, и сравнивали наши результаты . Интересно наблюдать, как разные люди находят разные решения, и каждый учится на собственном опыте. Может быть, это не подходящее ката, но мы всегда стараемся сделать из этих вещей что-то полезное :)

0
ответ дан 1 December 2019 в 14:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: