Стрим с Code Review вашего Python кода # 2

  Переглядів 21,128

Диджитализируй!

Диджитализируй!

3 роки тому

Делаем живой код ревью вашего Python кода, который вы нам присылали ранее - второй стрим. Помочь собрать на бодрый монтажный компьютер - www.donationalerts.com/r/digi...

КОМЕНТАРІ: 54
@gapchannelAi
@gapchannelAi 2 роки тому
Спасибо большое за обзор
@mikhailtikhonov6282
@mikhailtikhonov6282 3 роки тому
Когда препод при всех проверяет и комментирует твою домашку.
@samrybkin9184
@samrybkin9184 2 роки тому
Эх как не хватает таких вот видосов, пусть по времени хотя бы по 1 часу , иногда время от времени пересматриваю:)
@t0digital
@t0digital 2 роки тому
Рад, что полезно!
@Anklav24
@Anklav24 3 роки тому
Видос про хранение настроек в env был бы кстати.
@t0digital
@t0digital 3 роки тому
сделаю
@hinomuratomisaburo4901
@hinomuratomisaburo4901 2 роки тому
крутой контент у Вас !!!
@t0digital
@t0digital 2 роки тому
Спасибо!
@user-zf3rf1yl8q
@user-zf3rf1yl8q 3 роки тому
Сделай видео про внешний вид и настройку твоего терминала. Будет очень кстати, как ты делишь окна, алиасы и тд
@t0digital
@t0digital 3 роки тому
было видео про tmux и vim, по сути не затронут только zsh - но он у меня почти дефолтный (с плагином oh-my-zsh)
@user-13520sdf
@user-13520sdf 3 роки тому
Кстати, интересный момент был. Один парень писал models.objects.filter(id).first() и криво завернул это все дело в try except. Вы поменяли на get и чуть скорректировали обработку исключения, типо obj doesn’t exist. Так а не лучше ли использовать filter(Id).first() и если None - вернуть соответствующий response без try except обработки? Все таки определённые накладные расходы появляются из-за обработки исключения, хотя по сути это не ошибочная ситуация.
@t0digital
@t0digital 3 роки тому
Вы правы касательно того, что обработка исключений несёт в себе больше расходов, чем if, и если исключение поднимается часто (т.е. если это нормальная штатная ситуация, что искомой записи нет), то стоит попробовать переписать код без исключения. Не очень помню конкретный код из ревью, но вполне вероятно, что лучшим способом будет вызов get_or_create, чем использование get с try/except или filter+first
@yo4uvak1990
@yo4uvak1990 3 роки тому
Вообще чаще всего это зависит от контекста бизнес задачи приложения. Если нужны "супер-производительные вычисления", то стоит посмотреть другой язык. В данном случае try/except конструкция, скорее всего, была бы лучше в командной разработке, так как увеличивает maintability. Но не стоит забывать, что "team rules > maintability > performance".
@user-kp2pw8sk3v
@user-kp2pw8sk3v 3 роки тому
Нужно учиться или заставлять себя вставлять в код комментарии, чтобы было легче потом всем читать код. Пусть даже это замедлит написание!
@artemuk2097
@artemuk2097 3 роки тому
Извините за дубль вопроса. Но вы как то говорили за курс по питону 2 го марта видео. Есть новости по этому вопросу?
@t0digital
@t0digital 3 роки тому
Курс будет, он в разработке
@artemuk2097
@artemuk2097 3 роки тому
@@t0digital рад слышать
@maxzhenzhera2644
@maxzhenzhera2644 3 роки тому
Подскажите пожалуйста, какой бы вы посоветовали дистрибутив линукс для обучения - и для дальнейшего проф использования? Если это обсуждалось в видео, прошу прощения, не смотрел всё. Мне очень интересно мнение всех, кто откликнется, спасибо за ваш ответ!
@t0digital
@t0digital 3 роки тому
Если речь про GUI линукс для десктопа - попробуйте разное и выберите то, то понравится. Elementary, Pop OS, Mint, Manjaro, Fedora, Ubuntu.
@user-13520sdf
@user-13520sdf 3 роки тому
Arch, Ubuntu, Debian (удобно будет и для новичка и для более продвинутого пользователя)
@maxzhenzhera2644
@maxzhenzhera2644 3 роки тому
@@user-13520sdf Понял, спасибо. Я просто полностью не имею представления, и даже при просмотре нескольких видеороликов об этом, не получается что- выбрать, ибо там говорят так же: "Что нравится - то ставьте". А я просто не знаю, что мне может нравится) И не хочется зря тратить время, а сразу сесть за дистрибутив, который посоветует человек, что в этом разбирается. Как-то так. Спасибо за ваши варианты !)))
@magictearsasunder
@magictearsasunder 3 роки тому
Arthur G arch удобно для новичка?
@maxzhenzhera2644
@maxzhenzhera2644 3 роки тому
@@magictearsasunder Для новичка в linux или вообще?)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
14:36 и по pep8 вроде бы писать нужно на английском или же про раскладку там..
@yan200go
@yan200go 2 роки тому
А будут ещё такие стримы? И ещё вопрос: как Вы выходите из файла? Я когда открываю vim . потом выбираю файл и выхожу из него через :q я вылетаю полностью из вима
@t0digital
@t0digital 2 роки тому
Вим закрывается, когда все вкладки в нем закрыты. Я открываю vim . и открывается файловый менеджер вимовский, выбираю файл и вместо enter жму t это открывает файл в новой вимовский вкладке. gt и gT переход на вкладку вправо и влево соответственно. Стрим такой с обзором решений имеет смысл ещё сделать?
@yan200go
@yan200go 2 роки тому
@@t0digital Спасибо! Стрим по Виму? Думаю не надо, у Вас и так много видео на эту тему. Но если соберёте много таких "лайфхаков" буду смотреть с радостью. А вот стрим с code review очень хотел был. Мне нравится Ваш канал, потому что он один из немногих, показываете не туторилы для новичков, а видео которые реально учат. Спасибо!
@user-oc3mn3pq1g
@user-oc3mn3pq1g 3 роки тому
А где будет анонс приема новых проектов на ревью? И что нужно сделать чтобы в этом поучаствовать?
@t0digital
@t0digital 3 роки тому
Будет анонс на канале в новостях, как и в прошлый раз - обращайте на них внимание
@user-oc3mn3pq1g
@user-oc3mn3pq1g 3 роки тому
@@t0digital Ок, спасибо)
@nikitakehlerr311
@nikitakehlerr311 3 роки тому
Если будет слишком много желающих или ты просто устанешь, можно сделать ревью кода за донат, как у Артемия Лебедева проходит бизнес-линч, только я бы максимум 500-1000р задонатил, а не 5к как у него)
@t0digital
@t0digital 3 роки тому
Отличная идея:)!
@imelnyk5210
@imelnyk5210 2 роки тому
Очень странное замечание касательно джанго-админки на продакшене. Это невероятно удобная система: построить с нуля займет очень много времени, и вряд ли будет безопаснее. Иногда, конечно, админку деплоят на совсем другом инстансе(еще и через VPN), может быть это имеется ввиду? Но в целом проще добавить какой-то 2FA для админов.
@noookm
@noookm 2 роки тому
С удовольствием бы за донат дал бы на ревью свой код
@IlyaIlya_lopkop
@IlyaIlya_lopkop 2 роки тому
Почему когда я пишу vim ., потом открываю файл, редактирую нажимают :wq меня выбрасывает из вима? Должен же отправлять обратно а папку текущую
@t0digital
@t0digital 2 роки тому
Открыли в vim текущую директорию командой «vim .», выбрали нужный файл и вместо нажатия Enter на нём, нажмите «t» (от tab, вкладка) и файл откроется в новой вкладке. «gt» - переход на следующую вкладку, «gT» - переход на предыдущую. Vim будет открыт до тех пор, пока есть хоть одна открытая вкладка, например, вкладка со списком файлов.
@IlyaIlya_lopkop
@IlyaIlya_lopkop 2 роки тому
@@t0digital огромное спасибо, вы джедай вима :-)
@avk2927
@avk2927 9 місяців тому
Только в answer 'w' не читается
@alexmalykh4234
@alexmalykh4234 2 роки тому
Планируется ли еще код ревью в дальнейшем?
@t0digital
@t0digital 2 роки тому
Да
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 роки тому
1:49:00
@ilyaukhlin3501
@ilyaukhlin3501 Рік тому
Насчет комментариев. Довольно странный совет. Разве сам код не должен давать понимание того что и как Если тебе требуется написать комментарии - это уже говорит о том что надо подумать над названиями получше , что-бы код читался лучше Меня лично так учили , если находишь повод писать комментарии значит твой код требует доработки
@t0digital
@t0digital Рік тому
Да, вы правы
@user-xe9ez1fd5i
@user-xe9ez1fd5i Рік тому
Что делает этот Пайтон ?
@t0digital
@t0digital Рік тому
За жопку кусает! Хрум хрум
@user-xe9ez1fd5i
@user-xe9ez1fd5i Рік тому
@@t0digital Вроде интелентный вид у вас)
@t0digital
@t0digital Рік тому
Вот! Не судите по одёжке:)!
@NaughtyBoyInNastySchool
@NaughtyBoyInNastySchool 3 роки тому
Видос про хранение настроек в env был бы кстати.
@t0digital
@t0digital 3 роки тому
сделаю
@user-yq4dn3gj5p
@user-yq4dn3gj5p 3 роки тому
@@t0digital Когда?
@user-xr9nq6ix2i
@user-xr9nq6ix2i 3 роки тому
Я не парюсь с ними)) Просто клац. #!/bin/sh cd /f/Programming/EasyMarkUp/ #pipenv uninstall --all #pipenv install pysimplegui, pyodbc pipenv run python main.py pipenv run pip freeze > requirements.txt pipenv lock sleep 5
Стрим с Code Review вашего Python кода
3:06:08
Диджитализируй!
Переглядів 67 тис.
MINHA IRMÃ MALVADA CONTRA O GADGET DE TREM DE DOMINÓ 😡 #ferramenta
00:40
How to get a FREE HYPERCHARGE SKIN!
02:07
Brawl Stars
Переглядів 13 млн
[실시간] 전철에서 찍힌 기생생물 감염 장면 | 기생수: 더 그레이
00:15
Netflix Korea 넷플릭스 코리아
Переглядів 38 млн
Python: NewType против TypeAlias. Декомпозиция типов
11:13
Диджитализируй!
Переглядів 19 тис.
На Что Способна Пародия На Ардуино
13:40
Шаблоны проектирования в программировании
3:58
Лёша Корепанов
Переглядів 21 тис.
MINHA IRMÃ MALVADA CONTRA O GADGET DE TREM DE DOMINÓ 😡 #ferramenta
00:40