Daily Coding 🔥
8.73K subscribers
1.9K photos
6 videos
1 file
1.74K links
Канал, который научит вас программировать лучше и эффективнее.

Интересные задачи, обучающие статьи, советы по стилю кода и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/dailycoding
Download Telegram
📑 Четырёхмерный лабиринт с видом от первого лица

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

#статьи
Выберите правильный вариант 👇🏼 #test #php
🎄 Поздравляем всех подписчиков с наступающим Новым Годом

Для многих 2020 год был непростым, но он скоро закончится :) Целый год мы трудились над улучшениями наших ботов. Обновления регулярно публикуются на канале Digital Dealers. Более 10 тысяч новых пользователей присоединились к нам. Для вас есть подарок.

В честь Нового Года 🎅 дарим скидки 50% на покупку и продление подписок в UI8 Bot и Craftwork Bot для всех.
🛠 Hibernate-ORM — это библиотека, предназначенная для решения задач объектно-реляционного отображения (ORM). Hibernate ORM используется для хранения данных в реляционных базах данных. Она обеспечивает более простой и абстрактный способ сделать это для разработчиков. Он использует JDBC в своей реализации. Hibernate также является реализацией спецификации JPA.

#инструменты #java
💡Удалите из кода команды print, используемые при отладке

Перед прочтением рекомендуем ознакомиться с первой частью.

▍Часть 2

Пример неправильного кода из
прошлой части:

def serialize(obj, filename):
print("BEFORE", os.listdir())
with open(filename, "wt") as fd:
json.dump(obj, fd)
print("AFTER", os.listdir())

Правильно: код без ненужных команд print

Если убрать из кода отладочные команды — это уменьшит размер функции и повысит удобство работы с ней. А это всегда хорошо.

def serialize(obj, filename):
with open(filename, "wt") as fd:
json.dump(obj, fd)

Продолжение следует...

#советы #coding #python
♥️ Наши телеграм боты

UI8 Bot — бот предоставляет безлимитный доступ к сайту ui8.net Стоимость доступа на сайте стартует от 188$ с ограничениями на загрузки. Стоимость в нашем боте начинается от 4$ в месяц без каких-либо ограничений.

Craftwork Bot — предоставляет полный доступ к сайту craftwork.design намного дешевле.

Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!
📑 К порядку: правила создания конвейеров обработки данных

К 2020 году вы не могли не заметить, что миром правят данные. И, как только речь заходит о работе с ощутимыми объёмами, появляется необходимость в сложном многоэтапном конвейере обработки данных.

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

#статьи
Выберите правильный вариант 👇🏼 #test #sql
🎆
💡Не держите в репозитории закомментированный код

▍Часть 1

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

В следующей части рассмотрим примеры.

Продолжение следует...

#советы #coding #python
🎁 Бесплатная раздача для подписчиков

Специально для подписчиков наших каналов о программировании, мы бесплатно раздаем файл 📦 Daility 2 UI Kit через UI8 Bot. Чтоб получить этот файл бесплатно, достаточно нажать на кнопку под постом.

Внимание! Раздача ограничена по времени.
🔥 Лучшее на канале за неделю

1
. Четырёхмерный лабиринт с видом от первого лица.

2. Hibernate-ORM — библиотека, предназначенная для решения задач объектно-реляционного отображения (ORM).

3. Удалите из кода команды print, используемые при отладке.
♥️ Наши каналы для программистов

На канале WebDEV мы публикуем полезные инструменты и книги для веб-разработчиков, даем советы и рассказываем о том, как делать сайты лучше.

На канале Говнокод ежедневно выходят забавные подборки плохого кода и мемы для программистов.

Подписывайтесь! Неважно на каком языке вы пишете, вы обязательно найдете что-то новое и интересное.
🛠 Mockito — это библиотека для mock-объектов. Mock-объекты - это объекты, которые имитируют поведение реального объекта по какой-то заданной схеме. Например, для модульного тестирования такие «поддельные» объекты могут симулировать поведение бизнес-объектов. Ну а mock-библиотека Mockito повышает удобство создания и использования mock-объектов.

#инструменты #java
📑 Эмуляция компьютера: интерпретатор CHIP-8, таймеры и обработка ввода

В прошлой части мы уже создали вполне рабочий эмулятор CHIP-8, но он, к сожалению, получился очень медленным. Почему? Читайте в данной статье.

#статьи #C #Си #C_plus_plus
Выберите правильный вариант 👇🏼 #test #C #Си #C_plus_plus
💡Не держите в репозитории закомментированный код

▍Часть 2

Перед прочтением рекомендуем ознакомиться с первой частью.

▍Примеры

Неправильно:
ненужные комментарии в коде

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

name = input("What's your name: ")
#short_name = name.split()[0]
#if len(short_name) > 0:
# name = short_name
print(f"Hello, {name}")

Правильно: код, в котором нет ненужных комментариев

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

name = input("What's your name: ")
print(f"Hello, {name}")

#советы #coding #python