(←) предыдущая запись ; следующая запись (→)

программистское

Давайте про что-нибудь хорошее.

Мне нравится, что программирование позволяет небольшими усилиями сделать довольно хитрые штуки. Я именно за это люблю учить людей python-у (а теперь ещё и JavaScript-у) в качестве первого языка. Уверен, что первый язык должен учить человека не тому, как там типизация устроена и что такое рекурсивные функции, а тому, как решать задачи. Приближенные к реальности задачи. Задачи, не производящие ощущение детсада.

Я уже рассказывал, что читаю сейчас курс по JavaScript с нуля. В качестве одного из примеров разобрал (в формате скринкаста), как сделать графический редактор типа Paint.

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

После записи я чуть поправил код, дополнил всякими удобствами для работы с тачскрином. Получилось около 150 строк кода на голом JS и ещё около 100 строк HTML + CSS. Вот демка. Вот код.