0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Если вы хотите больше практических заданий и владеете английским (или хотя бы умеете гуглить перевод), то у меня для вас хорошая новость! Пару дней назад Кирилл подсказал неплохой сайт-тренажер-задачник. Я его опробовал, и теперь опишу свои мысли. Ах да, сервис называется<a>codewars</a>и наверняка кто-то из вас уже слышал о нем.</p>
1
<p>Если вы хотите больше практических заданий и владеете английским (или хотя бы умеете гуглить перевод), то у меня для вас хорошая новость! Пару дней назад Кирилл подсказал неплохой сайт-тренажер-задачник. Я его опробовал, и теперь опишу свои мысли. Ах да, сервис называется<a>codewars</a>и наверняка кто-то из вас уже слышал о нем.</p>
2
<h3>Коротко о коудворс</h3>
2
<h3>Коротко о коудворс</h3>
3
<p>Для меня лично codewars стал местом, где можно попрактиковать технику написания кода + узнать чужие, более интересные техники. Сервис реализован в стиле "восточных единоборств". Сам сайт уже не просто сайт, а - додзё; задачки -<a>ката</a>; вы - солдат, воин, а не просто студент-программист, а код-ревью -<a>кумите</a>, спарринг. Восточная тематика создает специфическую атмосферу - здесь хочется непрерывно развиваться и становиться искуссным мастером. Порадовала сегментация задачек-ката по сложности. В общем, заходи и развивайся, самурай!</p>
3
<p>Для меня лично codewars стал местом, где можно попрактиковать технику написания кода + узнать чужие, более интересные техники. Сервис реализован в стиле "восточных единоборств". Сам сайт уже не просто сайт, а - додзё; задачки -<a>ката</a>; вы - солдат, воин, а не просто студент-программист, а код-ревью -<a>кумите</a>, спарринг. Восточная тематика создает специфическую атмосферу - здесь хочется непрерывно развиваться и становиться искуссным мастером. Порадовала сегментация задачек-ката по сложности. В общем, заходи и развивайся, самурай!</p>
4
<h3>Что такое ката?</h3>
4
<h3>Что такое ката?</h3>
5
<p>Если по-простому, ката - это практическая задачка. Есть несколько уровней сложности: от 8 kyu до 1 kyu (возможно есть и другие, пока что мне не известные). Причем чем ниже кью, тем сложнее задача. Вот так выглядит страница с выбранной катой:</p>
5
<p>Если по-простому, ката - это практическая задачка. Есть несколько уровней сложности: от 8 kyu до 1 kyu (возможно есть и другие, пока что мне не известные). Причем чем ниже кью, тем сложнее задача. Вот так выглядит страница с выбранной катой:</p>
6
<p>Верхний блок: Уровень сложности, название, статистика, выбор языка, "Приступить", "Пропустить". Нижний блок: Детали (условие задачи), Решения (открывается после того, как вы решите задачу), Форк каты, Обсуждения, Добавить в коллекцию (Избранное), кнопки расшаривания.</p>
6
<p>Верхний блок: Уровень сложности, название, статистика, выбор языка, "Приступить", "Пропустить". Нижний блок: Детали (условие задачи), Решения (открывается после того, как вы решите задачу), Форк каты, Обсуждения, Добавить в коллекцию (Избранное), кнопки расшаривания.</p>
7
<h3>Как выглядит ката?</h3>
7
<h3>Как выглядит ката?</h3>
8
<p>Ката выглядит вот так:</p>
8
<p>Ката выглядит вот так:</p>
9
<p>Слева - уровень сложности, название, статистика. Чуть ниже условия задачи и окошко вывода. Сверху справа можно выбрать язык, переключиться на дневной/ночной режим, режим редактора Vim или Emacs, полноэкранный режим. Ниже - окошко для написания решения, часть тестов (да-да, это не все тесты, их на самом деле больше).</p>
9
<p>Слева - уровень сложности, название, статистика. Чуть ниже условия задачи и окошко вывода. Сверху справа можно выбрать язык, переключиться на дневной/ночной режим, режим редактора Vim или Emacs, полноэкранный режим. Ниже - окошко для написания решения, часть тестов (да-да, это не все тесты, их на самом деле больше).</p>
10
<p>Кстати, заметил только что, у меня на 12-дюймовом экране поползла верстка. И кнопки "Запустить Sample tests" и "Подтвердить решение" уплыли вниз за экран, и прокруткой их не достать =( Помогает небольшое сужение экрана по ширине.</p>
10
<p>Кстати, заметил только что, у меня на 12-дюймовом экране поползла верстка. И кнопки "Запустить Sample tests" и "Подтвердить решение" уплыли вниз за экран, и прокруткой их не достать =( Помогает небольшое сужение экрана по ширине.</p>
11
<h3>Альтернативные решения задачи</h3>
11
<h3>Альтернативные решения задачи</h3>
12
<p>Очень классно, что после прохождения каты можно увидеть решения других бойцов. Также интересна сортировка: Лучшая практика - рекомендуем использовать эти решения; креативность - красиво, интересно, но в продакшн лучше такое не писать; новые - новые решения вперед, старые - вначале старые решения. Т.е. сразу учимся и практичности, и креативности.</p>
12
<p>Очень классно, что после прохождения каты можно увидеть решения других бойцов. Также интересна сортировка: Лучшая практика - рекомендуем использовать эти решения; креативность - красиво, интересно, но в продакшн лучше такое не писать; новые - новые решения вперед, старые - вначале старые решения. Т.е. сразу учимся и практичности, и креативности.</p>
13
<h3>Кланы</h3>
13
<h3>Кланы</h3>
14
<p>При регистрации можно вступить в определенный клан. У нас он тоже есть - Hexlet. Для чего вступать в клан? Чтобы гордиться тем, что ты часть чего-то большего, а не просто одинокий самурай. Чтобы видеть прогресс других воинов в твоем клане и не отставать. Чтобы потом обсуждать решения ката с ребятами в<a>Telegram-сообществе</a>(чаще всего ники и там, и там одни и те же). А может чтобы посоревноваться и завоевать первое место в своем клане...</p>
14
<p>При регистрации можно вступить в определенный клан. У нас он тоже есть - Hexlet. Для чего вступать в клан? Чтобы гордиться тем, что ты часть чего-то большего, а не просто одинокий самурай. Чтобы видеть прогресс других воинов в твоем клане и не отставать. Чтобы потом обсуждать решения ката с ребятами в<a>Telegram-сообществе</a>(чаще всего ники и там, и там одни и те же). А может чтобы посоревноваться и завоевать первое место в своем клане...</p>
15
<p><a>Регистрируйтесь</a>на codewars, вступайте в клан Hexlet, практикуйтесь, развивайтесь, соревнуйтесь и становитесь мастерами, а возможно и сенсеями в будущем! Если вы знаете еще какие-то фишки codewars, напишите о них в комментариях.</p>
15
<p><a>Регистрируйтесь</a>на codewars, вступайте в клан Hexlet, практикуйтесь, развивайтесь, соревнуйтесь и становитесь мастерами, а возможно и сенсеями в будущем! Если вы знаете еще какие-то фишки codewars, напишите о них в комментариях.</p>
16
<p>P.S. Вообще ката, кумите и все остальное - это термины из карате-до, насколько я понял =)</p>
16
<p>P.S. Вообще ката, кумите и все остальное - это термины из карате-до, насколько я понял =)</p>