Если нам нужно что-то узнать о посетителях нашего сайта и о том, что они там делают, мы подключаем Яндекс Метрику и смотрим отчёты. Но как она это делает? Разбираемся, как работает счётчик Метрики и что он для этого использует: https://v.thecode.media/wcy27
#разбор_Код
#разбор_Код
Дайджест статей за неделю
Мультиплеер в играх — вещь привычная, но мало кто понимает, как это работает. Например, как игроки из разных стран могут играть на одной карте, взаимодействовать друг с другом — и всё это в реальном времени. А вот так.
Сделали подробный разбор про REST API — самую популярную технологию обмена данными между приложениями, сервисами и серверами. Если что, это пригодится и для фронтенда, и для бэкенда:
— Как устроены API на примере REST API;
— Как протестировать работу REST API и убедиться, что всё работает хорошо.
В прошлый раз обстоятельно поговорили про бэкенд-разработчиков, теперь очередь фронтенда — что нужно знать и уметь, чтобы стать фронтендером.
Подарки — это классно. Подарки айтишникам — тоже классно, но нужно подумать, как сделать так, чтобы подарок понравился. Держите идеи для подарков для каждой ИТ-специальности.
Ответили на вопрос, сколько на самом деле надо времени и сил, чтобы стать разработчиком. Вот столько.
🤔 Нереально сложная задача недели о том, как логическое мышление позволяет программистам находить верный ответ, даже когда никому ничего не понятно. ААААААААА.
Любим, ценим, жмём руку.
Ваш «Код»
Мультиплеер в играх — вещь привычная, но мало кто понимает, как это работает. Например, как игроки из разных стран могут играть на одной карте, взаимодействовать друг с другом — и всё это в реальном времени. А вот так.
Сделали подробный разбор про REST API — самую популярную технологию обмена данными между приложениями, сервисами и серверами. Если что, это пригодится и для фронтенда, и для бэкенда:
— Как устроены API на примере REST API;
— Как протестировать работу REST API и убедиться, что всё работает хорошо.
В прошлый раз обстоятельно поговорили про бэкенд-разработчиков, теперь очередь фронтенда — что нужно знать и уметь, чтобы стать фронтендером.
Подарки — это классно. Подарки айтишникам — тоже классно, но нужно подумать, как сделать так, чтобы подарок понравился. Держите идеи для подарков для каждой ИТ-специальности.
Ответили на вопрос, сколько на самом деле надо времени и сил, чтобы стать разработчиком. Вот столько.
🤔 Нереально сложная задача недели о том, как логическое мышление позволяет программистам находить верный ответ, даже когда никому ничего не понятно. ААААААААА.
Любим, ценим, жмём руку.
Ваш «Код»
Принесли идеи проектов на Python в портфолио. Листайте карточки, читайте описания и выбирайте, что из этого сделаете в первую очередь.
По ссылкам вы найдёте инструкции к проектам и готовый код. Сохраняйте подборку, делитесь с друзьями, ставьте лайки и всё такое :-)
Таймер: https://v.thecode.media/sv326
Графический интерфейс: https://v.thecode.media/oqhc3
Игра Арканоид: https://v.thecode.media/rn9h1
Генератор новых слов: https://v.thecode.media/59twk
Гороскоп: https://v.thecode.media/qav6o
Кредитный калькулятор: https://v.thecode.media/tv5b7
Парсер: https://v.thecode.media/hvogx
Идеи для веб-проектов вы можете найти в нашей прошлой подборке.
#подборка_Код
По ссылкам вы найдёте инструкции к проектам и готовый код. Сохраняйте подборку, делитесь с друзьями, ставьте лайки и всё такое :-)
Таймер: https://v.thecode.media/sv326
Графический интерфейс: https://v.thecode.media/oqhc3
Игра Арканоид: https://v.thecode.media/rn9h1
Генератор новых слов: https://v.thecode.media/59twk
Гороскоп: https://v.thecode.media/qav6o
Кредитный калькулятор: https://v.thecode.media/tv5b7
Парсер: https://v.thecode.media/hvogx
Идеи для веб-проектов вы можете найти в нашей прошлой подборке.
#подборка_Код
В России заблокировали мессенджер Signal, и нам стало интересно, как там всё устроено с технической точки зрения: https://v.thecode.media/l86i5
#разбор_Код
#разбор_Код
Убойная задача из американского ЕГЭ про монеты
В США тоже есть ЕГЭ — причём он был задолго до нас. Вот одна задачка оттуда. Мы перевели её на русский и заменили центы на привычные рубли. Сама задача звучит так:
• Существуют Елена, Иван.
• Существуют монеты двух номиналов: рублёвые и пятирублёвые.
• У Елены и Ивана одинаковое число монет.
• У Елены 64 рублёвые монетки и сколько-то пятирублёвых монет. Все её монеты вместе весят 1,134 килограмма.
• У Ивана 104 рублёвые монетки и сколько-то пятирублёвых монет.
• Каждая пятирублёвая монета на 2,7 грамма тяжелей рублёвой.
Вопросы:
• У кого больше денег и на сколько больше?
• Сколько весят монеты Ивана?
Напишите свой ответ в комментариях. Эту задачку можно решить на листочке за несколько минут. Попробуйте сами, а если не получится — решение в помощь.
#задача_Код
В США тоже есть ЕГЭ — причём он был задолго до нас. Вот одна задачка оттуда. Мы перевели её на русский и заменили центы на привычные рубли. Сама задача звучит так:
• Существуют Елена, Иван.
• Существуют монеты двух номиналов: рублёвые и пятирублёвые.
• У Елены и Ивана одинаковое число монет.
• У Елены 64 рублёвые монетки и сколько-то пятирублёвых монет. Все её монеты вместе весят 1,134 килограмма.
• У Ивана 104 рублёвые монетки и сколько-то пятирублёвых монет.
• Каждая пятирублёвая монета на 2,7 грамма тяжелей рублёвой.
Вопросы:
• У кого больше денег и на сколько больше?
• Сколько весят монеты Ивана?
Напишите свой ответ в комментариях. Эту задачку можно решить на листочке за несколько минут. Попробуйте сами, а если не получится — решение в помощь.
#задача_Код
Одна из версий, почему не работает Ютуб (или работает очень медленно), — использование системы глубокой фильтрации трафика. И иногда от неё не спасает ни VPN, ни трюки типа GoodByeDPI: https://v.thecode.media/6nw7p
#разбор_Код
#разбор_Код
Находим лица в картинке с веб-камеры
— Ты же просто поставил готовые библиотеки и чужой код!
— Ты чё, друг, я дата-сайентист! КОМПЬЮТЕР ВИЖОН!
https://v.thecode.media/lqvbb
#проект_Код #лучшее_Код
— Ты же просто поставил готовые библиотеки и чужой код!
— Ты чё, друг, я дата-сайентист! КОМПЬЮТЕР ВИЖОН!
https://v.thecode.media/lqvbb
#проект_Код #лучшее_Код
Сел работать — упал гитхаб. Пошёл в телегу спросить, у всех ли гитхаб не работает, — телега тоже лежит. Решил отвлечься… стим тоже лежит…
Иногда дипфейки настолько хороши, что по сравнению с ними реальность сама начинает казаться дипфейком. И отличить одно от другого почти невозможно. Но попробовать стоит: https://v.thecode.media/y1j4p
#разбор_Код
#разбор_Код
Это среда, дорогие наши читатели. Сегодня вспоминаем о том, что многое может повторяться как в первый раз.
https://v.thecode.media/hgj8r
#пб_Код
https://v.thecode.media/hgj8r
#пб_Код
Что такое объектно-ориентированное программирование
ООП — это один из подходов к программированию в тех языках, которые его поддерживают.
В обычном процедурном программировании мы пишем функции, которые выполняют какие-то задачи. И при необходимости вызываем одни функции из других. В программе функции живут отдельно, данные — отдельно.
Главная проблема процедурного программирования — сложно писать и поддерживать большие проекты. Любой мало-мальски сложный продукт будет требовать сотен функций, которые будут связаны между собой. Получится «спагетти-код».
В ООП функции и данные группируются в объекты. Объекты более-менее независимые и общаются друг с другом по строго определённым правилам. Данные в ООП хранятся внутри объектов и называются свойствами объектов. Например, у объекта user может быть свойство name со значением ‘Иван’.
Функции в ООП тоже хранятся внутри объектов и называются методами объектов. Например, у объекта user может быть метод sendEmail (), который отправляет этому юзеру письмо.
Можно представить, что в ООП взяли спагетти с тефтелями и разложили из огромного чана порционно по контейнерам. Теперь в каждом контейнере есть спагетти и тефтели, и каждый программист может работать над своим контейнером-объектом, а не ковыряться в общем чане.
Если вы хотите знать больше об объектно-ориентированном программировании, прочитайте нашу статью: https://v.thecode.media/mt5ei
ООП — это один из подходов к программированию в тех языках, которые его поддерживают.
В обычном процедурном программировании мы пишем функции, которые выполняют какие-то задачи. И при необходимости вызываем одни функции из других. В программе функции живут отдельно, данные — отдельно.
Главная проблема процедурного программирования — сложно писать и поддерживать большие проекты. Любой мало-мальски сложный продукт будет требовать сотен функций, которые будут связаны между собой. Получится «спагетти-код».
В ООП функции и данные группируются в объекты. Объекты более-менее независимые и общаются друг с другом по строго определённым правилам. Данные в ООП хранятся внутри объектов и называются свойствами объектов. Например, у объекта user может быть свойство name со значением ‘Иван’.
Функции в ООП тоже хранятся внутри объектов и называются методами объектов. Например, у объекта user может быть метод sendEmail (), который отправляет этому юзеру письмо.
Можно представить, что в ООП взяли спагетти с тефтелями и разложили из огромного чана порционно по контейнерам. Теперь в каждом контейнере есть спагетти и тефтели, и каждый программист может работать над своим контейнером-объектом, а не ковыряться в общем чане.
Если вы хотите знать больше об объектно-ориентированном программировании, прочитайте нашу статью: https://v.thecode.media/mt5ei