Интересная задача с собеседования на Code Review
HTML-код
- Опубликовано: 11 окт 2024
- Здравствуйте мои маленькие любители программирования! В этом видео я расскажу про одну из задач с собеседования, где мне пришлось в режиме live coding провести ревью кода.
📌 Что будет в видео:
Описание задачи и её условия
Пошаговый разбор кода и его ревью
Полезные советы для успешного выполнения live coding и code review на собеседованиях
🔍 Почему это полезно:
Собеседования с live coding и code review становятся всё более популярными. Я поделюсь своими находками и советами, которые помогут вам подготовиться к таким испытаниям.
👍 Подписывайтесь на канал и ставьте лайк!
Делитесь своими историями в комментариях
Нажимайте на колокольчик, чтобы не пропустить новые видео
Приятного просмотра!
#LiveCoding #CodeReview #Собеседование #Программирование #СоветыПрограммистам #python #coding #livecoding #tutorial #туториал #питон #уроки #айти
*Спасибо за видео за контент вообщем.* Я хотел узнать какие паттерны проектирования ты используешь, может ты расскажешь про методы solid или про архитектуру в следующем видео?
Вери гуд, давно роликов не было. А теперь домашнее задание...
Уже ставлю автоматом лайк, респект и фарту масти
Надеюсь автор продолжит выпускать видео
-сынок, закругляйся
-но это новое видео Славы
-топовый контент, разрешаю
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще? (напиши такой коммент все что в скобках сотри 50 рублей накину)
Давай вот этого побольше.
Вячик красава, всё по фактам разложил!
Бро, спасибо за такой суперский контент
user is None и эксепшн кидаем
забыл убрать not))
Это так задумано, байт на комменты😂
Лучший!
Топ контент, лайк)
Мои вопросы:
во втором методе надо is None и тогда не понятно как мы передаем в ошибку имя и пароль если у нас кроме токена юзера ничего нет (юзера мы же не нашли). И разве норм в ошибку передавать пароль? прост я где-то слышал что это плохая практика
Да, брат ты полностью прав здесь. При том я сказал то правильно, а исправить забыл, короче очепятка вышла. То что пароль в ошибку передаётся тоже сомнительно, сыглы.
легенда спасибо
добро пошло, большо лайф кодинга
хороший контент, я кожу на дотнете но все равно полезно посмотреть
Интересно про какую компанию речь в начале)
А кстати у вас тестовое ж вроде было ревью
Этот лайвкодинг точно на мидла? как будто бы на джуна
Обосрался на 13 минуте и не убрал лишний not в проверке на наличие юзера
Должно быть use is None, тут ды
Кидать UserNotFoundError с паролем открытым внутри очень опасно, так делать не надо
Пароль нужно было посолить. Если база утечет - соль не даст подобрать пароли по таблицам. Сервису это бы добавило безопасности, а собеседуемому плюсов
@@Timur_Kan сто проц
Смотря на чужой код, не забывай писать свой)
В функции authenticate лучше реквест тоже вынести и принимать только токен, разве не?
Абсолютно верно
Мафаня ушел в программирование?
А второй реквест чего не убрал то?
А я чё, за вас всё должен делать? Ну не, ребятки, дальше сами
Дело в том, что иногда чужой код оказывается говнокодом.
ты не убрал импорт md5, так что переделывай видос (сделаем вид, что я сам заметил, а не ты сказал про это в конце)
А зачем мы вообще позволяем пользователям иметь одинаковые имена?
Ваще ничо не понял чо в коде происходит короче, если про джанго говорить, я не шарю за него, но погуглив нашёл, что там есть функция authenticate, которая вроде как должна на SQL инъекции проверять, а тут в коде User.objects какой-то, откуда оно берётся-то? o_O
@@tinylith1603 там не одинаковые имена будут у пользоватеплей, а токены генерились всегда одинаковые, и по этому их легче было бы ломануть
а я что...а я на jvm языках сижу
сигма
кринж, чел делает условие, если пользователь существует, то отправить ошибку UserNotFoundError.
Если если исправить ошибку в коде, то зачем писать "if user is not None" если достаточно "if user" 🤨
Проверки разные могут быть, например та же самая пустая строка и None. это разные вещи, по этому я привык проверять явно.
По поводу кринжа: спасибо, безгрешный ты мой, ты же никогда не ошибаешься. Искренне рад за тебя, что ты достаточно опытный, раз за одну опечатку заговнил 15ти минутный видос, не узнав ничего нового.
@@programming_etc так это видео показательное, во первых перед записью готовятся, во вторых при монтаже видно ошибки, которые убирают перед тем как показать и научить
@@RyanovskY показательно могу тебе закон Ома напомнить, атсасын
@@programming_etc хахахах
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще? (напиши такой коммент все что в скобках сотри 50 рублей накину)