thecodemedia | Неотсортированное

Telegram-канал thecodemedia - Журнал «Код»

56823

Статьи о том, как взломать жизненные проблемы с помощью технологий. Сайт: https://thecode.media Журнал Яндекс Практикума.  Номер заявления в РКН — 4970835371

Подписаться на канал

Журнал «Код»

Опишите свою профессию, не называя её.

Читать полностью…

Журнал «Код»

Разбираемся с конструкцией javascript:void(0) и зачем она нужна. Чаще всего с ней сталкиваются веб-разработчики, которые хотят изменить стандартное поведение браузера в разных ситуациях. Но это далеко не всё, чем она может быть полезна: https://v.thecode.media/sxbtj

#разбор_Код

Читать полностью…

Журнал «Код»

Разбираемся и спорим, какой телефон с какой операционной системой лучше для программиста — айфон или андроид.

На самом деле однозначный ответ тут может быть только один: https://v.thecode.media/o9ux0

Призываем в комментарии всех, кому есть что сказать по любому пункту из статьи.

#разбор_Код

Читать полностью…

Журнал «Код»

Что нужно для программирования:
– два монитора (а лучше три);
– крутейшая клава;
– ультратоповый комп;
– кандидатская по математике;
– три красных диплома вуза в рамке на стене.

АХАХАХАА

Вот что мы про всё это думаем: https://v.thecode.media/krnmr

#разбор_Код

Читать полностью…

Журнал «Код»

Сегодня поговорим про самые ленивые вычисления в Python — функцию yield. Она похожа на очень продуктивного человека с Альцгеймером: максимально работоспособного, но который тут же забывает, что он делал секунду назад.

Зацените, как красиво всё это работает: https://v.thecode.media/tuakp

#разбор_Код

Читать полностью…

Журнал «Код»

Дайджест статей за неделю

Давайте на этих выходных просто расслабимся и почилим, а мы просто напомним вам, что у нас вышло на этой неделе.

Поговорили о том, как джуну работать со своими первыми задачами, в компании с тимлидом Практикума. Просто кайфаните там от того, как брутально он выглядит.

Рассказали, как подключить CSS к HTML. Тема простая, но важная, вдруг кто-то не знает.

Пояснили про мем с осознанностью и самокритикой. Универсальная штука, на самом деле, но в айти это чувствуется особенно сильно.

Выяснили и показали на примерах, как работает функция filter() в Python. Полезная вещь, когда нужно из руды скрафтить алмазы и золото.

Хардкор недели: основы синтаксиса C. Тема сложная, но если освоить этот язык, то со всеми остальными проблем точно не будет. За одну статью всё не раскрыть, поэтому будет продолжение.

❓ Разобрали очередную обсуждаемую задачу из интернета про дроби и сложение из советских учебников. Ожидаемо, там не всё так однозначно и просто, как это преподносят авторы.

Всем классных выходных без рабочих задач и созвонов!
С любовью,
«Код»

Читать полностью…

Журнал «Код»

Чем отличается JavaScript и Python от C++ и Swift

Нарисовали много картинок, чтобы объяснить, чем скрипты отличаются от компилируемого кода. И то и то — программа, но компьютер работает с ними по-разному. Самое то, если вы только начинаете изучать программирование.

https://v.thecode.media/97hkf

#лучшее_Код #разбор_Код

Читать полностью…

Журнал «Код»

Опишите свой типичный рабочий день с помощью трёх эмодзи.

Читать полностью…

Журнал «Код»

Что такое .NET

.NET (произносится как «дот нет») — это платформа для разработки программ под Windows на одном из поддерживаемых языков: C#, Visual Basic .NET и F#.

Можно представить, что .NET — это переходник с вашего кода на любую Windows. Вы пишете один универсальный код, а среда .NET переводит его на язык процессора.

Чуть подробнее работает так:

1. Вы пишете код на поддерживаемом языке, можно даже на смеси.
2. В коде используются библиотеки .NET, которые позволяют приземлить код на Windows.
3. При компиляции .NET переводит всё написанное в собственный промежуточный код.
4. При исполнении .NET подтягивает свои библиотеки на компьютер с Windows и запускает нечто похожее на виртуальную машину.
5. Виртуальная машина исполняет промежуточный код, переводя его на язык процессора.
6. Программа исполняется.

Зачем нужен .NET, почему востребован на рынке и сколько там платят, читайте в статье: https://v.thecode.media/90yon

Читать полностью…

Журнал «Код»

Среда, дорогие читатели. Самое время проявить осознанность и наконец-то признаться себе, что все в этом мире совершают ошибки. Даже вы.

https://v.thecode.media/760fl

#пб_Код

Читать полностью…

Журнал «Код»

Это настолько база, что про неё не принято говорить. Но это не наш подход — мы говорим обо всём. Даже о том, как подключить CSS к HTML: https://v.thecode.media/2x3ym

(Про пропатчить KDE2 под FreeBSD тоже как-нибудь будет, но не сегодня.)

#разбор_Код

Читать полностью…

Журнал «Код»

Начинаем знакомиться с самым интересным, непредсказуемым, крутым, мощным, понятным и опасным языком программирования — C. Сегодня поговорим про синтаксис, основные команды и посмотрим на простой код: https://v.thecode.media/05htq

#разбор_Код

Читать полностью…

Журнал «Код»

Дайджест статей за неделю

На этой неделе вышло целых два материала, которые получились прям спорными для многих:

Разгон про неочевидную работу программистов, о которой вы ничего не знаете
Спор про то, что лучше: удалёнка или офис

Если вы их пропустили — лучше почитайте, потому что там не всё так однозначно, как кажется. А когда прочитаете — поделитесь в комментариях, в чём мы правы, в чём нет и что нужно было добавить туда ещё, чтобы получилась полная картина. Заодно расскажите, какие темы нужно разобрать следующими — возьмём их в работу.

Объяснили, как работает функция len() в Python и почему она ведёт себя именно так. Немного спойлеров: оказывается, эта функция не работает со всеми объектами — только с теми, в которые она сама встроена. Но вы тоже можете создать свой объект, который будет уметь работать с этой функцией.

Пояснили про мем, ошибку и программистов на C++. Осторожно, внутри много снобизма и высокомерия.

Рассказали на множестве примеров, как работают регулярные выражения в Python. Тема сложная, но очень полезная для некоторых ситуаций. А ещё в конце есть несколько практических заданий с решениями — самое то, чтобы проверить себя в деле.

Задача недели про блины, которая недавно шатала весь интернет. А всё потому, что её мало кто смог правильно решить, ВКЛЮЧАЯ АВТОРОВ ЗАДАЧИ!!11

Ушли на выходные, увидимся уже совсем скоро!
Не скучайте, обнимаем, ваш «Код»

Читать полностью…

Журнал «Код»

Как научиться думать как программист

Чтобы стать программистом, нужно думать как программист. А как этому научиться? А вот как.

https://v.thecode.media/yk70c

#лучшее_Код #вопрос_Код

Читать полностью…

Журнал «Код»

Есть три вечных вопроса: кто виноват, что делать и где лучше работать — в офисе или на удалёнке. Можно долго спорить на эту тему, но мы-то с вами знаем, что ответ тут может быть только один: https://v.thecode.media/tiuuu

#разбор_Код

Читать полностью…

Журнал «Код»

Четверг, дорогие читатели, самое время сыграть в шахматы по новым правилам: https://v.thecode.media/ht3mx

#пб_Код

Читать полностью…

Журнал «Код»

Что такое End-to-End-тестирование

End-to-End, или сквозное, тестирование — это метод проверки работы системы от начала до конца, который покрывает все её компоненты и взаимодействия. Цель такого тестирования — убедиться, что всё работает как единое целое, а пользователь без проблем может пройти по ключевым сценариям: зарегистрироваться, оформить заказ, оплатить покупку, загрузить файлы и так далее.

Допустим, у нас есть интернет-магазин — тогда мы можем протестировать каждую часть по отдельности.

— Форма регистрации работает: пользователь может создать аккаунт.
— Корзина сохраняет товары: добавленные позиции не исчезают.
— Оплата проходит успешно: платёжный сервис принимает транзакции.

Но это всё не значит, что пользователь сможет пройти весь путь без сбоев. Может произойти так, что данные с формы регистрации не дойдут до базы, и войти в систему не получится. Или корзина работает, но при оформлении заказа система не увидит товаров.

Чтобы такого не было, после тестирования модулей проводят E2E-тестирование. Оно эмулирует реальные действия пользователя: открывает сайт, регистрируется, добавляет товары, оформляет заказ и проверяет, дошли ли данные до всех нужных частей системы.

В чём суть End-to-End-тестирования, как его проводить, какие инструменты использовать и в чём его отличия от других тестов, рассказали в статье: https://v.thecode.media/n6j4z

Читать полностью…

Журнал «Код»

А кто вы – начинающий или опытный разработчик?

Читать полностью…

Журнал «Код»

Сразу к делу: есть квадрат, в котором отметили середину каждой стороны. После этого взяли какую-то точку внутри квадрата и провели от неё линии как раз к серединам квадрата, а затем измерили площади получившихся фигур — всех, кроме одной. Как это выглядит и какие там площади — на картинке выше, а вот вопрос: какая площадь у оставшейся части? Пишите свой ответ в комментарии.

Если прошло 5 минут, а вы всё ещё не знаете, как подступиться к задаче, загляните по ссылке: https://v.thecode.media/zuuhy

#задача_Код

Читать полностью…

Журнал «Код»

Шпаргалка с разбором алгоритма сортировки Шелла

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

Знание различий между алгоритмами и умение выбрать подходящий — важное качество для успешного прохождения собеседований.

Материал подготовил Евгений Бартенев, автор и техлид курсов Python-разработчик, Python-разработчик расширенный и Python-разработчик буткемп. Сохраняйте и пользуйтесь.

Шпаргалка с разбором пузырьковой сортировки
Шпаргалка с разбором сортировки слиянием
Шпаргалка с разбором быстрой сортировки
Шпаргалка с разбором сортировки вставками
Шпаргалка с разбором сортировки выбором
Шпаргалка с разбором алгоритма поразрядной сортировки

#полезнознать_Код

Читать полностью…

Журнал «Код»

Находим лица в картинке с веб-камеры

— Ты же просто поставил готовые библиотеки и чужой код!
— Ты чё, друг, я дата-сайентист! КОМПЬЮТЕР ВИЖОН!

https://v.thecode.media/brit8

#проект_Код #лучшее_Код

Читать полностью…

Журнал «Код»

Разбираем очередную задачу из советских учебников, решение которой авторы преподносят как вершину математической мысли. Но что на самом деле скрывается за этим и в чём там проблема?

А вот в чём: https://v.thecode.media/uovvv

#задача_Код

Читать полностью…

Журнал «Код»

В Python есть встроенные инструменты для быстрой фильтрации разных данных. Вы им такие всякий мусор и правила, что из него нужно достать, а они вам — золотые слитки и чистые данные. Собственно, так и работает функция filter() в Python: https://v.thecode.media/ytpa3

#разбор_Код

Читать полностью…

Журнал «Код»

Говорим с тимлидом Яндекс Практикума о том, что ждёт джуниора в начале ИТ-карьеры во фронтенде. Выясняем, что такое «разобраться в коде», на что смотрят во время интервью и в команде и как браться за первые рабочие задачи: https://v.thecode.media/jocw6

#разбор_Код

Читать полностью…

Журнал «Код»

Что такое «безголовый Хром» и за что его любят разработчики

Есть обычный браузер Хром, которым пользуются обычные люди. А есть «безголовый Хром», которым пользуются разработчики. Увидеть его нельзя, а результаты его работы — можно.

https://v.thecode.media/1e7m2

#лучшее_Код #разбор_Код

Читать полностью…

Журнал «Код»

Век живи — век учись.

Читать полностью…

Журнал «Код»

Начиная с обновления ES6 в 2015-м, каждый год выходит новая версия языка. И практически все изменения в JavaScript — это заимствования из других языков.

Сегодня посмотрим, что вышло интересного в 2023 и 2024 годах. Паттерн-матчинга всё ещё нет, но есть кое-что другое не менее полезное.

#разбор_Код

Читать полностью…

Журнал «Код»

Как сделать форму Drag-and-Drop у себя на сайте

Практика по Drag-and-Drop: добавляем такое себе на страницу. Заодно посмотрим, как работает эта технология изнутри и что для этого нужно.

https://v.thecode.media/7gz40

#проект_Код #лучшее_Код

Читать полностью…

Журнал «Код»

Эту задачу решали в школе, потом разбирали всем интернетом на разных сайтах. Давайте и мы посмотрим, что же не так с этой задачей про блины, в чём там ошибка и какое решение всё же правильное: https://v.thecode.media/f0vhn

#задача_Код

Читать полностью…

Журнал «Код»

Что такое веб-сервер

Веб-сервер — это программа для ответа на запросы клиентов. Клиентские запросы при этом могут быть разные:

— дать все данные для отрисовки страницы;
— положить товар в корзину;
— скачать файл;
— удалить фото из альбома соцсетей;
— зарегистрироваться на сайте и так далее.

👉 Короче, веб-сервер нужен для того, чтобы мы (как клиенты) получали то, что нам нужно: сайты, видео, поиск, который нормально работает, ленту по интересам, чаты в мессенджерах и в соцсетях.

У всех HTTP-запросов есть один из параметров — тип запроса или заголовок. Тип запроса даёт серверу понять, что ему нужно с этим запросом сделать: отдать данные, обновить запись или что-то удалить.

Чтобы ответить на запрос, у веб-сервера есть инструкции на каждый случай. Запросы на предоставление данных для отрисовки страницы обрабатывает одна часть кода, на скачивание файлов — другая, на обработку ошибок — третья.

Как работают веб-серверы и для чего они нужны, рассказываем в статье: https://v.thecode.media/41r0s

Читать полностью…
Подписаться на канал