Сообщения

Показаны сообщения с ярлыком "разное"

Императивное и декларативное программирование

Изображение
В статье  Пишем полноценное приложение на React с нуля за час  встретилась фраза "Иногда нам нужно добавить императивный код. React-код обычно декларативен" Так чем же отличается императивный и декларативный код? Императивный подход предполагает пошаговую инструкцию по достижению нужного результата. Декларативный подход описывает желаемый результат, а как он будет достигнут не важно. Примеры из жизни: 1. Вы решили пригласить свою половинку на свидание. Вы пришли в ресторан, подошли к администратору и сказали… Императивный подход: Я вижу, что тот угловой столик свободен. Мы пойдём туда и сядем там. Декларативный подход: Столик для двоих, пожалуйста. 2. Ваш друг прислал вам смс: "Я  у Ашана. Как мне пройти до твоего дома?" Императивный подход : Сядь на автобус 678 и выйди на остановке “Улица Победы”. Поверни направо у первого светофора. На следующем светофоре поверни налево. Номер моего дома — 134.” Декларативный подход : Мой адрес: Энск, улица Победы,...

Сodewars лайфхаки

Изображение
1. Как увидеть с какими аргументами запускаются функции в проверочных тестах? Просто верните этот аргумент function isValidIP(str) {       return str;  } 2. Как узнать какие ката уже пройдены, какие нет Для кат. которые ещё ни разу не проходились, будет написано Train , если кату уже пытался решать – Train Again . Если ката уже решена вами, под катой есть надпись View Solutions , и на странице решений можно посмотреть своё – My Solutions . Если ката не решена вами, надпись будет Unlock Solutions . Кроме того, решённые и нерешённые каты можно увидеть в своём профиле вкладка Solutions 3. kata scan Быстро увидеть пройденые ката из списка позволяет сайт https://auseika.github.io/kata-scan/ В левое окно копируем список ката и свой юзернейм из адресной строки codewars В правом окне появляются отметки о решённых и нерешённых ката

Доказательство плоской Земли

Изображение

Планы на лето

Изображение
1. Курс Дмитрия Валака JavaScript для верстальщика. Там около 11 часов видео, сплошная практика. Курс хороший и небольшой. За два дня прошла пять уроков всего их около 50. Так что реально пройти за две-три недели. 2. Современный учебник JavaScript Ильи Кантора. Автор считает, что за два месяца его можно пройти. Но это он большой оптимист. Два месяца я его уже проходила, дошла до ООП. Но это было зимой, так что сейчас можно начинать сначала. 3. Задачи по js на codewars . Как минимум две задачи каждый день. Или хотя бы одну. 4. Курс JavaScript30 - тридцать проектов за тридцать дней. Пока я не могу и одного проекта сделать потому что нет теоретической базы. Так что эти проекты будут после учебника Кантора.

Хорошее не бывает дешёвым. Но может быть бесплатным.

Изображение
Статья о том почему для того, чтобы научиться программированию, одних случайных ресурсов, найденных в интернете, недостаточно. 1. Нужно определиться что учить. Что сегодня важно и востребовано. И что будет важно и востребовано завтра. Где находится та ниша, в которой ты сможешь проявить свои способности. 2. Что и за чем учить. В каком порядке усваивать материал и насколько глубоко в него вникать. Что важное, что второстепенное. На чём сосредоточить внимание, а что достаточно просто просмотреть. 3. Учить современный материал, а не устаревший. С современным темпом развития технологий, когда устаревшими могут оказаться знания трёх-четырёхлетней давности, это не так просто. Статья 2009 года может оказаться актуальной, а написанная на несколько лет позже - безнадёжно устаревшей. Это если автор вообще как-нибудь обозначил дату написания статьи. Личность самого автора тоже важна: один отслеживает современные тенденции, другой живёт вчерашним днём. И да, это я ещё не говорю о неучах и...