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

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

56823

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

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

Журнал «Код»

Swift — язык программирования для экосистемы Apple. Но на нём кроме софта для macOS и iOS можно писать код для серверов и других платформ. Рассказываем в деталях, что это за язык и что с его помощью можно делать.

https://v.thecode.media/nkdws

#разбор_Код

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

Журнал «Код»

Проект недели: создаём свой первый полноценный API, который умеет отвечать на запросы и позволяет полноценно работать с сервисом. Заодно смотрим, как нам помогут тут инструменты автоматизации тестирования: https://v.thecode.media/qnq09

#проект_Код

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

Журнал «Код»

Фронтенд-разработчики часто снисходительно относятся к дизайнерам и не всегда понимают, почему дизайн нарисован именно так. А вот если бы разработчики знали, что такое UX-паттерны и где они применяются, то писать код было бы проще, и, скорее всего, они смогли бы реализовать всё максимально круто: https://v.thecode.media/erzba

#разбор_Код

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

Журнал «Код»

Собрали 7 неочевидных, но полезных библиотек для Python. Одни помогают работать с базами данных без SQL-запросов, вторые отвечают за графику — в общем, каждая за что-то своё. Есть даже библиотека, которая подсвечивает пробелы в наборах данных и говорит, где чего не хватает: https://v.thecode.media/hvn3y

#подборка_Код

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

Журнал «Код»

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

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

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

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

Пробуем программировать на Rust и смотреть, как там работают привычные нам конструкции. Если знаете Python, то с тем, чтобы сделать свой гороскоп на Rust, проблем не возникнет.

❓ Задача недели про мост и скорость перехода. Даже две задачи, причём во второй вы точно ошибётесь, если не будете смотреть сразу в наше решение.

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

Обняли, ушли работать и разбираться дальше.
Ваш «Код»

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

Журнал «Код»

Как тестировщики проверяют, что программа делает то, что нужно

Если вы думаете, что тестировщики просто проверяют программы на то, чтобы формально в них всё работало, — не думайте. Настоящие тестировщики ещё проверяют работу софта с точки зрения обычного здравомыслия — и это только один из 10 видов тестирования. Остальные — не менее интересные.

https://v.thecode.media/iw5by

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

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

Журнал «Код»

Скиньте свой любимым мем про программирование и ИТ в комментарии. Посмеёмся и пойдём работать дальше (или нет).

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

Журнал «Код»

Старт потоков Практикума в декабре

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

Бесплатную вводную часть можно начать уже сейчас. Если решите учиться дальше, забегайте по ссылке и забирайте промокод на скидку 5% на курсы Практикума: https://v.thecode.media/4wo1b

#анонс_Код

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

Журнал «Код»

Время практики на Rust: устанавливаем его на компьютер и пишем свой гороскоп. Если вы умеете программировать на Python хотя бы на начальном уровне, сложностей не будет: https://v.thecode.media/n87ic

#проект_Код

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

Журнал «Код»

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

На какой стороне вы:
❤️ — простота
🔥 — производительность
🤡 — а что надо по ТЗ?

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

Журнал «Код»

Задача про драконьи яйца. Призываем программистов

Фермер решил завести 20 драконов, чтобы продавать яйца по 50 серебряных за штуку. Рептилии (драконы же рептилии?) несут по два яйца в неделю, и каждую неделю все яйца продаются. С этих денег фермер покупает ещё по два дракона в неделю по 300 серебряных, чтобы увеличить свой доход. Но расходы велики: чтобы кормить и содержать питомцев, хозяин каждый день тратит 500 серебряных.

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

Как вы думаете, продаст он их или нет?

❤️ — продаст
🔥 — продолжит дело

Решение как всегда ждёт вас по ссылке.

#задача_Код

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

Журнал «Код»

Нас часто спрашивают, как стать программистом. Отвечаем: чтобы стать программистом, нужно пройти путь, который мы описали в карточках.

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

В общем, приходите, ждём вас в Практикуме, будем делать всякие крутые штуки: https://v.thecode.media/3b1aj

#разбор_Код

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

Журнал «Код»

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

Принято считать, что ИТ = разработка и программирование, но это не всегда так. В этой сфере есть много профессий, где важно не писать код, а разбираться в бизнесе, внутренних процессах компании и находить связи между неочевидными вещами.

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

Если вы хотите попасть на стажировку в Яндекс — почитайте нашу статью о том, как она там проходит. В конце будет бонусное видео: стажёр записывал на камеру все свои этапы и сделал из этого мини-фильм.

Когда создаёшь большие и масштабные проекты, хорошо бы заранее продумать, как все части сервиса будут работать вместе, как проект станет масштабироваться и как в будущем добавлять туда новую функциональность. Архитектура ПО — как раз про это. Рассказываем, какие там есть нюансы.

Представьте, что вы написали API, потом закидываете его в какой-то сервис, а он вам в ответ — всю документацию с примерами, как оно работает. А теперь представьте, что такой инструмент есть на самом деле и им пользуются многие разработчики. Имя этому инструменту — Swagger.

Самая необычная задача про монеты, которую мы встречали. Не про взвешивание, не про стоимость, не про поиск фальшивок — ОНА ВООБЩЕ ПРО ДРУГОЕ.

Расскажите, что вам нравится, а что не нравится в ИТ — это действительно интересно.
Любим вас,
«Код»

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

Журнал «Код»

Получится ли у вас стать программистом? Сделали интересный тест, который поможет это проверить: https://v.thecode.media/2kd2j

#тест_Код

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

Журнал «Код»

Вещь слева вас — то, с помощью чего вы пофиксите любой баг. Что это?

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

Журнал «Код»

Зачем как-то по-особому называть переменные и функции

Вам по-любому придётся как-то назвать переменные и функции. С точки зрения языков программирования, переменные могут быть почти любыми: хоть a, b и c, хоть SuperImportantVariable3000. То же с функциями: они могут быть суперкороткими типа yo (), а могут быть невероятно замороченными вроде getNewPageNumberAndNavigateToThatPage(). Как скажете — так и будет. Тем более что современные текстовые редакторы делают автоподстановку всех названий, так что вам даже не придётся их запоминать.

Но есть три момента.

• Через две недели вы уже забудете, как был устроен ваш код. Если вы написали программу сегодня и вернулись к ней через 14–21 день, то уже не сможете на ходу вспомнить, за что отвечают разные куски кода. И если по переменной или функции будет понятно, что она делает, то вы себе очень упростите задачу.
• С вашим кодом обязательно будет работать кто-то другой. Вы сделали классную программу, она функционирует, и вы приглашаете кого-нибудь тоже поработать над ней. Он откроет ваш код и должен будет в нём разобраться. Если переменные и функции названы хорошо, ему будет легко всё понять и он быстро вам поможет.
• Это влияет на приём на работу. Если решите связать свою жизнь с программированием, по названиям ваших переменных и функций будут судить о ваших качествах как специалиста. Программа может, конечно, работать и без красивого названия переменных, а вот вас в компанию могут и не позвать.

Как называть переменные и функции, чтобы вас уважали бывалые программисты, рассказали в статье: https://v.thecode.media/3fbkw

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

Журнал «Код»

Журнал «Код» продакшен представляет. В главной роли — JSON Стэйтем, автор сценария — ChatGPT. Новый приключенческий боевик «Программист».

Одна ошибка — и ты ошибся (с)


🔥— если хотели бы посмотреть такой фильм со Стэйтемом

#подборка_Код

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

Журнал «Код»

У этой задачи есть два решения — одно рассчитано на детей, второе — на взрослых суровых программистов. Какое сможете найти вы?

Сама задача звучит так: надо найти, чему равны A и B, и написать, что получилось, в комментариях.

Правильный ответ и решение вы можете найти по ссылке.

#задача_Код

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

Журнал «Код»

Поупражнялись в программировании, поиграли, положили в портфолио

Принесли 7 идей проектов игр на JavaScript. Листайте карточки, читайте описания и выбирайте, что из этого сделаете в первую очередь.

• Змейка: https://v.thecode.media/ualz1
• Найди пару: https://v.thecode.media/9gc3u
• Пинг-понг: https://v.thecode.media/m3pgd
• Bomberman: https://v.thecode.media/r94n8
• Wordle: https://v.thecode.media/0q4gj
• Quatro: https://v.thecode.media/jzw1e
• Игра с динозавриком, как в Chrome: https://v.thecode.media/mdhad

По ссылкам вы найдёте инструкции к играм и готовый код. Сохраняйте подборку, делитесь с друзьями, ставьте лайки и всё такое :-)

#подборка_Код

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

Журнал «Код»

Как можно скопировать чужой сайт

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

https://v.thecode.media/tano8

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

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

Журнал «Код»

Попробуйте решить две классические задачи про перевод людей через мост, где каждый человек идёт со своей скоростью. И если с первой вроде всё просто, то во второй есть подвох: https://v.thecode.media/bxg1p

#задача_Код

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

Журнал «Код»

Следите за логикой:

1. Берём данные и нарезаем их на блоки.
2. Данные в каждом блоке мешаем, сдвигаем по битам, умножаем на что-то, потом вычитаем и снова двигаем.
3. Потом делаем ещё пару раз такую же мешанину.
4. Упаковываем этот странный результат в строку определённой длины.

Всё, мы сделали хеш. Если интересно зачем — держите объяснение: https://v.thecode.media/4wca8

#разбор_Код

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

Журнал «Код»

Как работает брелок от домофона

Ключ от подъездного домофона работает просто: приложил — и дверь открылась. Или не открылась, если брелок не от того подъезда.

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

В этой статье — как это всё работает внутри, можно ли его размагнитить и почему ему не нужны батарейки: https://v.thecode.media/f16ql

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

Журнал «Код»

Среда, дорогие читатели. Время узнать правду про индикаторы загрузки и почему они так работают.

https://v.thecode.media/zdvwf

#пб_Код

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

Журнал «Код»

Думаете, вы знаете, как работает округление в Python? Тогда быстрый вопрос: оно работает как математическое, банковское или статистическое?

Правильный ответ (и все механизмы округления): https://v.thecode.media/rrn6w

#задача_Код

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

Журнал «Код»

В программировании есть два вида циклов: одни проверяют условие до начала работы, другие — после, и у каждого есть свои особенности. В общем, если только начинаете программировать и хотите делать это лучше — читать обязательно: https://v.thecode.media/vybkc

#разбор_Код

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

Журнал «Код»

Ловите новую шпаргалку по алгоритмам — сегодня разбираем сортировку слиянием (Merge Sort)

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

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

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

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

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

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

Журнал «Код»

Честный рассказ аналитика данных о своей профессии

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

https://v.thecode.media/9wnwd

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

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

Журнал «Код»

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

https://v.thecode.media/33ebh

#задача_Код

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

Журнал «Код»

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

Всё это — про архитектуру ПО. Если хотите разобраться, как создаются масштабные продукты, вам сюда: https://v.thecode.media/wgpp3

#разбор_Код

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