Anonymous
Ну это все понятно
Было сообщество saratov js в вк ещё когда я там жил, сейчас хз живо или нет
Paul
Я думал мб кто в курсе про что-то более лампово-камерное
Славик
#вакансия #job #Java #full_time #office
Mid,Senior Java developer
Location:Киев,улица Николая Пимоненко, 13
Full time,office.
Salary:3500-5000$
You should be able to write functional code with a sharp eye for spotting defects. You should be a team player and excellent communicator. If you are also passionate about the Spring framework, feel free to apply!
Varteq is a Chicago based offshore software development company that offers variety of services across multiple industries and technologies.Projects are mostly the SaaS (Software as Service) industry-leading technology solutions, serving over 1000 of the world’s leading companies. We work hard and play hard while building ground-breaking business software
Java side:
Required skills: Java, Spring, Spring Boot, Maven, Java unit testing
SQL
Application servers
Frontend side:
React JS/Redux framework
HTML/CSS/SCSS/SASS
REST API usage
Node.js and package management (NPM/Yarn)
Build and packaging tools
We offer:
Comfortable office;
Flexible working hours;
Paid vacation, paid sick leave;
Salary based on results of an interview;
A monthly social package (English, sports).
more information:Alex_DNA325
тот случай, когда javascript == java
Роман
Ребят, чем отличаются регулярки /^[0-9]$/ /^[0-9]+$/ ?
Varyen
плюсом
Nikolai
Плюсом
Роман
А что он дает?
Nikolai
1+ поиск
Varyen
один или больше символов
Varyen
а так просто один символ
Роман
А без плюса получается только первый символ?
Роман
Спасибо
Varyen
только один, у тебя еще ограничения на начало и конец строки
Varyen
^ и $
Роман
Ага, с этим я вроде разобрался
Роман
Но спасибо еще раз
Paul
Paul
Потыкай, крутая тема. Там cheatsheet есть
Роман
stay
Слушайте, а кто-нибудь вообще использует синтаксис классов в JS, именно как классов?
Просто лично мне удобнее и привычнее использовать функции-кострукторы и не особо париться.
Как-то меньше беспорядка выходит, да и не позволяет забыть, что паттерны прототипирования все еще отличаются от привычных классов из других языков.
Все тут такие же лудиты как я, или кто-то уже привык? 🤔
Paul
Paul
И конструкторы тоже :)
Dmitriy
stay
Да я понимаю классы полностью(вроде?) и с этим приходит понимание того, что классы это просто синтаксических сахар, который никакого выигрыша в удобстве/произвотительности не дает -.-
stay
Наверное это очень удобно для людей, которым в падлу понимать как работает прототипирование в JS. И все такое. И так я думал, но тут недавно...
Nikolai
Paul
Paul
Энивей, вряд ли кто-то щас классы юзает не прогоняя код через бабель, а там это все равно в конструкторы превращается, так что какая разница)
Dmitriy
stay
Кароч мы в JS до сих пор не имеем адекватных способов изолоровать свойства родительских прототипов от дочерних . (инкапсуляция, раз уж мы говорим про ООП)
Так ведь?
Dmitriy
холиварная тема. Вообще считаю , удобно писать на классах - пиши. Удобно вручную все это дело создавать и прокидывать - вперед. Каждый будет счастлив в зависимости от своей задачи
Nikolai
Nikolai
Можно всегда переопределить и сделать пустым в дочернем
Dmitriy
а чем изолирование в замыкании то не нравится? впоне адекватный способ
stay
А как замыкание изолирует свойства в наследовании?
Nikita
stay
Да, я тут уже нагуглил https://jamie.build/javascripts-new-private-class-fields.html
Dmitriy
как как.... в замыкание конструктора выносишь переменные и все. К ним кроме зиса, то бишь экземпляра класса инкто не доберется
Paul
+ никто не отменял тайпскрипт, там модификаторы доступа есть
Paul
stay
Производительненько.
Paul
Собсно замыкашечка и все дела
stay
Синтаксис через # мне, кстати, даже больше нравится
Paul
Paul
Приватные поля в Дарте через нижнее подчеркивание и то приятнее выглядят)
stay
Там в статейке, которую я скинул, есть неплохое объяснение, почему такой синстаксис выигрывает в ситуации с js
Paul
Объяснение то есть, но это больше похоже на натягивание совы на глобус
🤴👷♂️🦸♂️🧚♀️
А ты не знаешь в чем разница
foo.__proto__ от foo.prototype?
Dmitriy
это простой вопрос
Dmitriy
а вот чему равно Function.prototype уже поинтереснее
🤴👷♂️🦸♂️🧚♀️
Paul
Dmitriy
прото фигачит вверх по цепочке наследования. prototype шарит вниз свойства рожденным объектам
Paul
Просто объект
Paul
А __proto__ ссылается на prototype для поиска вверх по цепочке
Twinker
В новых ES вам знания про _proto_ и prototype помогают?
Dmitriy
а куда же без них. Это было есть и будет, это основа js
Twinker
Хех
Twinker
А чем, если не секрет?
🤴👷♂️🦸♂️🧚♀️
Хмм, спасибо
Paul
Twinker
Twinker
Я, к слову, пишу высоконагруженные сервисы
Twinker
Года два
Twinker
Не смогу ответить на вопрос про отличия между proto и prototype
Twinker
Никогда их не использовал
Twinker
Вообще
Twinker
Зарабатываю больше синьора в офисе, однако на собесах «для оценки знаний» унижают
stay
И гордишься тем, что не знаешь структурных особенностей инструмента, которым пользуешься?
Paul
Ну пару лет назад, до бабеля и тайпскрипта, частенько приходилось шатать прототипы
Twinker
Paul
Но сейчас это реально необязательные знания
Twinker
И зарабатываю намного больше тех, кто в это однажды погрузился
Twinker
И тратил на это время
Twinker
Тратит*
Twinker
Раньше офк, маст хэв
Dmitriy
Twinker
Но где это можно использовать?
Twinker
Сейчас