💡Проверяйте код с использованием линтера
Перед прочтением рекомендуем ознакомиться с первой, второй и третей частями.
▍Часть 4
Из прошлой части: «Давайте проанализируем код с помощью flake8 и pylint.
Результаты анализа кода с помощью flake8...»
▍Результаты анализа кода с помощью pylint
#советы #coding #python
Перед прочтением рекомендуем ознакомиться с первой, второй и третей частями.
▍Часть 4
Из прошлой части: «Давайте проанализируем код с помощью flake8 и pylint.
Результаты анализа кода с помощью flake8...»
▍Результаты анализа кода с помощью pylint
pylint ping.pyПродолжение следует...
************* Module ping
ping.py:1:0: C0114: Missing module docstring (missing-module-docstring)
ping.py:4:0: C0103: Function name "PingExample" doesn't conform to snake_case naming style (invalid-name)
ping.py:4:0: C0116: Missing function or method docstring (missing-function-docstring)
ping.py:5:4: W0612: Unused variable 'result' (unused-variable)
ping.py:2:0: W0611: Unused import os (unused-import)
ping.py:2:0: C0411: standard import "import os" should be placed before "import requests" (wrong-import-order)
--------------------------------------------------------------------
Your code has been rated at -5.00/10 (previous run: -5.00/10, +0.00)
#советы #coding #python
♥️ Наши каналы для дизайнеров
На канале Dezzigners мы публикуем полезные инструменты и плагины для дизайнеров. Несколько раз в неделю публикуем отличные книги и премиум файлы — бесплатно.
На канале Dropzz скидываем лучший дизайн со всех просторов интернета. Смотрите и вдохновляйтесь!
На канале Newzz ежедневно публикуем топ новых статей и инструментов для дизайнера.
На канале Daily Design мы публикуем полезные материалы, статьи, советы, бесплатные книги и многое другое.
Подписывайтесь! Вы всегда найдете что-то новое и интересное.
На канале Dezzigners мы публикуем полезные инструменты и плагины для дизайнеров. Несколько раз в неделю публикуем отличные книги и премиум файлы — бесплатно.
На канале Dropzz скидываем лучший дизайн со всех просторов интернета. Смотрите и вдохновляйтесь!
На канале Newzz ежедневно публикуем топ новых статей и инструментов для дизайнера.
На канале Daily Design мы публикуем полезные материалы, статьи, советы, бесплатные книги и многое другое.
Подписывайтесь! Вы всегда найдете что-то новое и интересное.
📑 Эмуляция компьютера: интерпретатор CHIP-8
В данной статье поговорим о разработке эмулятора и обсудим простой, но полноценный пример эмуляции CHIP-8.
#статьи #C #Си #C_plus_plus
В данной статье поговорим о разработке эмулятора и обсудим простой, но полноценный пример эмуляции CHIP-8.
#статьи #C #Си #C_plus_plus
💡Удалите из кода команды print, используемые при отладке
▍Часть 1
Отладка кода с использованием команд print, расположенных в его важнейших местах, — это нормально. Но не стоит, решив проблему, коммитить в репозиторий код, содержащий подобные команды.
▍Примеры
Неправильно: отладочные команды print в коде
Автор кода захотел узнать о том, к каким изменениям в файловой системе приведёт работа функции, сохраняющей объект в файл. Команды print, выполняемые до и после вызова тела функции, не решают никаких задач, имеющих отношение к самой функции. После того, как они помогли программисту разобраться в происходящем, их нужно удалить. Иначе они будут просто засорять код.
#советы #coding #python
▍Часть 1
Отладка кода с использованием команд print, расположенных в его важнейших местах, — это нормально. Но не стоит, решив проблему, коммитить в репозиторий код, содержащий подобные команды.
▍Примеры
Неправильно: отладочные команды print в коде
Автор кода захотел узнать о том, к каким изменениям в файловой системе приведёт работа функции, сохраняющей объект в файл. Команды print, выполняемые до и после вызова тела функции, не решают никаких задач, имеющих отношение к самой функции. После того, как они помогли программисту разобраться в происходящем, их нужно удалить. Иначе они будут просто засорять код.
def serialize(obj, filename):Продолжение следует...
print("BEFORE", os.listdir())
with open(filename, "wt") as fd:
json.dump(obj, fd)
print("AFTER", os.listdir())
#советы #coding #python
🔥 Лучшее на канале за неделю
1. Эмуляция компьютера: интерпретатор CHIP-8.
2. Guava — набор основных библиотек Google для Java.
3. Проверяйте код с использованием линтера.
1. Эмуляция компьютера: интерпретатор CHIP-8.
2. Guava — набор основных библиотек Google для Java.
3. Проверяйте код с использованием линтера.
♥️ Наши каналы для программистов
На канале WebDEV мы публикуем полезные инструменты и книги для веб-разработчиков, даем советы и рассказываем о том, как делать сайты лучше.
На канале Говнокод ежедневно выходят забавные подборки плохого кода и мемы для программистов.
Подписывайтесь! Неважно на каком языке вы пишете, вы обязательно найдете что-то новое и интересное.
На канале WebDEV мы публикуем полезные инструменты и книги для веб-разработчиков, даем советы и рассказываем о том, как делать сайты лучше.
На канале Говнокод ежедневно выходят забавные подборки плохого кода и мемы для программистов.
Подписывайтесь! Неважно на каком языке вы пишете, вы обязательно найдете что-то новое и интересное.
🛠 google-gson — полезна для преобразования объектов Java в JSON и наоборот. Она особенно пригодится при разработке мобильных приложений и создании/использовании REST API, а также в любом случае, когда вам нужно преобразовать объект Java в его представление JSON и наоборот.
#инструменты #java
#инструменты #java
📑 Четырёхмерный лабиринт с видом от первого лица
В статье рассказывается о создании процедурно генерируемого четырёхмерного лабиринта, с визуализацией 3D сечениями.
#статьи
В статье рассказывается о создании процедурно генерируемого четырёхмерного лабиринта, с визуализацией 3D сечениями.
#статьи
🎄 Поздравляем всех подписчиков с наступающим Новым Годом
Для многих 2020 год был непростым, но он скоро закончится :) Целый год мы трудились над улучшениями наших ботов. Обновления регулярно публикуются на канале Digital Dealers. Более 10 тысяч новых пользователей присоединились к нам. Для вас есть подарок.
В честь Нового Года 🎅 дарим скидки 50% на покупку и продление подписок в UI8 Bot и Craftwork Bot для всех.
Для многих 2020 год был непростым, но он скоро закончится :) Целый год мы трудились над улучшениями наших ботов. Обновления регулярно публикуются на канале Digital Dealers. Более 10 тысяч новых пользователей присоединились к нам. Для вас есть подарок.
В честь Нового Года 🎅 дарим скидки 50% на покупку и продление подписок в UI8 Bot и Craftwork Bot для всех.
🛠 Hibernate-ORM — это библиотека, предназначенная для решения задач объектно-реляционного отображения (ORM). Hibernate ORM используется для хранения данных в реляционных базах данных. Она обеспечивает более простой и абстрактный способ сделать это для разработчиков. Он использует JDBC в своей реализации. Hibernate также является реализацией спецификации JPA.
#инструменты #java
#инструменты #java
💡Удалите из кода команды print, используемые при отладке
Перед прочтением рекомендуем ознакомиться с первой частью.
▍Часть 2
Пример неправильного кода из прошлой части:
Если убрать из кода отладочные команды — это уменьшит размер функции и повысит удобство работы с ней. А это всегда хорошо.
#советы #coding #python
Перед прочтением рекомендуем ознакомиться с первой частью.
▍Часть 2
Пример неправильного кода из прошлой части:
def serialize(obj, filename):Правильно: код без ненужных команд print
print("BEFORE", os.listdir())
with open(filename, "wt") as fd:
json.dump(obj, fd)
print("AFTER", os.listdir())
Если убрать из кода отладочные команды — это уменьшит размер функции и повысит удобство работы с ней. А это всегда хорошо.
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 намного дешевле.
Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!
UI8 Bot — бот предоставляет безлимитный доступ к сайту ui8.net Стоимость доступа на сайте стартует от 188$ с ограничениями на загрузки. Стоимость в нашем боте начинается от 4$ в месяц без каких-либо ограничений.
Craftwork Bot — предоставляет полный доступ к сайту craftwork.design намного дешевле.
Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!
📑 К порядку: правила создания конвейеров обработки данных
К 2020 году вы не могли не заметить, что миром правят данные. И, как только речь заходит о работе с ощутимыми объёмами, появляется необходимость в сложном многоэтапном конвейере обработки данных.
Сам по себе конвейер обработки данных — это комплект преобразований, которые требуется провести над входными данными. Сложен он, например, потому, что информация всегда поступает на вход конвейера в непроверенном и неструктурированном виде. А потребители хотят видеть её в лёгкой для понимания форме.
#статьи
К 2020 году вы не могли не заметить, что миром правят данные. И, как только речь заходит о работе с ощутимыми объёмами, появляется необходимость в сложном многоэтапном конвейере обработки данных.
Сам по себе конвейер обработки данных — это комплект преобразований, которые требуется провести над входными данными. Сложен он, например, потому, что информация всегда поступает на вход конвейера в непроверенном и неструктурированном виде. А потребители хотят видеть её в лёгкой для понимания форме.
#статьи
💡Не держите в репозитории закомментированный код
▍Часть 1
Очищайте репозиторий от закомментированных старых версий кода и от закомментированного кода, который был написан для проведения каких-нибудь экспериментов. Если вы когда-нибудь решите вернуться к старой версии программы — это всегда можно сделать с помощью инструментов применяемой вами системы контроля версий. Остатки старого кода сбивают с толку тех, кто читает тексты программ. Такой код создаёт впечатление небрежного отношения к нему его автора.
В следующей части рассмотрим примеры.
Продолжение следует...
#советы #coding #python
▍Часть 1
Очищайте репозиторий от закомментированных старых версий кода и от закомментированного кода, который был написан для проведения каких-нибудь экспериментов. Если вы когда-нибудь решите вернуться к старой версии программы — это всегда можно сделать с помощью инструментов применяемой вами системы контроля версий. Остатки старого кода сбивают с толку тех, кто читает тексты программ. Такой код создаёт впечатление небрежного отношения к нему его автора.
В следующей части рассмотрим примеры.
Продолжение следует...
#советы #coding #python