Всем привет!

На этой неделе проходил курс JS: Программирование, управляемое данными. Прослушав введение подумал: «О, крутяк! Сейчас свой HearthStone замутим :)». Конечно «карточная игра» оказалась попроще , но для понимания материала ее хватило. С этим курсом мне было проще, чем с предыдущим, задачи не были такими мозголомными. Смешно получилось с одной задачей, в которой я дольше пытался понять, что от меня хотят, чем решал. Раз двадцать перечитывал условия. Ранее занимаясь программированием я часто думал о диспетчеризации, только тогда я еще не знал, что это так называется :) Довольно долго промучился над задачей, где нужно было добавлять объект в список. Не сразу вспомнил, что при присваивании не создается новый объект, а присваивается ссылка на старый и, следовательно, при изменениях данных в одном объекте, мы увидим те же изменения во втором.

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

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

Всем до скорого!