Журнал «Код»
55K subscribers
7.34K photos
314 videos
5.25K links
Статьи о том, как взломать жизненные проблемы с помощью технологий.

Сайт: https://thecode.media

Журнал Яндекс Практикума.

Номер заявления в РКН — 4970835371
Страница в реестре: https://rknn.link/Yt
Download Telegram
Задача про часы, программиста и бабушку

Несложная задача для решения в уме.

https://v.thecode.media/otyiv

#лучшее_Код #задача_Код
👍12🔥5😁3👎1🤡1
Все разработчики, от новичков до сеньоров, пользуются разными парадигмами программирования, но часто сами об этом не знают. А вы — будете знать (и использовать): https://v.thecode.media/gl2eo

#разбор_Код
👍194🔥4
Что такое ассемблер и зачем в нём разбираться в 2024 году

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

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

Если научитесь читать ассемблерный код, то сможете:

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

Потренироваться разбираться в ассемблере можно по ссылке: https://v.thecode.media/02wg4
👍30🔥93
Все слышали, что это такое, многие используют их в программах, но не все понимают, почему их так много и зачем о них постоянно спрашивают на собеседованиях. Всё это — про алгоритмы сортировки: https://v.thecode.media/po7rm

#разбор_Код
👍24🔥72
Напишите в комментариях фразу «Я начал учить программирование, чтобы…», а дальше пусть продолжает Т9.
😁102👍1
Обычно задачи про взвешивание решаются или перебором, или сложной логикой, но не эта. Здесь задачу можно решить двумя способами: либо через 4 уравнения, либо найти способ элегантнее. Мы за второе: https://v.thecode.media/zn59l

#задача_Код
👍13🔥31
Время пояснять, дорогие читатели. Держите факт, после которого жизнь не будет прежней: лучше читать документацию к новой библиотеке до того, как начать её использовать :-)

https://v.thecode.media/hp3tu

#пб_Код
😁54👍7🔥63
Как работает авторегистрация пользователя на сайтах

Обычно в сервисах перед началом работы нужно зарегистрироваться: придумать логин, пароль, указать почту и что-то ещё. Но что, если можно обойтись без этого и регистрировать пользователя автоматически? А если можно — насколько это безопасно? Рассказываем, как это работает и когда это нужно.

https://v.thecode.media/pb2kh

#лучшее_Код #разбор_Код
17👍7🔥4👎1
Дайджест статей за неделю

На этой неделе разбирали сложные (и не очень) штуки про программирование. Одна из них — парадигмы программирования. На самом деле ими пользуются все разработчики, но не все это понимают и не знают, что когда уместнее использовать. А вы будете знать.

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

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

Продолжаем допиливать проект со своим Трелло: карточками, перетаскиванием и добавлением задач. На этот раз прикрутили к странице всю логику в скрипте, чтобы доской уже можно было пользоваться.

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

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

Любим вас, ждём после выходных!
Ваш «Код»
8👍5🔥3
В 2018 году в интернете появилось вирусное видео с нарезкой из разных фильмов, в которых играл Николас Кейдж. Шутка была в том, что это были фильмы, в которых в реальности этого актёра никогда не было, например «Индиана Джонс» и «Терминатор». А видео на самом деле было дипфейком.

Рассказываем, что это такое, какие технологии за этим стоят и как распознать дипфейк.

#разбор_Код
👍32🔥96
Деление в Python — вроде простая штука, но иногда нет.

https://v.thecode.media/yd0gz

#разбор_Код
🔥14👍113