Делаем живой код ревью вашего Python кода, который вы нам присылали ранее - второй стрим. Помочь собрать на бодрый монтажный компьютер - www.donationalerts.com/r/digi...
КОМЕНТАРІ: 54
@gapchannelAi2 роки тому
Спасибо большое за обзор
@mikhailtikhonov62823 роки тому
Когда препод при всех проверяет и комментирует твою домашку.
@samrybkin91842 роки тому
Эх как не хватает таких вот видосов, пусть по времени хотя бы по 1 часу , иногда время от времени пересматриваю:)
@t0digital2 роки тому
Рад, что полезно!
@Anklav243 роки тому
Видос про хранение настроек в env был бы кстати.
@t0digital3 роки тому
сделаю
@hinomuratomisaburo49012 роки тому
крутой контент у Вас !!!
@t0digital2 роки тому
Спасибо!
@user-zf3rf1yl8q3 роки тому
Сделай видео про внешний вид и настройку твоего терминала. Будет очень кстати, как ты делишь окна, алиасы и тд
@t0digital3 роки тому
было видео про tmux и vim, по сути не затронут только zsh - но он у меня почти дефолтный (с плагином oh-my-zsh)
@user-13520sdf3 роки тому
Кстати, интересный момент был. Один парень писал models.objects.filter(id).first() и криво завернул это все дело в try except. Вы поменяли на get и чуть скорректировали обработку исключения, типо obj doesn’t exist. Так а не лучше ли использовать filter(Id).first() и если None - вернуть соответствующий response без try except обработки? Все таки определённые накладные расходы появляются из-за обработки исключения, хотя по сути это не ошибочная ситуация.
@t0digital3 роки тому
Вы правы касательно того, что обработка исключений несёт в себе больше расходов, чем if, и если исключение поднимается часто (т.е. если это нормальная штатная ситуация, что искомой записи нет), то стоит попробовать переписать код без исключения. Не очень помню конкретный код из ревью, но вполне вероятно, что лучшим способом будет вызов get_or_create, чем использование get с try/except или filter+first
@yo4uvak19903 роки тому
Вообще чаще всего это зависит от контекста бизнес задачи приложения. Если нужны "супер-производительные вычисления", то стоит посмотреть другой язык. В данном случае try/except конструкция, скорее всего, была бы лучше в командной разработке, так как увеличивает maintability. Но не стоит забывать, что "team rules > maintability > performance".
@user-kp2pw8sk3v3 роки тому
Нужно учиться или заставлять себя вставлять в код комментарии, чтобы было легче потом всем читать код. Пусть даже это замедлит написание!
@artemuk20973 роки тому
Извините за дубль вопроса. Но вы как то говорили за курс по питону 2 го марта видео. Есть новости по этому вопросу?
@t0digital3 роки тому
Курс будет, он в разработке
@artemuk20973 роки тому
@@t0digital рад слышать
@maxzhenzhera26443 роки тому
Подскажите пожалуйста, какой бы вы посоветовали дистрибутив линукс для обучения - и для дальнейшего проф использования? Если это обсуждалось в видео, прошу прощения, не смотрел всё. Мне очень интересно мнение всех, кто откликнется, спасибо за ваш ответ!
@t0digital3 роки тому
Если речь про GUI линукс для десктопа - попробуйте разное и выберите то, то понравится. Elementary, Pop OS, Mint, Manjaro, Fedora, Ubuntu.
@user-13520sdf3 роки тому
Arch, Ubuntu, Debian (удобно будет и для новичка и для более продвинутого пользователя)
@maxzhenzhera26443 роки тому
@@user-13520sdf Понял, спасибо. Я просто полностью не имею представления, и даже при просмотре нескольких видеороликов об этом, не получается что- выбрать, ибо там говорят так же: "Что нравится - то ставьте". А я просто не знаю, что мне может нравится) И не хочется зря тратить время, а сразу сесть за дистрибутив, который посоветует человек, что в этом разбирается. Как-то так. Спасибо за ваши варианты !)))
@magictearsasunder3 роки тому
Arthur G arch удобно для новичка?
@maxzhenzhera26443 роки тому
@@magictearsasunder Для новичка в linux или вообще?)
@Das.Kleine.Krokodil2 роки тому
14:36 и по pep8 вроде бы писать нужно на английском или же про раскладку там..
@yan200go2 роки тому
А будут ещё такие стримы? И ещё вопрос: как Вы выходите из файла? Я когда открываю vim . потом выбираю файл и выхожу из него через :q я вылетаю полностью из вима
@t0digital2 роки тому
Вим закрывается, когда все вкладки в нем закрыты. Я открываю vim . и открывается файловый менеджер вимовский, выбираю файл и вместо enter жму t это открывает файл в новой вимовский вкладке. gt и gT переход на вкладку вправо и влево соответственно. Стрим такой с обзором решений имеет смысл ещё сделать?
@yan200go2 роки тому
@@t0digital Спасибо! Стрим по Виму? Думаю не надо, у Вас и так много видео на эту тему. Но если соберёте много таких "лайфхаков" буду смотреть с радостью. А вот стрим с code review очень хотел был. Мне нравится Ваш канал, потому что он один из немногих, показываете не туторилы для новичков, а видео которые реально учат. Спасибо!
@user-oc3mn3pq1g3 роки тому
А где будет анонс приема новых проектов на ревью? И что нужно сделать чтобы в этом поучаствовать?
@t0digital3 роки тому
Будет анонс на канале в новостях, как и в прошлый раз - обращайте на них внимание
@user-oc3mn3pq1g3 роки тому
@@t0digital Ок, спасибо)
@nikitakehlerr3113 роки тому
Если будет слишком много желающих или ты просто устанешь, можно сделать ревью кода за донат, как у Артемия Лебедева проходит бизнес-линч, только я бы максимум 500-1000р задонатил, а не 5к как у него)
@t0digital3 роки тому
Отличная идея:)!
@imelnyk52102 роки тому
Очень странное замечание касательно джанго-админки на продакшене. Это невероятно удобная система: построить с нуля займет очень много времени, и вряд ли будет безопаснее. Иногда, конечно, админку деплоят на совсем другом инстансе(еще и через VPN), может быть это имеется ввиду? Но в целом проще добавить какой-то 2FA для админов.
@noookm2 роки тому
С удовольствием бы за донат дал бы на ревью свой код
@IlyaIlya_lopkop2 роки тому
Почему когда я пишу vim ., потом открываю файл, редактирую нажимают :wq меня выбрасывает из вима? Должен же отправлять обратно а папку текущую
@t0digital2 роки тому
Открыли в vim текущую директорию командой «vim .», выбрали нужный файл и вместо нажатия Enter на нём, нажмите «t» (от tab, вкладка) и файл откроется в новой вкладке. «gt» - переход на следующую вкладку, «gT» - переход на предыдущую. Vim будет открыт до тех пор, пока есть хоть одна открытая вкладка, например, вкладка со списком файлов.
@IlyaIlya_lopkop2 роки тому
@@t0digital огромное спасибо, вы джедай вима :-)
@avk29279 місяців тому
Только в answer 'w' не читается
@alexmalykh42342 роки тому
Планируется ли еще код ревью в дальнейшем?
@t0digital2 роки тому
Да
@Das.Kleine.Krokodil2 роки тому
1:49:00
@ilyaukhlin3501Рік тому
Насчет комментариев. Довольно странный совет. Разве сам код не должен давать понимание того что и как Если тебе требуется написать комментарии - это уже говорит о том что надо подумать над названиями получше , что-бы код читался лучше Меня лично так учили , если находишь повод писать комментарии значит твой код требует доработки
@t0digitalРік тому
Да, вы правы
@user-xe9ez1fd5iРік тому
Что делает этот Пайтон ?
@t0digitalРік тому
За жопку кусает! Хрум хрум
@user-xe9ez1fd5iРік тому
@@t0digital Вроде интелентный вид у вас)
@t0digitalРік тому
Вот! Не судите по одёжке:)!
@NaughtyBoyInNastySchool3 роки тому
Видос про хранение настроек в env был бы кстати.
@t0digital3 роки тому
сделаю
@user-yq4dn3gj5p3 роки тому
@@t0digital Когда?
@user-xr9nq6ix2i3 роки тому
Я не парюсь с ними)) Просто клац. #!/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