Мы собрали 8 приёмов, которые помогут вам писать код так, чтобы вас уважали бывалые программисты. Это поможет оптимизировать структуру данных, сделать код быстрее и использовать меньше памяти.
#подборка_Код
#подборка_Код
🔥44❤11👍8
Факт дня: внутри обычного apk-файла для Android находится около сотни файлов, которые отвечают за разное. Рассказали, как это устроено и зачем нужно.
https://v.thecode.media/qz2li
#разбор_Код
https://v.thecode.media/qz2li
#разбор_Код
🔥29👍15❤4
Лучший язык программирования для новичка — это…
Только неправильные ответы.
Только неправильные ответы.
😁28👍5
Зеркало против депрессии, прозрачный телевизор и штаны, которые бьют током, — рассказываем про самые интересные гаджеты и технологии выставки CES 2024.
https://v.thecode.media/h7x54
#подборка_Код
https://v.thecode.media/h7x54
#подборка_Код
🔥13👍6😁3
This media is not supported in your browser
VIEW IN TELEGRAM
Когда купил 15 Pro Max за 1000 $ и превратил его в Nokia чехлом с «Алиэкспресса» за 100 ₽
😁59🤡17🔥5👍3
Рисуем лабиринты любой сложности
Если у вас есть дети, вы теперь всегда сможете сгенерировать и распечатать любые лабиринты, чтобы они переключили своё внимание на них.
Если у вас есть свободное время, сгенерируйте лабиринт для себя и пройдите его за минуту.
А если есть желание получше освоить JavaScript — посмотрите, как генератор лабиринтов устроен изнутри.
https://v.thecode.media/z7zbz
#проект_Код #лучшее_Код
Если у вас есть дети, вы теперь всегда сможете сгенерировать и распечатать любые лабиринты, чтобы они переключили своё внимание на них.
Если у вас есть свободное время, сгенерируйте лабиринт для себя и пройдите его за минуту.
А если есть желание получше освоить JavaScript — посмотрите, как генератор лабиринтов устроен изнутри.
https://v.thecode.media/z7zbz
#проект_Код #лучшее_Код
🔥16👍6
Дорогие читатели, сколько времени вам понадобится, чтобы поставить лайк?
https://v.thecode.media/tq8ye
#пб_Код
https://v.thecode.media/tq8ye
#пб_Код
👍48❤13😁10👎4
Если в двоичной логике используется только 0 и 1, то что используется в троичной? И зачем она вообще нужна? Рассказываем и рисуем красивые таблички.
https://v.thecode.media/63rhf
#вопрос_Код
https://v.thecode.media/63rhf
#вопрос_Код
👍22🔥11😁2
🏇 Что такое Django
Django — это фреймворк для быстрой разработки сайтов и приложений на Python. Это значит, что с ним можно будет собрать готовый сайт или веб-приложение быстрее, проще и аккуратнее, чем писать весь код самому с нуля. Для этого разработчику сразу доступно такое:
• встроенный веб-сервер, чтобы не ставить его отдельно;
• механизмы авторизации пользователей;
• подключение и работа с базами данных;
• шаблоны страниц и простых веб-интерфейсов;
• простые способы выводить, наполнять, шаблонизировать и автоматизировать отдачу веб-страниц;
• встроенная система кеширования, чтобы снизить нагрузку на сайт;
• мультиязычность, когда на сайте есть переключатель языков.
Можно представить, что Django — это библиотека элементов, с помощью которых можно довольно быстро собрать работающее веб-приложение со сложной логикой. Тут авторизация, там вывод страниц, тут администраторская панель, тут запросы в базу данных — всё это соединяете, и за короткое время у вас всё работает.
Как и что работает на Django и с чего лучше начать, читайте в нашей статье: https://v.thecode.media/ryss8
Django — это фреймворк для быстрой разработки сайтов и приложений на Python. Это значит, что с ним можно будет собрать готовый сайт или веб-приложение быстрее, проще и аккуратнее, чем писать весь код самому с нуля. Для этого разработчику сразу доступно такое:
• встроенный веб-сервер, чтобы не ставить его отдельно;
• механизмы авторизации пользователей;
• подключение и работа с базами данных;
• шаблоны страниц и простых веб-интерфейсов;
• простые способы выводить, наполнять, шаблонизировать и автоматизировать отдачу веб-страниц;
• встроенная система кеширования, чтобы снизить нагрузку на сайт;
• мультиязычность, когда на сайте есть переключатель языков.
Можно представить, что Django — это библиотека элементов, с помощью которых можно довольно быстро собрать работающее веб-приложение со сложной логикой. Тут авторизация, там вывод страниц, тут администраторская панель, тут запросы в базу данных — всё это соединяете, и за короткое время у вас всё работает.
Как и что работает на Django и с чего лучше начать, читайте в нашей статье: https://v.thecode.media/ryss8
👍40🔥7❤6
Из карты «Тройка» можно сделать пропуск в офис или флешку для бэкапов. А всё потому, что внутри есть процессор, память и встроенные алгоритмы шифрования. Рассказываем, как это устроено и что ещё можно там запрограммировать.
https://v.thecode.media/cs6bg
#разбор_Код
https://v.thecode.media/cs6bg
#разбор_Код
🔥38👍9❤4👎4
Встретились Санта-Клаус и Дед Мороз и решили выяснить, кто из них круче. Для этого они сыграли в игру «камень-ножницы-бумага».
Санта-Клаус выбросил «камень» дважды, «ножницы» четырежды и «бумагу» четырежды. Дед Мороз выбросил «камень» трижды, «ножницы» шесть раз и «бумагу» один раз. Ни одной ничьей не было. Кто из них победил?
❤️ — если Дед Мороз
🔥 — если Санта-Клаус
А узнать, кто и с каким счётом победил, вы можете, посмотрев решение .
#задача_Код
Санта-Клаус выбросил «камень» дважды, «ножницы» четырежды и «бумагу» четырежды. Дед Мороз выбросил «камень» трижды, «ножницы» шесть раз и «бумагу» один раз. Ни одной ничьей не было. Кто из них победил?
❤️ — если Дед Мороз
🔥 — если Санта-Клаус
#задача_Код
❤106🔥7👍5🤡3
Разработка через тестирование — это подход, при котором тесты создаются раньше кода. Вот как это выглядит:
1. Перед тем как писать код, программисты задают для себя критерии рабочего кода. Например, какой-то модуль программы при запросе «Прачечная» должен гарантированно отвечать «Министерство культуры».
2. Программист сразу пишет тест «Запрос такой-то — ожидать ответ такой-то».
3. Так как требований и кейсов к модулю может быть много, тестов тоже получается целая батарея.
4. Дальше пишется код этого модуля.
5. Как только код готов, включают батарею тестов и смотрят, чтобы они прошли корректно.
6. Так повторяется для каждого модуля, каждого маленького закутка, и при каждом обновлении программы прогоняются все тесты.
Так как тестов много и они пишутся заранее, они сохраняются в проекте по мере разработки. И когда у тебя не один, а 10 модулей, то они тоже все обвешаны тестами. И если ты поменял что-то в 9-м модуле, что сломало 1-й модуль, ты об этом узнаешь благодаря тестам.
#полезнознать_Код
1. Перед тем как писать код, программисты задают для себя критерии рабочего кода. Например, какой-то модуль программы при запросе «Прачечная» должен гарантированно отвечать «Министерство культуры».
2. Программист сразу пишет тест «Запрос такой-то — ожидать ответ такой-то».
3. Так как требований и кейсов к модулю может быть много, тестов тоже получается целая батарея.
4. Дальше пишется код этого модуля.
5. Как только код готов, включают батарею тестов и смотрят, чтобы они прошли корректно.
6. Так повторяется для каждого модуля, каждого маленького закутка, и при каждом обновлении программы прогоняются все тесты.
Так как тестов много и они пишутся заранее, они сохраняются в проекте по мере разработки. И когда у тебя не один, а 10 модулей, то они тоже все обвешаны тестами. И если ты поменял что-то в 9-м модуле, что сломало 1-й модуль, ты об этом узнаешь благодаря тестам.
#полезнознать_Код
👍35❤5🔥5😁3👎1
Убойная задача из американского ЕГЭ про монеты
Задачка из ЕГЭ в США и Сингапуре. Посмотрите, справитесь ли.
https://v.thecode.media/sptmf
#лучшее_Код #задача_Код
Задачка из ЕГЭ в США и Сингапуре. Посмотрите, справитесь ли.
https://v.thecode.media/sptmf
#лучшее_Код #задача_Код
🔥22😢1
Дайджест статей за неделю
«Тройка» — это не просто карта для поездок на общественном транспорте. Внутри — самый настоящий мини-компьютер, который следит за абонементом, балансом и может делать ещё много чего.
Рассказали, как разработчики хранят и используют свои подборки книг. Элегантное и бесплатное решение в духе настоящих программистов.
Посмотрели на самые необычные гаджеты и технологии выставки CES 2024. Там есть зеркало против депрессии, прозрачный телевизор и штаны, которые бьют током.
В компьютерах почти всегда используется двоичная логика: 0 или 1, истина или ложь. Но есть и троичная логика — её используют квантовые компьютеры, нейросети и специальные процессоры.
Заглянули внутрь APK-файлов, которые используются в Android для установки приложений. Обнаружили много интересного.
«Тройка» — это не просто карта для поездок на общественном транспорте. Внутри — самый настоящий мини-компьютер, который следит за абонементом, балансом и может делать ещё много чего.
Рассказали, как разработчики хранят и используют свои подборки книг. Элегантное и бесплатное решение в духе настоящих программистов.
Посмотрели на самые необычные гаджеты и технологии выставки CES 2024. Там есть зеркало против депрессии, прозрачный телевизор и штаны, которые бьют током.
В компьютерах почти всегда используется двоичная логика: 0 или 1, истина или ложь. Но есть и троичная логика — её используют квантовые компьютеры, нейросети и специальные процессоры.
Заглянули внутрь APK-файлов, которые используются в Android для установки приложений. Обнаружили много интересного.
👍20❤4
Минимакс — правило, которое помогает найти лучшее решение в худшей ситуации
Как быть продуманным и прозорливым на языке математики и стратегии.
https://v.thecode.media/hdexi
#лучшее_Код #разбор_Код
Как быть продуманным и прозорливым на языке математики и стратегии.
https://v.thecode.media/hdexi
#лучшее_Код #разбор_Код
👍25👎3