If/else
Задумывались о том, что вся сложная авторизация в системах чаще всего сводится к одному или нескольким if / else?
if pass == passFromDB { // ok }
Ну или, если по-простому: если переданный пароль совпал с тем, что в базе — добро пожаловать.
Понятно, что в реальности всё сложнее: есть хеширование, соли, токены, но в базовом виде — вся логика действительно упирается в простые конструкции.
Как и многие другие вещи в программировании. По сути, у нас не так уж и много инструментов: циклы, условия, числа - и из них строится весь код.
Разработка - это не про знание языка программирования или его синтаксические тонкости. Можно идеально знать Go, Python, Java или любой другой язык, но если ты не понимаешь, что именно ты пишешь, это ничего не даст.
Важно не на каком языке ты пишешь, а как ты это делаешь. Код может быть написан на любом стеке, но если он не продуман, плохо структурирован или не решает поставленную задачу - это просто набор символов.
В этом и есть главное правило разработки:
- Написал правильный алгоритм → получил нужный результат.
- Если что-то пошло не так → проблема не в языке, а в логике (ну или в тебе)
Так что вместо вечных споров, какой язык лучше, давайте просто писать чистый, понятный и качественный код, который делает то, что от него требуется
· 09.02.2025
Чтобы писать хорошие алгоритмы, необходимо хорошо знать область применения, все входы/выходы, условия/ограничения, доступные методы и методы получения доступа к ранее недоступным методам. Если этого нет или недостаточно, то можно или строить чудовищные велосипеды, или изящные качественно спроектированные велосипеды.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён