Повышаем навыки программирования

Повышаем навыки программирования

Приветствую, сегодня продолжим развиваться. Данная статья рассчитана на тех людей, которые пишут на C# или Java и хотят повысить свои навыки программирования, научиться писать элегантный код.

Я бы хотел рассказать про такой ресурс как codehunt.com. Это проект от Microsoft Research, это некая игра-пазл, вам дается небольшой фрагмент кода (слева) на C# или Java, зависит от вашего выбора, и небольшая табличка : значения входных параметров, ваш результат, нужный результат (справа).

Повышаем навыки программирования

Суть в том, что необходимо дописать одну или несколько строк кода, чтобы все входные тесты прошли.

Повышаем навыки программирования

Пишем элегантный код.

Можно набыдлокодить и быть счастливым, однако элегантность кода поощряется (1,2 и 3 очка за пройденный уровень). Например задача : "Посчитать количество определенной буквы в слове". Можно выполнить задачу, посчитав количество нужных символов в цикле, что-то вроде:

За такое решение могут дать 1, максимум 2, кирпичика (кирпичики - внутренние очки). А вот если написать что-то вроде :

тоо можно получить и 3 из 3. Поэтому чем лучше ваш код, тем больше очков вы заработаете

Небольшие выводы.

Каждые задачи разделены на темы, начал я недавно, поэтому успел прорешать только 3 уровня. Темы задач,можно посмотреть на скрине:

Повышаем навыки программирования

Задачки сначала легкие, но потом заставляют подумать, тем самым приучая писать более правильный код. Думаю, что это и полезно и в некоторой степени весело 🙂 Если желаете сохранять результаты, рекомендую войти на сайт, используя, например почту google.