Что важнее — скорость и экономия ресурсов на готовых решениях или разработка с нуля для полного контроля и безопасности?
Anonymous Poll
66%
Использовать готовые решения
34%
Писать с нуля
❤12🤡3
Собрали всё, что нужно знать о CSS-вёрстке на Grid: свойства, контейнеры, адаптив и всё остальное. Читаем и пользуемся на практике: https://v.thecode.media/i5cwn
#разбор_Код
#разбор_Код
🔥23❤6
Что такое парадигмы программирования
Парадигмы — это не какие-то строгие правила и законы, а просто стили написания кода и использования разных возможностей.
Работа в рамках парадигмы означает, что разработчик придерживается использования определённых архитектуры и инструментов языка. Поэтому понятие «парадигма программирования» говорит не что нужно делать, а, скорее, чего делать нельзя (или очень не рекомендуется).
Здесь есть два главных определения:
Небольшое количество языков программирования написаны в строгом соответствии с определённой парадигмой, и в таких языках часть возможностей отсутствует совсем. Но среди самых популярных языков общего назначения на сегодняшний день такого нет. Сегодня мы можем писать программу и использовать несколько парадигм в одном языке одновременно или по очереди, в зависимости от задачи.
Парадигм, как и языков программирования, успело появиться много. Новые парадигмы продолжают возникать из старых в ответ на обновления в инструментах и появление новых задач.
В статье рассматриваем несколько основных парадигм, которые используются сегодня: https://v.thecode.media/9axoh
Парадигмы — это не какие-то строгие правила и законы, а просто стили написания кода и использования разных возможностей.
Работа в рамках парадигмы означает, что разработчик придерживается использования определённых архитектуры и инструментов языка. Поэтому понятие «парадигма программирования» говорит не что нужно делать, а, скорее, чего делать нельзя (или очень не рекомендуется).
Здесь есть два главных определения:
Парадигма программирования — устоявшаяся система взглядов и подходов, в рамках которых идёт разработка. Это определение сформировал историк и философ Томас Кун.
Парадигма — запрет конкретных действий при работе над программой. Автор этого тезиса — инженер и программист Роберт Мартин.
Небольшое количество языков программирования написаны в строгом соответствии с определённой парадигмой, и в таких языках часть возможностей отсутствует совсем. Но среди самых популярных языков общего назначения на сегодняшний день такого нет. Сегодня мы можем писать программу и использовать несколько парадигм в одном языке одновременно или по очереди, в зависимости от задачи.
Парадигм, как и языков программирования, успело появиться много. Новые парадигмы продолжают возникать из старых в ответ на обновления в инструментах и появление новых задач.
В статье рассматриваем несколько основных парадигм, которые используются сегодня: https://v.thecode.media/9axoh
👍18🔥9❤3
В недавних проектах мы использовали FastAPI, но так толком и не рассказали, что это такое, зачем нужно и где применяется. Исправляемся и рассказываем: https://v.thecode.media/rnthm
#разбор_Код
#разбор_Код
👍18🔥7
Четверг, дорогие читатели. Самое время чистить историю и куки в инкогнито, которых как бы нет, но они есть ¯\_(ツ)_/¯
https://v.thecode.media/6lrsz
#пб_Код
https://v.thecode.media/6lrsz
#пб_Код
😁73🔥9👍4❤1
Выскажи своё непопулярное мнение о программировании и айти в комментариях и беги ↓
🔥9👍3
Сегодня решаем классическую пятничную задачу: сколько нужно налить в бокал для мартини, чтобы получилась ровно половина?
Ответ не так прост, как кажется: https://v.thecode.media/0h2m7
#задача_Код
Ответ не так прост, как кажется: https://v.thecode.media/0h2m7
#задача_Код
👍12🔥4😁3❤1
Что такое Webpack, зачем он нужен и как им пользоваться
Настало время связать всё воедино. Ну, или хотя бы скрипты.
https://v.thecode.media/gdogu
#лучшее_Код #разбор_Код
Настало время связать всё воедино. Ну, или хотя бы скрипты.
https://v.thecode.media/gdogu
#лучшее_Код #разбор_Код
❤17🤡4👍2
Делаем свой планировщик задач в стиле Трелло
Сегодня начнём делать полноценный планировщик — с перетаскиванием, очисткой списков и всем остальным, что нужно для полноценной работы.
https://v.thecode.media/itvj6
#проект_Код #лучшее_Код
Сегодня начнём делать полноценный планировщик — с перетаскиванием, очисткой списков и всем остальным, что нужно для полноценной работы.
https://v.thecode.media/itvj6
#проект_Код #лучшее_Код
🔥15👍7❤1
Дайджест статей за неделю
Чтобы научить нейросеть делать то, что вам надо, или чтобы получить верные выводы из огромного набора данных, нужен датасет (тщательно обработанный набор данных). Рассказали, как собирается и настраивается датасет и какие задачи решают с его помощью.
Вы знали, что генераторы случайных чисел в программировании дают совсем не случайные числа? И что зная, как работает алгоритм, можно предсказать, каким будет следующее случайное число? Теперь знайте.
Запилили подробный лонгрид по Grid в CSS — там всё, что нужно знать фронтенд-разработчику, чтобы работать с сетками на странице.
Сделали небольшой обзор FastAPI — асинхронного фреймворка для создания веб-приложений и других полезных штук. Из интересного — он сам создаёт документацию к API и берёт на себя большую часть задач по управлению логикой проекта.
Обнимаем, увидимся через неделю,
ваш «Код»
Чтобы научить нейросеть делать то, что вам надо, или чтобы получить верные выводы из огромного набора данных, нужен датасет (тщательно обработанный набор данных). Рассказали, как собирается и настраивается датасет и какие задачи решают с его помощью.
Вы знали, что генераторы случайных чисел в программировании дают совсем не случайные числа? И что зная, как работает алгоритм, можно предсказать, каким будет следующее случайное число? Теперь знайте.
Запилили подробный лонгрид по Grid в CSS — там всё, что нужно знать фронтенд-разработчику, чтобы работать с сетками на странице.
Сделали небольшой обзор FastAPI — асинхронного фреймворка для создания веб-приложений и других полезных штук. Из интересного — он сам создаёт документацию к API и берёт на себя большую часть задач по управлению логикой проекта.
Обнимаем, увидимся через неделю,
ваш «Код»
❤6👍5🔥2
Шпаргалка с разбором алгоритма сортировки вставками (Insertion Sort)
Алгоритмы сортировки часто являются предметом вопросов на технических интервью, так как демонстрируют понимание основ алгоритмического мышления и способность решать задачи, связанные с оптимизацией.
Знание различий между алгоритмами и умение выбрать подходящий — важное качество для успешного прохождения собеседований.
Материал подготовил Евгений Бартенев, автор и техлид курсов Python-разработчик, Python-разработчик расширенный и Python-разработчик буткемп. Сохраняйте и пользуйтесь.
→ Шпаргалка с разбором пузырьковой сортировки
→ Шпаргалка с разбором сортировки слиянием
→ Шпаргалка с разбором быстрой сортировки
#полезнознать_Код
Алгоритмы сортировки часто являются предметом вопросов на технических интервью, так как демонстрируют понимание основ алгоритмического мышления и способность решать задачи, связанные с оптимизацией.
Знание различий между алгоритмами и умение выбрать подходящий — важное качество для успешного прохождения собеседований.
Материал подготовил Евгений Бартенев, автор и техлид курсов Python-разработчик, Python-разработчик расширенный и Python-разработчик буткемп. Сохраняйте и пользуйтесь.
→ Шпаргалка с разбором пузырьковой сортировки
→ Шпаргалка с разбором сортировки слиянием
→ Шпаргалка с разбором быстрой сортировки
#полезнознать_Код
👍23🔥8❤3
Данные по сети часто передаются не в зашифрованном, а в закодированном виде: первое нужно для защиты информации, а второе — для более удобного способа её передачи. Кодирование Base64 — один из стандартов такой работы с данными, и чаще всего с ним можно столкнуться в веб-разработке.
Рассказываем, что это за формат, как с ним работать и какие у него есть минусы: https://v.thecode.media/twp4b
#разбор_Код
Рассказываем, что это за формат, как с ним работать и какие у него есть минусы: https://v.thecode.media/twp4b
#разбор_Код
👍22😢1
В интернете много задач, которые вызывают разные споры о том, какой же там правильный ответ: в комментариях идёт рубилово по поводу порядка действий, скрытых знаков и хода решения. Сегодняшняя задача из этой же серии, но даже чуть проще: тут нет пропущенных знаков умножения и скобок. Но даже это не гарантирует, что её все смогут правильно решить. Попробуйте теперь и вы.
Ждём ваши комментарии.
Правильный ответ и решение ищите по ссылке.
#задача_Код
Ждём ваши комментарии.
Правильный ответ и решение ищите по ссылке.
#задача_Код
😁13👍11❤4🔥2👎1
Честный разговор с тимлидом о том, чего ждут от джунов во фронтенд-разработке. Получилось много, поэтому вот первая часть: говорим про теорию и технологии.
https://v.thecode.media/zys2j
#разбор_Код
https://v.thecode.media/zys2j
#разбор_Код
👍18🔥6❤2
5 навыков фантастического программиста
Немного фантастики вам в ленту.
https://v.thecode.media/tl7ee
#лучшее_Код #разбор_Код
Немного фантастики вам в ленту.
https://v.thecode.media/tl7ee
#лучшее_Код #разбор_Код
🔥19❤3😁2
Настало время мощных и осознанных подходов к программированию на Python: разбираем, как работает функция map(). Если не в курсе — она позволяет делать крутую магию и использовать другие функции для своей работы.
Тем, кто хотел посмотреть, как работает функциональное программирование в Python, — читать обязательно. Если что, функциональное — это не про функции, а про другое: https://v.thecode.media/yb8is
#разбор_Код
Тем, кто хотел посмотреть, как работает функциональное программирование в Python, — читать обязательно. Если что, функциональное — это не про функции, а про другое: https://v.thecode.media/yb8is
#разбор_Код
👍20🔥5❤1
Среда, дорогие читатели. Самое время выбрать роутер среди товаров для взрослых: https://v.thecode.media/2q905
#пб_Код
#пб_Код
😁67🔥7❤5
Что такое RTOS
RTOS — это аббревиатура от real-time operating system, операционная система реального времени. Главное отличие таких систем от всех остальных — в скорости обработки внешних сигналов и своевременном реагировании. В RTOS время реагирования и обработки сигнала должно быть таким, чтобы гарантированно успеть сделать всё, что нужно в данный момент. Чтобы было понятнее, поясним на примере фитнес-браслета.
Задача браслета — отслеживать пульс во время тренировок, следить за физической активностью и точно отсчитывать время. А если тренировки сейчас нет — показывать время, управлять музыкой, будильниками и прочим хозяйством.
Представим ситуацию, что у нас браслет показывает время на экране постоянно — движутся стрелки, мигают цифры, всё как в обычных часах. Но как только мы нажимаем кнопку или касаемся экрана, браслет бросает всё и начинает обрабатывать наше нажатие — например, запускать секундомер. Это значит, что браслет в режиме реального времени реагирует на все наши действия — без задержек и зависаний. При этом в фоне может идти обратный отсчёт, а датчики будут измерять пульс — всё это не должно мешать сразу реагировать на внешние действия.
О том, как это работает в RTOS и где применяются такие системы, рассказываем в статье: https://v.thecode.media/yn9gh
RTOS — это аббревиатура от real-time operating system, операционная система реального времени. Главное отличие таких систем от всех остальных — в скорости обработки внешних сигналов и своевременном реагировании. В RTOS время реагирования и обработки сигнала должно быть таким, чтобы гарантированно успеть сделать всё, что нужно в данный момент. Чтобы было понятнее, поясним на примере фитнес-браслета.
Задача браслета — отслеживать пульс во время тренировок, следить за физической активностью и точно отсчитывать время. А если тренировки сейчас нет — показывать время, управлять музыкой, будильниками и прочим хозяйством.
Представим ситуацию, что у нас браслет показывает время на экране постоянно — движутся стрелки, мигают цифры, всё как в обычных часах. Но как только мы нажимаем кнопку или касаемся экрана, браслет бросает всё и начинает обрабатывать наше нажатие — например, запускать секундомер. Это значит, что браслет в режиме реального времени реагирует на все наши действия — без задержек и зависаний. При этом в фоне может идти обратный отсчёт, а датчики будут измерять пульс — всё это не должно мешать сразу реагировать на внешние действия.
О том, как это работает в RTOS и где применяются такие системы, рассказываем в статье: https://v.thecode.media/yn9gh
👍18❤1
Делаем CSS-красоту за 15 минут: кидаем кнопку на страницу и добавляем ей стильную подсветку с анимацией. Если вам нужно чем-то привлечь внимание читателей на сайте — привлекайте этим: https://v.thecode.media/cvirr
#проект_Код
#проект_Код
👍23🔥5❤4