Итак, канал о программировании создан. Сразу же сообщу, что вышло новое видео на YouTube: "Идиомы для производительного кода Ruby". В этом видео мы обсудим подходы, которые позволят вам писать более производительный код Ruby. Например, какой метод быстрее - size или count? bsearch или find? Когда использовать регулярные выражения, а когда не надо? Мы не только посмотрим примеры, но и будем замерять производительность в каждом случае. https://www.youtube.com/watch?v=M6V7PkaDKI8
YouTube
Идиомы для производительного кода Ruby | Строки, массивы, регулярки и прочее
Подписывайтесь также на канал Telegram: https://xn--r1a.website/dev_in_ruby_colors
В этом видео мы обсудим подходы, которые позволят вам писать более производительный код Ruby. Например, какой метод быстрее - size или count? bsearch или find? Когда использовать регулярные…
В этом видео мы обсудим подходы, которые позволят вам писать более производительный код Ruby. Например, какой метод быстрее - size или count? bsearch или find? Когда использовать регулярные…
👍2❤1
Ну, и вдогонку напомню, что неделю назад вышло видео "Секреты блоков, процедур и лямбд в Ruby", в котором мы обсудим применение этих конструкций на практике и узнаем их отличия. 😀 https://www.youtube.com/watch?v=5aVdR1xZpqc
YouTube
Секреты блоков, процедур и лямбд в Ruby
Сегодня обсудим очень часто встречающиеся в Ruby конструкции: блоки (blocks), процедуры (procedures) и лямбды (lambdas). Посмотрим их применение на практике, узнаем отличия и способы конвертации одного в другое.
Таймкоды:
00:00 Введение
00:30 Краткая информация…
Таймкоды:
00:00 Введение
00:30 Краткая информация…
This media is not supported in your browser
VIEW IN TELEGRAM
Забавная, но весьма наглядная иллюстрация, показывающая, чем pass by value отличается от pass by reference (то есть, передача значения или передача ссылки на значение). Надо эту тему будет немного подробнее обсудить при случае.
Друзья, я ищу middle или senior питониста в интересный стартап, который является, в свою очередь, частью фонда Palta. Palta уже запустила такие проекты как Flo с 100+ миллионами установок, Simple, Prism Labs, Wanna.
Вакансию можно посмотреть по ссылке, если есть какие-то вопросы, пишите @romankutanov
https://notion.so/Python-Django-Engineer-Palta-Alms-e741071cad7e4a8c85a8bc3a17470740
Вакансию можно посмотреть по ссылке, если есть какие-то вопросы, пишите @romankutanov
https://notion.so/Python-Django-Engineer-Palta-Alms-e741071cad7e4a8c85a8bc3a17470740
Alms on Notion
Python/Django Engineer → Palta/Alms
We're looking for a mid/senior-level Python/Django Engineer to join our team!
Не хочу, чтобы этот канал превращался в филиал headhunter 🤪, но ещё одна вакансия в мою компанию Lokalise (работа полностью удалённая): рекрутёр, специализирующийся на персонале IT https://www.linkedin.com/posts/jessica-silvahr_happy-monday-folks-we-are-expanding-our-activity-6789868868845260800-x4TR/
Linkedin
Jessica Silva on LinkedIn: Happy Monday, folks!
We are expanding our People Team at Lokalise
We are expanding our People Team at Lokalise
Happy Monday, folks!
We are expanding our People Team at Lokalise and looking for an experienced Talent Acquisition Specialist!
If you:
- Want to work...
We are expanding our People Team at Lokalise and looking for an experienced Talent Acquisition Specialist!
If you:
- Want to work...
Всем привет! Сегодняшнее видео будет посвящено общей и довольно важной теме, а именно регулярным выражениям.
Регулярные выражения (regular expressions, regexps) кажутся многим какими-то загадочными наскальными письменами, напоминающими художества древних египтян, разобрать которые могут только эксперты в области криптографии. На самом деле, всё далеко не так плохо: регулярные выражения очень полезны и могут стать весьма удобным инструментом, если с ними подружиться. Регулярки очень часто используются, например, для проверки вводимых данных: является ли переданная пользователем строка е-мейлом или кредитной картой? Правильно ли указан формат телефонного номера или URL? Все эти задачи можно решить с помощью регулярных выражений. Также весьма немаловажно, что регулярки поддерживаются очень многими языками программирования, поэтому изучив данную тему один раз, вы сможете применять regexp при написании самых разных программ.
Самостоятельно можно написать несколько регулярных выражений, проверяющих:
* Является ли строка номером мобильного телефона (учтите, что символ плюса для кода города, а также скобки нужно экранировать обратными слэшами)
* Является ли строка именем и фамилией
* Представляет ли собой строка таймкод (обычно таймкод содержит час, минуту и секунду, разделённые двоеточиями)
https://youtu.be/UFfO9A5Ouck
Регулярные выражения (regular expressions, regexps) кажутся многим какими-то загадочными наскальными письменами, напоминающими художества древних египтян, разобрать которые могут только эксперты в области криптографии. На самом деле, всё далеко не так плохо: регулярные выражения очень полезны и могут стать весьма удобным инструментом, если с ними подружиться. Регулярки очень часто используются, например, для проверки вводимых данных: является ли переданная пользователем строка е-мейлом или кредитной картой? Правильно ли указан формат телефонного номера или URL? Все эти задачи можно решить с помощью регулярных выражений. Также весьма немаловажно, что регулярки поддерживаются очень многими языками программирования, поэтому изучив данную тему один раз, вы сможете применять regexp при написании самых разных программ.
Самостоятельно можно написать несколько регулярных выражений, проверяющих:
* Является ли строка номером мобильного телефона (учтите, что символ плюса для кода города, а также скобки нужно экранировать обратными слэшами)
* Является ли строка именем и фамилией
* Представляет ли собой строка таймкод (обычно таймкод содержит час, минуту и секунду, разделённые двоеточиями)
https://youtu.be/UFfO9A5Ouck
YouTube
Регулярные выражения #1 | Квантификаторы, якори, специальные символы
Регулярные выражения (regular expressions, regexps) кажутся многим какими-то загадочными наскальными письменами, напоминающими художества древних египтян, разобрать которые могут только эксперты в области криптографии. На самом деле, всё далеко не так плохо:…