Итак, канал о программировании создан. Сразу же сообщу, что вышло новое видео на YouTube: "Идиомы для производительного кода Ruby". В этом видео мы обсудим подходы, которые позволят вам писать более производительный код Ruby. Например, какой метод быстрее - size или count? bsearch или find? Когда использовать регулярные выражения, а когда не надо? Мы не только посмотрим примеры, но и будем замерять производительность в каждом случае. https://www.youtube.com/watch?v=M6V7PkaDKI8
YouTube
Идиомы для производительного кода Ruby | Строки, массивы, регулярки и прочее
Подписывайтесь также на канал Telegram: https://t.iss.one/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) кажутся многим какими-то загадочными наскальными письменами, напоминающими художества древних египтян, разобрать которые могут только эксперты в области криптографии. На самом деле, всё далеко не так плохо:…
Поговорим немного о программистах и окружающих их мифах. Если вернуться во времена, когда трава была зеленее, а пиво ещё не разбавляли, то можно вспомнить, что программисты являлись довольно немногочисленной и изолированной кастой. Они носили белые халаты, получали неплохие деньги, и мало кто понимал, чем вообще они занимаются.
Да, кстати, а сколько зарабатывали программисты в СССР 70-80хх годов? Интересный вопрос. Если говорить в среднем по больнице, то молодому специалисту изначально предлагалось примерно 120 рублей в месяц. В общем-то, это была стандартная ставка для любого выпускника вуза, который совсем недавно получал только стипендию в размере 30-40 рублей. В дальнейшем данная сумма в 120р стабильно (но, увы, не слишком часто) повышалась с ростом стажа и новыми должностями, так что через несколько лет выходило уже около 200 рублей. Но здесь возникала проблема: фактически, это был потолок для неруководящей должности. Если сотрудник дополнительно получал научную степень, то мог рассчитывать на 250-300 рублей, что весьма немало, ведь усреднённая зарплата составляла примерно 110-160 рублей в разные годы. Руководители же могли рассчитывать на выплаты до 400-500 рублей; больше не получал уже практически никто.
Сегодня образ "дяденьки в халатике и в очках" кардинально изменился, но некий ореол таинственности в той или иной степени остаётся. Как вообще представляют типичного (правильнее даже сказать, "карикатурного") программиста люди, далёкие от мира компьютеров? Это мужчина, скорее всего старше двадцати пяти лет, в очках с толстой оправой, с копной нечёсаных волос, в растянутом сером свитере и в потёртых штанах. Взгляд отрешённый, говорит он мало и путанно, постоянно уходит в себя, людей сторонится. Конечно, встретить таких представителей профессии вполне реально, однако в целом данный стереотип имеет мало общего с действительностью. Разработкой успешно занимаются и мужчины, и женщины самых разных возрастов. Практически все программисты, которых я знаю, - это вполне приятные в общении люди опрятного вида. Помимо разработки у них существуют и другие интересы в иных областях (например, музыка). Некоторые же программисты становятся всемирно известными, обретают преданных фанатов и могут соперничать в популярности с рок-звёздами. В общем, без преувеличения можно сказать, что программирование - это достаточно престижная и высокооплачиваемая профессия. Иными словами, быть разработчиком - это круто. 🤟
Да, кстати, а сколько зарабатывали программисты в СССР 70-80хх годов? Интересный вопрос. Если говорить в среднем по больнице, то молодому специалисту изначально предлагалось примерно 120 рублей в месяц. В общем-то, это была стандартная ставка для любого выпускника вуза, который совсем недавно получал только стипендию в размере 30-40 рублей. В дальнейшем данная сумма в 120р стабильно (но, увы, не слишком часто) повышалась с ростом стажа и новыми должностями, так что через несколько лет выходило уже около 200 рублей. Но здесь возникала проблема: фактически, это был потолок для неруководящей должности. Если сотрудник дополнительно получал научную степень, то мог рассчитывать на 250-300 рублей, что весьма немало, ведь усреднённая зарплата составляла примерно 110-160 рублей в разные годы. Руководители же могли рассчитывать на выплаты до 400-500 рублей; больше не получал уже практически никто.
Сегодня образ "дяденьки в халатике и в очках" кардинально изменился, но некий ореол таинственности в той или иной степени остаётся. Как вообще представляют типичного (правильнее даже сказать, "карикатурного") программиста люди, далёкие от мира компьютеров? Это мужчина, скорее всего старше двадцати пяти лет, в очках с толстой оправой, с копной нечёсаных волос, в растянутом сером свитере и в потёртых штанах. Взгляд отрешённый, говорит он мало и путанно, постоянно уходит в себя, людей сторонится. Конечно, встретить таких представителей профессии вполне реально, однако в целом данный стереотип имеет мало общего с действительностью. Разработкой успешно занимаются и мужчины, и женщины самых разных возрастов. Практически все программисты, которых я знаю, - это вполне приятные в общении люди опрятного вида. Помимо разработки у них существуют и другие интересы в иных областях (например, музыка). Некоторые же программисты становятся всемирно известными, обретают преданных фанатов и могут соперничать в популярности с рок-звёздами. В общем, без преувеличения можно сказать, что программирование - это достаточно престижная и высокооплачиваемая профессия. Иными словами, быть разработчиком - это круто. 🤟