The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Семнадцатый выпуск журнала Pragmatic Perl

07.07.2014 12:11

Представлен семнадцатый выпуск Pragmatic Perl, русскоязычного журнала о современном языке программирования Perl.

В номере:

  • Отчет о конференции YAPC::Russia 2014 от организатора
  • Еще один отчет о конференции YAPC::Russia 2014
  • Яндекс.Директ: как мы деплоим наши Perl-web-приложения
  • Асинхронный ввод/вывод с IO::AIO
  • Использование портов GPIO в Raspberry Pi. Часть 1
  • Обзор CPAN за июнь 2014 г.
  • Интервью с Петром Рэббитсоном (Peter Rabbitson)


  1. Главная ссылка к новости (http://pragmaticperl.com...)
Автор новости: vti
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/40151-perl
Ключевые слова: perl
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 15:11, 07/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нужно! От ребят из Яндекса полезно.
     
     
  • 2.4, rob pike (?), 15:28, 07/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да уж, эталонные велосипеды с разными колесами, скрытые за слоями разноцветной изоленты.
     
     
  • 3.6, Аноним (-), 15:50, 07/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Роб, ну почему же. Там довольно интересный опыт рассказан. Мне понравилось. Посоветуйте что-то по теме, с удовольствием почитаю.
     
     
  • 4.8, angra (ok), 16:18, 07/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Их схема является системой костылей и подпорок, заточенных под их способ ведения дел. Лично я не увидел в ней ничего, что мне захотелось бы перенять.
    Из своего опыта могу сказать, что есть только два принципа, которые  соблюдаются во всех разумных схемах deployment.
    1. Использовать VCS
    2. Делить сервера на devel, testing, production
    Все остальное идет на усмотрение автора конкретной схемы.
     
     
  • 5.10, rob pike (?), 16:39, 07/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > заточенных под их способ ведения дел

    Это еще был бы не худший случай.
    Но нет - у них так просто исторически сложилось. Причем складывалось долго и противоречиво, бессистемно и без какого бы то ни было периодического осмысления, не говоря уж про рефакторинг (не кода, процессов, что в данном случае важнее).
    Собственно, эталонный же случай того что сейчас принято называть technical debt.

    Классический результат "давай-давай", "надо ко вчерашнему дню" и "чего тут думать, трясти надо".

     
     
  • 6.20, Аноним (-), 19:35, 07/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Покажите что почитать, чтобы делать всё наилучшим образом.
     
     
  • 7.22, Michael Shigorin (ok), 01:14, 08/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Покажите что почитать, чтобы делать всё наилучшим образом.

    Если вкучером -- пожалуй, Manage It! им. Johanna Rothman.  Если самому... не знаю, хоть с Лимончелли.

     
  • 7.32, rob pike (?), 16:11, 09/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Почитайте краткий курс философии - это поможет вам понять что всё уже устроено наилучшим образом - для действующих лиц, с точки зрения их интересов.
    Потом основы экономической теории и кратко про бизнес-процессы - чтобы понять что нужно сдвинуть чтобы появилась мотивация что-то перестроить, у кого, какая, и как организовать это всё.

    >Conway’s Law states that a software system will reflect the organizational

    structure of the team developing the software

    Ну а так-то можете про devops, CI и компанию читать пока гугл не сломается. Только в данном случае это будут микрооптимизации.

     

  • 1.5, YetAnotherOnanym (ok), 15:34, 07/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Использование портов GPIO в Raspberry Pi. Часть 1

    хмммм... интересно... а пробовал кто-нибудь рулить какими-нибудь железками перловым скриптом?  

     
     
  • 2.7, 1 (??), 16:13, 07/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Я как-то рулил фискальником - типа KKM-сервер получился :-)
     
  • 2.11, rob pike (?), 16:42, 07/07/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В чем интересность-то? Бери больше (байтов), кидай дальше (в порт). Тут что Perl, что не Perl.


     
  • 2.12, Genry Tomasino (?), 17:53, 07/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Использование портов GPIO в Raspberry Pi. Часть 1
    > хмммм... интересно... а пробовал кто-нибудь рулить какими-нибудь железками перловым скриптом?

    Я, в бытность работы в телекоме, автоматизировал работу операторов кросса (подключение-отключение абонентов). Вроде как и сейчас работает.

     
  • 2.21, andreyka459 (ok), 00:06, 08/07/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    пытался передавать телеграммы через самодельный телеграфный модем, собранный из 4 оптронов.
    Получилось плохо, пришлось перейти на питон. Ненавижу уродский питон, но библиотека для работы с компортом там оказалась реализована куда более практично. Вплоть до того, что реализоваь задуманное именно не перле просто не вышло.
     
     
  • 3.28, рлрлро (?), 20:41, 08/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    не сдавайся, напиши свою библиотеку
     
     
  • 4.29, andreyka459 (ok), 21:06, 08/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > не сдавайся, напиши свою библиотеку

    тогда я уж напишу прогу на "нормальном" C :). Только смысла нет. Все уже работает.

     

  • 1.17, vitalif (ok), 19:12, 07/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати Slic3r на перле написан =)
     
  • 1.23, chinarulezzz (ok), 07:01, 08/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Изучаю сейчас perl. Чуваки, спасибо за журнал) Успехов в вашем деле.
     
  • 1.24, chinarulezzz (ok), 08:15, 08/07/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    кстати, есть ли встроенный дизассемблер? Как им пользоваться?
     
     
  • 2.25, angra (ok), 08:39, 08/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Ты сначала почитай, что такое дизассемблер, байткод, различие между интерпретаторами и компиляторами, а потом возвращайся в правильно сформулированным вопросом. На текущий же вопрос ответ - нет.
     
     
  • 3.26, chinarulezzz (ok), 09:10, 08/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты сначала почитай, что такое дизассемблер, байткод, различие между интерпретаторами и
    > компиляторами, а потом возвращайся в правильно сформулированным вопросом. На текущий же
    > вопрос ответ - нет.

    Уууууууухуху) Зачем читать что такое дизасм, байткод, различие между интерпретаторами, компиляторами, если вот в тикле пишу две процедуры test1 test2.
    Затем смотрю разницу: foreach p {test1 test2} { puts [tcl::unsupported::disassemble proc $p }

    в питоне модулем dis. А в перле как? Нету?

     
     
  • 4.27, рлрлро (?), 20:39, 08/07/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А в перле как?

    http://search.cpan.org/dist/B-C/lib/B/Disassembler.pm

     
     
  • 5.30, chinarulezzz (ok), 00:36, 09/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> А в перле как?
    > http://search.cpan.org/dist/B-C/lib/B/Disassembler.pm

    не собирается: http://pastebin.com/knHJ3JBs

     
     
  • 6.31, chinarulezzz (ok), 03:19, 09/07/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >>> А в перле как?
    >> http://search.cpan.org/dist/B-C/lib/B/Disassembler.pm
    > не собирается: http://pastebin.com/knHJ3JBs

    http://pastebin.com/a0fCVW2p, а то прошлая уже «This paste has been removed!»

    Вроде версия перла не подходит) Кто знает что делать? Можно установить более ранний пакет B::Disassembler? Как это сделать?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру