🛠 Octomments — хорошее решение для добавления комментариев на ваш сайт, использующее GitHub в качестве источника обсуждения. Проект состоит из приложения GitHub и библиотеки JS, которые работают вместе, чтобы отобразить полнофункциональный раздел комментариев, размещенный внутри выбранного репозитория GitHub.
#инструменты #js
#инструменты #js
💡 Переместите скрипты вниз страницы
Основная цель этого совета — заставить страницу грузиться как можно быстрее. Когда браузер грузит скрипт, он не продолжит рендеринг, пока весь файл не будет загружен. Таким образом пользователю придется ждать дольше.
Если ваши JS скрипты служат для добавления функциональности — например, обработки кликов кнопки, то вам стоит перенести скрипты вниз, поставив их перед закрывающимся тегом body.
Основная цель этого совета — заставить страницу грузиться как можно быстрее. Когда браузер грузит скрипт, он не продолжит рендеринг, пока весь файл не будет загружен. Таким образом пользователю придется ждать дольше.
Если ваши JS скрипты служат для добавления функциональности — например, обработки кликов кнопки, то вам стоит перенести скрипты вниз, поставив их перед закрывающимся тегом body.
<p>And now you know my favorite kinds of corn. </p>#советы #coding #js
<script type="text/javascript" src="path/to/file.js"></script>
<script type="text/javascript" src="path/to/anotherFile.js"></script>
</body>
</html>
Какой из следующего кода получается длину буфера buf (Node.js)?
Anonymous Quiz
24%
buf.length
10%
buf.size
32%
buf.length()
25%
buf.size()
10%
Узнать ответ
💡 Не используйте Eval и не передавайте строку в «SetInterval» или «SetTimeOut»
Функция «eval» дает нам доступ к компилятору JavaScript. Т.е. мы можем выполнить команду записанную в строковой переменной, которую передадим в качестве параметра в eval.
Это не только замедлит вашу программу, но еще и предполагает возниковение огромной дыры безопасности вашего приложения. Это плохо. По возможности избегайте этого.
Далее рассмотрим следующий код:
Функция «eval» дает нам доступ к компилятору JavaScript. Т.е. мы можем выполнить команду записанную в строковой переменной, которую передадим в качестве параметра в eval.
Это не только замедлит вашу программу, но еще и предполагает возниковение огромной дыры безопасности вашего приложения. Это плохо. По возможности избегайте этого.
Далее рассмотрим следующий код:
setInterval(Он не только неэффективен, но еще и работает так же как и «eval». Результаты будут такие-же. Вместо этого передавайте функцию в качестве аргумента.
"document.getElementById('container').innerHTML += 'My new number: ' + i", 3000
);
setInterval(someFunction, 3000);
#советы #coding #js🔥 Лучшее на канале за неделю
1. Объектно-ориентированный JavaScript: дескрипторы.
2. Octomments — хорошее решение для добавления комментариев на ваш сайт, использующее GitHub в качестве источника обсуждения.
3. Не используйте Eval и не передавайте строку в «SetInterval» или «SetTimeOut».
1. Объектно-ориентированный JavaScript: дескрипторы.
2. Octomments — хорошее решение для добавления комментариев на ваш сайт, использующее GitHub в качестве источника обсуждения.
3. Не используйте Eval и не передавайте строку в «SetInterval» или «SetTimeOut».
🛠 MassCode - это менеджер фрагментов кода с открытым исходным кодом. Это маленькое приложение предоставляет красивый и понятный интерфейс для управления всеми вашими фрагментами кода и шпаргалками. Работает на Windows, Mac и Linux.
#инструменты
#инструменты
📑 Microsoft начала проверку утечки исходного кода Windows XP
Это первая утечка кода Windows XP. Маловероятно, что она нанесет вред пользователям, считает The Verge.
#статьи
Это первая утечка кода Windows XP. Маловероятно, что она нанесет вред пользователям, считает The Verge.
#статьи
🛠 Electron React Boilerplate — отличный стартовый комплект для разработки кроссплатформенных настольных приложений на базе Electron. Проект GitHub предлагает прочную основу, которая поможет вам все настроить и начать работу в кратчайшие сроки. Включает Electron, React, Redux, Webpack и многое другое.
#инструменты
#инструменты
💡 Самый быстрый способ получить строку в JavaScript
Использование нативных методов (таких как join()), независимо от того что происходит за слоем абстракции гораздо быстрее чем любая ненативная альтернатива.» — James Padolsey, james.padolsey.com
#советы #coding #js
For это не всегда лучший способ для того чтобы обойти массив или объект. Будьте изобретательны и вы найдете наиболее быстрое решение для текущей задачи.var arr = ['item 1', 'item 2', 'item 3', ...];«Я не собираюсь давать вам скучные бенчмарки, но поверьте мне (или проверьте сами) это действительно самый быстрый способ.
var list = '<ul><li>' + arr.join('</li><li>') + '</li></ul>';
Использование нативных методов (таких как join()), независимо от того что происходит за слоем абстракции гораздо быстрее чем любая ненативная альтернатива.» — James Padolsey, james.padolsey.com
#советы #coding #js
📑 Как выбрать язык программирования для изучения
ИТ-индустрия меняется невероятно быстро. Технологии и языки программирования, которые сегодня очень популярны, завтра устареют. Тенденции приходят и уходят, и рынок труда также постоянно колеблется. Итак, как выбрать, какой язык программирования изучать дальше? Чтобы найти правильный ответ, вам нужно принять во внимание множество вещей, например...
#статьи
ИТ-индустрия меняется невероятно быстро. Технологии и языки программирования, которые сегодня очень популярны, завтра устареют. Тенденции приходят и уходят, и рынок труда также постоянно колеблется. Итак, как выбрать, какой язык программирования изучать дальше? Чтобы найти правильный ответ, вам нужно принять во внимание множество вещей, например...
#статьи
💡 Воспользуйтесь прогрессивным улучшением (progressive enchantment)
Всегда принимайте во внимание выключенный JavaScript. Очень соблазнительно думать «Большая часть моих пользователей не отключает JS, так что зачем мне беспокоиться». Тем не менее это большая ошибка.
А не пробовали ли вы на момент взглянуть на ваш красивый слайдер с отключённым JavaScript? (Скачайте the Web Developer Toolbar чтобы быстро проверить это.) Он может сломать полностью весь ваш сайт. Проектируйте дизайн сайта предполагая что JS может быть отключен. И уже после этого начинайте улучшать макет используя JavaScript.
#советы #js
Всегда принимайте во внимание выключенный JavaScript. Очень соблазнительно думать «Большая часть моих пользователей не отключает JS, так что зачем мне беспокоиться». Тем не менее это большая ошибка.
А не пробовали ли вы на момент взглянуть на ваш красивый слайдер с отключённым JavaScript? (Скачайте the Web Developer Toolbar чтобы быстро проверить это.) Он может сломать полностью весь ваш сайт. Проектируйте дизайн сайта предполагая что JS может быть отключен. И уже после этого начинайте улучшать макет используя JavaScript.
#советы #js
🔥 Лучшее на канале за неделю
1. Как выбрать язык программирования для изучения.
2. MassCode - менеджер фрагментов кода с открытым исходным кодом.
3. Самый быстрый способ получить строку в JavaScript.
1. Как выбрать язык программирования для изучения.
2. MassCode - менеджер фрагментов кода с открытым исходным кодом.
3. Самый быстрый способ получить строку в JavaScript.
🛠 Flowy — библиотека, которая позволяет быстро интегрировать красивые блок-схемы в ваше приложение. Flowy не просто отображает блок-схемы - на самом деле это целый редактор перетаскивания с отличным интерфейсом, множеством параметров настройки, прослушивателями событий жестов и другими функциями.
#инструменты
#инструменты
📑 Разбираемся в рекурсии
Про рекурсию ходит много шуток, и она традиционно считается одной из сложных для понимания тем в computer science, поэтому давайте сегодня немного о ней поговорим. А именно, давайте обсудим, как выражать доказуемо завершимые вычисления.
#статьи
Про рекурсию ходит много шуток, и она традиционно считается одной из сложных для понимания тем в computer science, поэтому давайте сегодня немного о ней поговорим. А именно, давайте обсудим, как выражать доказуемо завершимые вычисления.
#статьи