Денис
Вот я задачку выбрал. Какие-то регулярки. Впервые слышу
Потихоньку вникнешь, тут главное понять суть, что это и с чем едят. Специфическая вещь. Не буду врать, я часто гуглю на тему "как проверить то-то и то-то", иногда приходится комбинировать разные куски, что-то допиливать самому.
Bogdan
я вообще код варс боюсь даже запускать
Bogdan
там иногда такие задания бывают
Денис
у меня вот готовая валидация есть с домашки по лекции. Но нет же
Там, где у тебя проверка isNan идёт, если прилетит просто строка, то скрипт даже не ругнётся, ибо строка != NaN
Bogdan
Скипай😑
так не интересно
10658
я когда с regex в питоне знакомился
10658
выпал из реальности немного
Bogdan
а что в js никак нельзя посимвольно проверить на число?
Денис
а вот там вроде как раз input number. я уже не помню, надо индекс глянуть
Лучше в таких случаях всегда делать внутри скобок isNaN() приведение к числу. Чтобы наверняка
Bogdan
pin вообще у тебя это типо считанная строка?
Денис
а что в js никак нельзя посимвольно проверить на число?
Можно. Тогда строку надо раздербанить на массив, бежать по массиву и каждый символ пытаться приводить к числовому типу и проверять на NaN
Bogdan
в js нет норм алгоритмов помимо костыля подобного
Денис
А как это должно быть "норм"?
Bogdan
ну в шарпе можно конвертировать например
Bogdan
и во многих языках такая фигня есть
Omarov
На сегодня кодварса хватит
Bogdan
видимо в чистом js нет
Bogdan
короче пусть реал уже регулярку заюзает меньше возни будет
Дима
мне кажется он сегодня уже все)
Bogdan
блин какой PET можно написать что бы были примеры кода для трудоустройства
Bogdan
.Net скорее всего
Bogdan
c# asp.net core
10658
я знаю что на с# пишут сервера для гта5
Bogdan
ага спасибо только я в гта 5 не играю
10658
дак и не игокй
10658
я тоже не играю )
Артур
блин какой PET можно написать что бы были примеры кода для трудоустройства
вероятно любой, Andrii битовые шашки в гитхаб делает или делал
Maksim Pozharskiy
блин какой PET можно написать что бы были примеры кода для трудоустройства
Можешь брать любое тестовое и делать его. Тестовое возле которого написано C# разумееться. https://github.com/Hexlet/ru-test-assignments
Igor
Можно. Тогда строку надо раздербанить на массив, бежать по массиву и каждый символ пытаться приводить к числовому типу и проверять на NaN
тоже не сработает :) потому что пробельные числа приводятся к нулю там конечно как всегда тесты говно и можно пропихнуть только с проверкой на перенос строки но это не решение а фигня типа такого :) function validatePIN (pin) { return [4,6].includes(pin.length) && !pin.includes('\n') && ![].map.call(pin,Number).filter(isNaN).length }
Артур
блин какой PET можно написать что бы были примеры кода для трудоустройства
опять же могу быть не прав, в пет-проектах такая же дихотомия мнений
Igor
в js никак нельзя из строки вырезать пробелы?
Можно вырезать пробелы можно просто проверить символы через больше меньше. Те написать можно но текста будет много.
Дима
а ведь мне js-сик тоже надо бы знать...
Igor
Хотя если через x>'0' && x<'9' не так и много
10658
Игорь, как у тебя в голове умещается джс и Пайтон ?
10658
сколько у тебя лет опыта ? что ты и в том и в том знаешь фишки ?
johnwinny
сколько у тебя лет опыта ? что ты и в том и в том знаешь фишки ?
мозг вмещает информации больше питобайта, +-
Пашок🗽
ну да, 1000тб
Ну если др родственников убрать, 1 Гб остаётся
Bogdan
Еще SQL, не забывай )))
sql должен каждый знать
Дима
sql должен каждый знать
но так хорошо как этот парень...
Bogdan
да вроде ничего особо сложного в sql нет
Bogdan
разве что если юзаешь триггеры начинается боль
Дима
не уверен
Дима
Та еще ебля скорее всего
Bogdan
не
Bogdan
просто нужно уметь правильно запросы строить
Дима
ну тип я запросы писал
Дима
более менее сложные штуки не делал
Дима
а мне кажется в них вся соль
Igor
return [4,6].includes(pin.length) && ![].map.call(pin,(x)=> {return (x>='0' && x<='9')}).includes(false) Отак работает)
Дима
ну тип я запросы писал
и то, кривые скорее всего :)
Bogdan
нужно использовать иногда хранимые процедуры и транзакции
Igor
сколько у тебя лет опыта ? что ты и в том и в том знаешь фишки ?
Опыта дофига. А js я не знаю) только со словарем пишу. Приходиться много гуглить доки)
Дима
видимо отсуствие опыта тут решающее звено)
Igor
ахуеть, я бы хотел так js писать, тоже не знаю его
Когда знаешь несколько языков то знаешь что ты хочешь и ищешь это в js.
Дима
Когда знаешь несколько языков то знаешь что ты хочешь и ищешь это в js.
мне трудно, потому что js трудно понять когда знаешь только c#, либо я специально блокирую перед собой эту возможность - тип ты слишком плохо разбираешься в этом)
Igor
Думаю мои инклуды это скорее пайтон стайл тру джиэсеры так не пишут, но мне так ближе и понятней
Alexander
Bogdan
в основном react и angular сейчас
Bogdan
ну и typescript неплохо поднялся
Дима
Мне мой ментор сказала вообще забить на js и учить ts
Maksim Pozharskiy
Мне мой ментор сказала вообще забить на js и учить ts
У меня кстати в компании сишарписты активно на ts пересаживаются и новые проекты уже на нем пишут
Дима
Да и мне в целом кажется это хорошей идеей, просто боюсь что компетенция уже чем с классикой
Bogdan
а где его искать