LINUX.ORG.RU

Perl-Conf.Ru/25

 ,


3

4

Perl-Conf.Ru/25 — это ежегодная встреча Perl-разработчиков в России. В 2025 г. конференция пройдёт в субботу 27 сентября. Happy birthday to Larry!

Миссия Perl-Conf.Ru — поддерживать российское Perl-сообщество, способствовать обмену опытом и лучшими практиками, быть площадкой для общения коллег, аккумулировать экспертизу по Perl.

Конференция проходит в гибридном формате: оффлайн в Москве и онлайн трансляция для тех, кто не сможет присутствовать лично.

Программа
17:30 Сбор участников
18:00 Открытие конференции
18:10 Test2: жизнь после Test::More
18:40 Turbo Perl batteries debugger included
19:10 Перерыв
19:40 Описание typemap для передачи структур в XS
20:10 Perl & Postgres: трудный путь, потому что это проще
20:40 Закрытие конференции
21:00 Неофициальная часть в баре (место уточняется)

Стоимость участия
Мероприятие полностью подготовлено за собственные средства. Участие в событии бесплатно. При желании, можете поддержать организатора финансово. Разумная величина вашей поддержки: 0 — 2000 ₽.

>>> Подробности на perl-conf.ru

★★★★★

Проверено: Zhbert ()
Последнее исправление: hobbit (всего исправлений: 2)
Ответ на: комментарий от lbvf50txt

Так npm гоовного мозга можно подхватить.

bread
()
Ответ на: комментарий от necromant

Также с ключём -n можно запускать и Ruby. Используя для считывания строк глобальную переменую $_ (Last Read Line).

#!/usr/bin/env -S ruby -n

# converts "zero:odin:dva:tri:chetire:pyat" 
# into "zero dva odin pyat"

puts $_.strip.split(?:).values_at(0,2,1,5).join("\t") + "\n"


Выдержка из man ruby:

-n Causes Ruby to assume the following loop around your
   script, which makes it iterate over file name arguments
   somewhat like sed -n or awk.

while gets
...
end



P.S. У меня однострочники вроде ruby -ne "puts $_.strip" < text.txt или ruby -ne "puts $_.strip" < text.txt глючат страшно. Такое ощущение, что они кешируют прошлые запросы.

В то время как скрипты оформленные в файлы

#!/usr/bin/ruby -n
puts $_.strip

Работают отлично ./filter.rb < text.txt;

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 1)
Ответ на: комментарий от lbvf50txt

Постоянно убеждаюсь, чтоб лучше понять «свой» язык программирования, надо посмотреть на него со стороны. Посмотреть со стороны - это изучать другие языки.

Другими словами: из «своего» языка многие абстракции не понятны. Литература, статьи определенного языка лучше объясняют отдельные абстракции программирования.

  • Сообщество Ruby хорошо объясняет ООП и TDD.
  • Cообщество Go хорошо объясняет Concurrency.
  • Сообщество Perl хорошо объясняет Скриптинг.
  • Сообщество Python хорошо объясняет Алогритмы для собеседований.
  • Сообщество C хорошо объясняет Архитектуру ОС.

Надо постоянно «ходить в гости», чтоб писать достойный код на «своем» языке.

P.S. Передав этот текст LLM Qwen, он мне сделал короткий вывод:

Хороший программист — это не тот, кто знает один язык на 100%. Это тот, кто знает много языков на 20–30% — и умеет переносить идеи между ними.

lbvf50txt
()
Последнее исправление: lbvf50txt (всего исправлений: 3)
Ответ на: комментарий от lbvf50txt

он мне сделал короткий вывод

«И был ему голос...» © Мда...

Somebody ★★★★
()
Ответ на: комментарий от necromant

После вашего совета, во всю стал использоваться ключ -n в своих скриптах.

#!/bin/env -S ruby -n
puts $_.gsub(/\s+/," ")

lbvf50txt
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.