Не используйте Вложенные условия. Лучше перепишите код вот так.
Вставка
- Опубліковано 29 вер 2024
- Привет. Меня зовут Рахим. Я разрабатываю на php, Laravel. Помогаю пройти путь обучения от синтаксиса до фреймворков.
В этом видео, я покажу как избавиться от вложенных условий. Вложенные условия усложняют читабельность кода. Когда мы пишем код - проблем нет, все идет как по маслу. Но потом, читать код с вложенными условиями очень трудно. А если это чужой код, то вообще...
Поэтому, такой прием будет полезным, особенно для новичков.
Миссия: создать дружелюбное сообщество программистов.
Инстаграм: / rahim.muratov
Сайт: marlindev.ru
Telegram: t.me/rahim_mur...
VK: learnby...
Хорошо зашло, больше такого нужно)
И тематика, которая подходит для любого языка тоже топчик. Хорошо было бы разбирать так типовые конструкции, которые новичку непонятны, когда читаешь чужой код.
Спасибо, Рахим!
Так вы скоро отрефакторите автоматное проектирование Шалыто. :-)
Ещё лучше выучить паттерн - цепочка зависимостей. Или объект, который например будет иметь в себе методы проверки есть ли вай-фай, есть ли то, другое, и вызвать обработку исключения в случае если какие-то методы выдадут исключение, обработать и вывести нужное сообщение. Делайте код качественным и чистым.
Осындайды көбірек шығарсаң, тамаша!
И на самом деле, круто. Спасибо. Не всегда такие очевидные, казалось бы, вещи получается держать в уме и использовать. Отличная рубрика, ждём продолжения 👍
Супер!
Крутая тема. Очень информативно, а так же полезно. Буду использовать в своей практике! Спасибо!
Я сам обычно пишу так. Но часто на это ругаются. Во-первых через отрицание тяжелее понимать. Во-вторых большое количество return по своему тоже рвет логику и не наглядно, особенно когда там внутри много рабочего кода. Может получится что сходу не видно, где функция возвращает значение.
Нет 100% универсального подхода. Нужно самому понимать, в какой ситуации применить подход/паттерн.
Согласен, в этом подходе функция прерывается. Это ее минус. Но читать проще. А если отрицание тоже тяжело читать, можно написать не !is_login(), a is_not_login()
Огонь!
Коротко, информативно, а главное понятно даже новичку.
Спасибо! Ждем еще!
Недавно видел такой же ролик точь в точь на другом канале.
Не скопипиздил с канала по флаттеру, а адаптировал, ага
Супер! Класний формат, продовжуйте)
Спасибо за совет, жду следующее видео в таком формате!
постоянно так делаю :) и всегда топил за это, хотя прогеры знакомые говорят что отрицание и ретурн в начале это типа вывернутая логика :) а по мне так отличная логика, логичная логика :)
Очень полезно, спасибо 🎉
Пожалуйста 👍
Как бы дааа, но! Это же нарушение принципа "одна точка входа - одна точка выхода".
Есть такое! Но для новичков, хорошая практика
Мне кажется такое видео на минуту и десять секунд идеально подошло бы для shorts videos.
Можно ускорить/обрезать на 10сек и получится shorts. Мб с shorts больше просмотров будет как вариант.
ua-cam.com/video/ZzwWWut_ibU/v-deo.html
Где-то я уже это видел))
👍
Вот это очень хорошо было
Топовый формат. Буду чаще смотреть твои ролики.
Перевели откуда то...
Да, смотрю разные форматы. Интересно попробовать.
Спасибо. Очень классный урок.
Дежавю
Переделать статью под видео, не плохо
Спасибо) Такие мелочи действительно полезны... Держи все просто(не усложняй) (с)
Хороший формат, адназначна:)
Где следующие рецепты?
Действительно стало лучше читать, правда это нарушает принцип структурного программирования: подпрограммы(в нашем случае методы) должны иметь один вход и один выход.
Можно создать строку errorMessage и в каждом if/if else присваивать ей значение. В конце проверка: строка пустая? тогда отображаем страницу, иначе печатаем сообщение ошибки.
Наверно в 50 процентах методов в ларавеле написаны так как рассказано в видосе)) не всегда нужно следовать стандартам чтобы писать понятный код.
Спасибо братец )
Пожалуйста 👍
Только не нужно ускорять. Пиши в обычном темпе, те кому нужно ускорят.
Кому нужно - могут на паузу поставить. А простые вещи долго смотреть не интересно.
У него есть хорошие курсы, поинтересуйтесь.
@@11115524 Я проходил у него курсы, основы, все гуд. Ставил на паузу и анализировал, не проблема, но слушать сложно ускоренные видео.
Тогда не получится за 1 минуту 😂
@@ToBeCloser007 ну ок, тогда пускай будет 2)
супер! продолжай делать такие видео плиз!!
Хорошо 👌 а длинные видео с разжевыванием не нравятся?
@@ToBeCloser007 никак нет) нравятся и полезны и коротие и длинные одинаково
Даже не думал об этом,если честно, спасибо! Для 3х еще ладно, но когда их 15 и тп, строка переносит текст из-за максимума символов , разделяя на 2 строки; вот тогда рил пригодится
Прикольное видео, надеюсь остальным зайдет и тем самым замотивирует тебя сделать подобные видео👍
Прикольный формат 👍🏼 Продолжайте дальше
Круто. Мне понравилось !
Спасибо!)
Всё гениальное просто🌚
Коротко и понятно💪, а главное без воды, продолжай в том же духе👌
Супер ролик, Рахим! То, что надо!
Отлично!
Почему не через switch?