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

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

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

Номер заявления в РКН — 4970835371
Страница в реестре: https://rknn.link/Yt
Download Telegram
Учить JavaScript — это то же самое, что учить английский?

20 февраля в 13:00 Практикум проведет прямой эфир «Подходы и планирование в обучении». Методисты Практикума расскажут, есть ли разница в подходах к изучению языков программирования и иностранных и как правильно выстроить план, чтобы обучение проходило продуктивно. Заглядывайте, если интересно.

#анонс_Код
👍13🔥43👎1😢1🤡1
А давайте под этим постом устроим марафон непрошеных советов?
Пишите, о чём вас не спрашивали, но чем бы вы хотели поделиться со всеми.
👍14🔥3😢1
Интересная и не самая стандартная задача про продуктивность и помощника, из-за которого задач становится больше. Попробуйте свои силы в решении, если вас не пугает такое условие.

https://v.thecode.media/mynv8

#задача_Код
👍115🔥3😢1
Самая частая ошибка с внешними файлами, которая появляется при копировании чужого кода. Копируйте и запускайте внимательно.

https://v.thecode.media/5fy6b

#баг_Код
👍18😁4🔥2😢1
Все давно знают про IQ, а недавно заговорили об EQ — эмоциональном интеллекте. Смотрим, по каким признакам можно определить высокий эмоциональный интеллект у разработчика.

https://v.thecode.media/h97og

#подборка_Код
👍238😢1
2006 год: появился jQuery
2010: jQuery уже не тот
2015: jQuery не нужен, всё есть в JavaScript
2020: да сколько можно уже, всё, забудьте, можно делать сайты без jQuery

2024: о, новый jQuery, теперь наконец-то можно писать нормальные скрипты, а не вот это вот всё

Полезно знать всем, кто уже пишет код на jQuery.

https://v.thecode.media/gg11v

#разбор_Код
🔥196👍6😁6😢4👎2
Держите простую шпаргалку, с которой вы быстро разберётесь в основных конструкциях SQL. Сохраняйте и применяйте во время работы с реляционными базами данных.

#полезнознать_Код
🔥61👍1911😢1
Что такое DRY?

DRY — сокращение от Don’t repeat yourself, что переводится с английского как «Не повторяйся». Этот принцип означает, что программист должен избегать повторов в реализации кода и в логике работы, а вместо этого использовать то, что есть.

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

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

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

Какие ещё есть принципы разработки и зачем они нужны, рассказываем в статье: https://v.thecode.media/xte6z
👍489😢2
Четверг, последний рабочий день перед длинными выходными. Идеальное время, чтобы поговорить об энергосбережении и в этом режиме дотянуть до вечера.

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

#разбор_Код
👍20😢3
У каждого из нас в этом году есть 8 784 часа. Это много или мало?

Например, чтобы освоить профессию рекрутера, нужно 224 часа. Все серии «Доктора Кто» займут уже 396 часов, а изучение Go с нуля — 384 часа.

Мы решаем, чем наполнить своё время: переехать, научиться водить, пересмотреть любимые сериалы или освоить новую профессию.

Если вам интересен последний вариант, у Практикума до конца февраля действует промокод на скидку 10% на короткие курсы. Все подробности по ссылке: https://v.thecode.media/hbeq9

#анонс_Код
👍398🤡4🔥2
Мы хотели написать классную подводку к этой статье, но подумали, что всё успеем, и занялись другими делами. А потом времени хватило только на то, что вы читаете прямо сейчас.

https://v.thecode.media/i1xel

#разбор_Код
🔥27😁96
Функциональное программирование vs Императивное программирование

В программировании есть два больших подхода — императивное и функциональное.

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

Как устроено функциональное программирование:

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

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

Императивное программирование устроено так:

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

Программисты, не бомбите. Конечно же, это упрощено для понимания. Вы сами попробуйте это нормально объяснить (можно прямо в комментах).

#полезнознать_Код
👍46😁32🔥2😢1🤡1
Сложная задача про поросёнка и NFT

Вы не сможете решить её правильно.

https://v.thecode.media/vz6a1

#лучшее_Код #задача_Код
👍16🔥8👎51
Выходной — не повод расслабляться, а отличная возможность освежить знания по математике. Ловите 8 статей, чтобы не только вспомнить алгебру и геометрию, но и узнать, как их применить в IT.

Матрица — https://v.thecode.media/fvvp7

Вектор — https://v.thecode.media/45u21

Логарифм — https://v.thecode.media/y3w2y

Бином Ньютона — https://v.thecode.media/z6fk1

Синус — https://v.thecode.media/eks6i

Интеграл — https://v.thecode.media/ul8hv

Знаки Σ и П — https://v.thecode.media/5nfzo

Предел — https://v.thecode.media/k5hex

#подборка_Код
🔥32👍10😢85🤡2
Где брать данные для анализа и машинного обучения: бесплатно и удобно

Подойдут для аналитики и data-science.

https://v.thecode.media/8alpi

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

Объяснили разницу между let, var и const для всех, кто пишет на JavaScript. С одной стороны, всё просто, с другой — есть нюансы, о которых не все знают.

Рассказали, что нового в jQuery 4.0.0 BETA. Будет полезно всем, кто уже работает с этим фреймворком или только присматривается к нему.

Включили режим энергосбережения в телефоне, а потом посмотрели, на что он влияет, как работает и что при этом происходит с батареей.

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

Ошибка недели: что в Python означает ошибка FileNotFoundError: [Errno 2] No such file or directory.

Отдыхайте, набирайтесь сил,
мы тоже постараемся.
Ваш «Код»
🔥17👍87👎1
В начале года мы составляем прогноз: что нас ждёт на рынке работы в ИТ. Иногда мы ошибаемся, чаще — оказываемся правы, но это только прогнозы. Сейчас ситуация стала стабильнее, данных больше, поэтому посмотрим, как дела с карьерой в ИТ в 2024 году.

#разбор_Код
👍40🔥86