fa
Feedback
PixleMixle Studio

PixleMixle Studio

رفتن به کانال در Telegram

Канал про разработку и IT ! Канал на ютубе: https://www.youtube.com/channel/UCn6Rl-8XrrS8zAo4Rlv4clg Владелец: @Narek_76

نمایش بیشتر
452
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-147 روز
-8630 روز
آرشیو پست ها
Про обработку ошибок. Очень много раз видел в программе, что ошибку обрабатывают "глобально". Что я имею ввиду под словом "глобально" ? Дело в том, что зачастую люди при получении ошибки, ставят быстро try except, обрабатывают ошибку и пишут код дальше. И может быть такая ситуация, что та же строка кода может выдать ДРУГУЮ ОШИБКУ, не связанную с прошлой, НО БУДЕТ ОБРАБОТАНА КАК ПРОШЛАЯ ОШИБКА. Так что в следующий раз, когда у вас возникает некая ошибка, не поленитесь импортировать класс ошибки (если ошибка связана с библиотекой) и прописать этот класс в Exception, чтобы обрабатывать только её и ничего больше !

Про БД Достаточно сложно работать с БД. Особенно когда у вас уже есть заполненная таблица, и еще сложнее может стать, когда у вас там кучу зависимостей. В такие БД сложно вносить изменения. Даже самые простые изменения вы должны заранее расчитывать, еще лучше чтобы у вас была тестируемая БД. Как создать ТЕСТ БД ? Очень просто. Можно взять и загрузить все данные таблицы в файл, затем скачать этот файл и загрузить оттуда все данные таблицы к себе локально. Теперь у вас локально есть точно такая же БД, как и на продакшене. Это очень удобно, ведь вы даже можете просто поменять затем DATABASE_URL на свою локальную и взаимодействовать с БД через свое приложение, не опасаясь что вы можете сломать БД.

Ещё интересный вопрос в программировании - это вопрос про Английский язык Про то что знать англ это хорошо я здесь не буду говорить, так как это очевидно. Но вот на счёт того зачем его знать, я поделюсь своим мнением. Зачастую я слышал когда сам учился, что англ язык нужен для чтения документации. Но для меня в корне оказалось это неправильно. Английский язык мне нужен намного больше для составления имен обьектов (функции, переменных, классов, файлов, папок и тд), а всякие документации я могу запросто переводить, сейчас достаточно умные переводчики. Но каждый раз бежать в переводчик за составлением имени переменной на английском языке - вот что по настоящему мешает и отвлекает. Так что да, английский нужно знать, но не для чтения документации, а для составления имён. Правильные составленные имена очень важны в программировании !

Про комментарии в коде Раньше я думал, что чем больше комментарии в коде, тем он "лучше" Но оказалось со временем, что эти комментарии просто загромождают код ! Они никак не объясняют то, что и так написано хорошо через код ! Также каждый раз при изменении кода, приходится изменять и комментарии, а иногда я даже забываю изменить комментарии, хотя уже изменил код. Получается в таком случае что комментарии уже не просто загромождает модуль, но и является ложным. Комментарии нужно использовать только уместно. Это очень важно. Но и не забывайте о том, что если в вашем коде имеется комментарии, значит код ваш не может передать то, что он делает. Об этом стоит всегда задумываться и в ходе разработки улучшать свой код

Заметил такой прикол Как только тестируровал ИИ Whisper для распознавания аудио (из голоса в текст), ноутбук был не на зарадке, винтиляторы работали в спокойном режиме Как только зарядка села, а файл еще не обработался, я решил включить зарядку на ноутбуке, и о чудо, винтиляторы чуть ли не на макс начали пахать Вот что значит ноутбук и турбобуст на процессоре )

VPS vs VDS VPS (Virtual Private Server): - VPS обычно представляет собой виртуальную машину, которая работает на физическом сервере вместе с другими виртуальными машинами. - Ресурсы, такие как CPU, память и дисковое пространство, обычно разделяются между разными VPS на одном физическом сервере, хотя каждый VPS имеет гарантированные минимальные ресурсы. - Технология виртуализации, такая как KVM, Xen, OpenVZ, позволяет разделить физический сервер на несколько изолированных виртуальных серверов. - VPS обычно подходит для малого и среднего бизнеса, личных проектов или для тех, кто хочет улучшить хостинг по сравнению с общим хостингом. VDS (Virtual Dedicated Server): - VDS часто рекламируется как предложение с более высоким уровнем выделенных ресурсов по сравнению с VPS. - В некоторых случаях VDS может предоставлять полностью выделенные ресурсы, что означает, что ресурсы, такие как CPU и память, не разделяются с другими пользователями на физическом сервере. - VDS может предлагать более высокий уровень производительности и изоляции, что делает его более подходящим для более требовательных приложений и больших проектов.

Из сегодняшнего дня понял следующую интересную информацию: на длину url есть ограничение, так как когда я пробовал передать очень длинный параметр и сделать запрос в мою апишку в эндроинт с помощью библиотеки requests, поймал ошибку 422

Короче, прикол такой хотите Юзаю асинхронность в коде, и сталкиваюсь с такой проблемой, что при использовании конструкции:
async with open(path_to_file, 'r') as file:
    answer = await speech_recognition(file)
Возникает ошибка, так как: """ К сожалению, в Python спецификатор async не поддерживается в контекстном менеджере with при использовании стандартной функции open() для асинхронного ввода-вывода. Для чтения файла в асинхронном режиме вам нужно использовать библиотеку aiofiles, которая позволяет асинхронно работать с файловой системой. """

...
...

Знаете чего не хватает по настоящему программистам ? Это терминал с ChatGPT )

Про файл .gitignore: В проекте может быть несколько файлов .gitignore. Файл .gitignore в Git используется для указания файлов и каталогов, которые Git должен игнорировать при отслеживании изменений. Наличие нескольких файлов .gitignore в проекте может быть полезно, когда вы хотите применить разные правила игнорирования файлов в различных частях вашего репозитория. В Git файл .gitignore работает во всем репозитории, но он может быть размещен в любом каталоге проекта, не только в корневом каталоге. Если вы добавите файл .gitignore в какой-то подкаталог, он будет применяться только к файлам и папкам в этом подкаталоге и его подкаталогах. При наличии нескольких файлов .gitignore в разных каталогах, правила из всех этих файлов будут скомбинированы. При этом Git учитывает правила во всех файлов .gitignore в директориях, в которых они находятся. Если правила в нескольких файлах .gitignore конфликтуют, то применяется правило, указанное в файле .gitignore, находящемся ближе к месту, где находится файл или каталог, подлежащий игнорированию. Таким образом, можно использовать несколько файлов .gitignore в проекте, чтобы более гибко настраивать правила игнорирования файлов в различных частях вашего репозитория.

Нас окружают очень много удивительных вещей, которые мы даже не замечаем в погоне за какой-нибудь чепухой Например, некоторые люди мечтают поехать на море, купить айфон и тд Один из самых удивительных вещей, что нас "окружает" — это человеческий мозг! Наш мозг имеет очень сложное строение и выполняет не менее сложные функции. Вот что говорит гугл на счёт человеческого мозга:
В мозгу человека около 100 миллиардов нейронов, а число их связей по некоторым оценкам превышает 100 триллионов. Человеческий мозг - самый сложный и удивительный объект в известной нам Вселенной! И еще удивительнее то, что наш мозг постоянно меняется под действием жизненного опыта.
Так что если в следующий раз будете курить, пить и тд, хорошо подумайте.

Всем привет 👋 Большой хайп на себя взял в последнее время ИИ Многие люди, которые никак не связаны с программированием, думают о том, что их могут заменить ИИ Но почему так происходит ? Расскажу своё мнение. В основном я заметил что иифобия у тех людей, которых примитивная профессия. Я против таких профессий ничего не говорю, ведь по настоящему многие простые профессии важны, но люди, которые этим занимаются, сами понимают простоту их профессий. Поэтому надо быть как можно максимально эффективным. Я еще заметил, ДАЖЕ СРЕДИ ПРОГРАММИСТОВ, как только у людей в своей профессий что-то начинается получаться, многие останавливаются и долго восхищаются результатами своего труда. Это тоже грубая ошибка. Всегда надо развиваться, ни в одной профессий не может быть потолка. Но всё же надо обязательно понимать, что ИИ это НЕ заменить людей, это ДОПОЛНЕНИЕ к нашим способностям !

Всем привет 👋 Специально для вас откопал асинхронную функцию answer, но если быть точнее, то это метод класса Message. Сам к
Всем привет 👋 Специально для вас откопал асинхронную функцию answer, но если быть точнее, то это метод класса Message. Сам класс Message хранится в файле aiogram.types.message Когда мы пишем след. код:
from aiogram.types import Message

@dp.message_handler(commands='start')
async def start_cmd(message: Message):
  await message.answer('Привет!')
То мы получается вызываем этот асинхронный метод у экземпляра message, передавая туда текст, который нужно вывести при соответствующей команде.

Нашёл на офиц сайте Python их тотуриал Там есть как для начинающих, так и для продвинутых Щас решил скинуть для продвинутых, возможно кому-то будет интересно почитать ! https://docs.python.org/dev/tutorial/index.html

🏛 Путь в IT - комьюнити для объединения сильных людей.  🧠 Автор показывает, как он прорывается через тернии к звездам, снимая удивительный life контент, который передаёт все тяготы подготовки.
⚡️ Активные люди должны объединяться, только так мы сможем создать что-то по истине великое.

Созданный «Сбером» российский аналог Github открылся для разработчиков https://3dnews.ru/1101093/sber-predstavil-platformu-sovmestnoy-razrabotki-i-hostinga-koda-gitverse

Появилась такая странная проблема При разработке телеграмм бота, мне надо было вставить эмодзи самолета именно вот этого: 😎 Но при попытке Ctrl+C и Ctrl+V в Sublime Text возникла такая проблема, что этот эмодзи не вставляется ! И вместо него появляется другой: 😎 Не знаю с чем это связано, но догадываюсь что скорее всего либо только телеграмм поддерживает этот эмодзи, т.к. он из телеграмма, либо же Sublime Text не может поддерживать такие "символы" Решением моей проблемы могла бы стать библиотека emoji на python, но в ней я не нашёл к сожалению этот эмодзи. Но всё же, там их куча, и если что может быть кому-то всё равно пригодится эта библиотека

Часто при попытке взаимоимпорта, то есть файлы импортируют друг друга, в Python мы получаем ошибку В этом случае я легко исправляю эту ошибку, создавая еще один общий файл, в который и помещаю нужный мне код. И получается так, что уже нам не надо импортировать файл друг в друга, а просто использовать третий файл с общим кодом. Это так в моем случае, если вы делаете по другому, то пожалуйста поделитесь. Интересно будет прочитать !

РКН сможет блокировать все VPN-сервисы с марта 2024 года, заявили в Совфеде - РИА Новости, 03.10.2023 https://ria.ru/amp/20231003/vpn-1900174800.html