[Ответить в тред] Ответить в тред

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 404 | 9 | 91
Назад Вниз Каталог Обновить

PERL Аноним 02/09/15 Срд 22:20:37  538629  
14412216372130.png (8Кб, 100x100)
Может я слепой идиот, но так и не зметил тред про perl.
Perl5, обсуждение голимого perl6 стартует здесь.
Аноним 02/09/15 Срд 22:30:11  538634
Перестаньте мучить труп, молодой человек!
Аноним 03/09/15 Чтв 00:17:58  538679
>>538634
Перл не умрет, пока не появится более удобная и практичная скриптота.
Аноним 03/09/15 Чтв 00:21:11  538680
>>538679
Чем тебе питон не угодил?
Только не надо говорить о том, что раз на перле это можно сделать в одну строчку и потом хуй кто разберет через неделю этот скрипт, то это збс и питон поэтому сосёт.
Аноним 03/09/15 Чтв 00:24:19  538681
>>538679
Привет путешественникам во времени.
Аноним 03/09/15 Чтв 00:31:42  538685
>>538680
Скрипты на нем чрезмерно объемными выходят, с бóльшим количеством семантического шума.
Аноним 03/09/15 Чтв 00:32:46  538686
>>538681
Привет, человек из будущего. Как у вас там дела? Rebol уже взлетел?
Аноним 03/09/15 Чтв 00:38:23  538689
>>538629 (OP)
Анончик, с чего начать изучение perl5? Накидай плиз книг/ресурсов. Из опыта программирования было только C/C++, Java чуток.
Аноним 03/09/15 Чтв 00:42:04  538691
>>538689
Очевидный камел бук
Аноним 03/09/15 Чтв 13:40:16  538891
>>538689
Очевидный perlmonks.org. Может, попустит.
Аноним 03/09/15 Чтв 19:17:13  539072
>>538689
Очевидный Modern Perl
Аноним 04/09/15 Птн 01:06:53  539315
http://qntm.org/files/perl/perl.html
Аноним 21/09/15 Пнд 21:00:48  547015
Да, писать небольшие поделки на перле конечно же гораздо приятнее чем на питоне, сравните хотя бы способы вызова внешних утилит.

Другое дело -- уверенность в собственных программах. Перл очень любит по-тихому что-то сломать, безумные вещи с undef, с прототипами, с given/when, с each, невозможность доказать корректность синтаксиса. Всё это накладывает большие ограничеия, поэтому большие системы писать -- удовольствие ниже среднего.

Однако написать небольшую штучку для парсинга, разбора и прочих активных административных действий -- это очень даже.
Аноним 21/09/15 Пнд 21:04:36  547020
Но вообще сообщество довольно мертвое. Вроде обещают скоро запустить 6 перл, но его обещают уже который год а воз и ныне там. CPAN забит говном по самое не хочу. Последние версии довольно сильно друг от друга отличаются.

Но если хочется заработать на поддержке легаси говна то у меня отличные новости.
Аноним 22/09/15 Втр 15:14:10  547369
>>547015
То, что удобно делать на перле, ещё удобнее делать прямо в баше, и прув ми ронг.
Аноним 22/09/15 Втр 15:18:06  547372
>>547369
Напиши жаббер-бота на баше.
Аноним 22/09/15 Втр 15:24:47  547377
>>538629 (OP)
Вопрос без подъеба: зачем он нужен в 2015? На нём до сих пор кто-то что-то черьёзное пишет (однострочники на коленке не в счёт)?
Аноним 22/09/15 Втр 15:38:59  547385
>>547377
>зачем он нужен в 2015?
Затем же, зачем и раньше нужен был.
Никакой приемлемой замены ему до сих пор не появилось.
Аноним 22/09/15 Втр 15:40:30  547386
>>547385
>Затем же, зачем и раньше нужен был.
В таком случае, зачем он раньше нужен был?
Аноним 22/09/15 Втр 15:57:13  547397
>>547385
> Никакой приемлемой замены ему до сих пор не появилось.
Питон, Раби, Го, например.
Аноним 22/09/15 Втр 16:44:55  547430
>>547386
В основном для небольшой скриптоты, автоматизирующей рутину.
>>547397
>Питон
Многословный
>Раби
Руби, блять. Руби может быть и подошел бы на замену, но почему-то не прижился. Думаю, потому, что не дает никаких преимуществ в сравнении с перлом.
>Го
Ну это вообще говно без задачиз другой области применения.
Аноним 22/09/15 Втр 17:15:25  547438
>>547430
> Думаю, потому, что не дает никаких преимуществ в сравнении с перлом.
Человеческий синтаксис.
Аноним 22/09/15 Втр 17:44:49  547450
>>547430
>Многословный
Это скорее дело вкуса, а не объективный критерий. То, что на нём однострочники писать нельзя не делает его хуже для тех же задач.
Аноним 22/09/15 Втр 17:52:05  547453
>>547438
Будто он в перле не человеческий. Я надеюсь, ты не судишь о синтаксисе по сложившемуся стереотипу о нечитабельности перла из-за нередкого его применения для написания однострочников.
>>547450
>Это скорее дело вкуса, а не объективный критерий.
Очень даже объективный: скрипты на питоне при таком же уровне читабельности как правило выходят раза в полтора-два длиннее.
Длиннее = больше семантического шума = меньше удобства.
>То, что на нём однострочники писать нельзя
Чому нельзя? Ещё как можно.
Аноним 22/09/15 Втр 19:18:46  547519
>>547369
Да, множество задач решаемых на перле из области администрирования, решают на баше. Но какой ценой?

>>547438
У Perl-а много проблем, но это точно не синтаксис. Да, нужна некторая подготовка для того что бы читать хорошие программы на перле. Но это справедливо практически для любого языка, правила и способ использования которого отличаются от того, к которому ты привык. Тот же JavaScript для меня -- филькина грамота, и пока я не пойду и узнаю основные концепции лежащиее в основах языка, все останеться как есть.

>>547450
Дело не в однострочнике \ не однострочники. Дело в синтаксической зашумленности.
Что приятнее читается и сопровождается?
Вот этот кусок кода:
my @output = `externel_prog arg1 arg2 arg3`;
do_some_action( $_ ) foreach @output;

Или вот этот: (могу ошибаться, давно не писал)
p=Popen('external_prog arg1 arg2 arg3', stdout=Pipe, shell=True);
stdout, stderr = p.communicate();
errorCode = p.returnCode
if errorCode == 5:
/ throw exception /
for line in stdout.split("\n"):
do_some_action(line)

Для меня лично достаточно бросить взгляда на первый кусок кода что бы понять что он делает. Однако когда ты хочешь точно знать что делает тот или иной кусок кода, делая какую-то достаточно большую систему, питон мне видиться лучшим вариантом, нежели перл, в первую очередь из-за идеологии "there is only one way to do this" в пику перлу. Эта идеология порождает уверенность не только в своем коде, но и в коде написаным другими людьми.
Аноним 22/09/15 Втр 19:41:40  547535
>>547519
То есть, проблема только в том, что в питоне нет бэктиков? Ну так оберни первые 5 строк в функцию, и код будет почти идентичен. Только не будет вот этих всех уродских scalar контекстов, не будет непонятных $_ и прочих $¾, значение которых нужно заучивать, не будет иносказаний, когда где-то нужны &, где-то не нужны, где-то используется $_ по умолчанию, где-то нет. Код на питоне, по крайней мере, можно понять, не сверяя каждый символ с мануалом.
И да, у перла хуй поймёшь, то ли будет 6, то ли 6 уже не взлетела, и нужно нежно любить 5, то ли язык целиком протух. В питоне 3 версия, по крайней мере, уже широко используется.
Аноним 22/09/15 Втр 20:31:22  547577
>>547519
>делая какую-то достаточно большую систему
в сторону перла и питухона вообще лучше не смотреть.
>>547535
>Ну так оберни первые 5 строк в функцию, и код будет почти идентичен.
И что мне, весь питон так оборачивать, чтоб в итоге околоперл получить? И ради чего?
>непонятных $_
Что в них непонятного?
>не будет иносказаний
Я изучал перл методом тыка, ничего, кроме документации, не читая, и не припоминаю ни единого случая, чтобы поведение кода казалось мне нелогичным.
>Код на питоне, по крайней мере, можно понять, не сверяя каждый символ с мануалом.
В общем, все твои претензии сводятся к тому, что перл, в отличие от питона, простота которого на грани примитивности, сначала нужно освоить, а потом использовать. Перл чуть сложнее, но намного эффективнее в плане написания кода.
>В питоне 3 версия, по крайней мере, уже широко используется.
Питон 3 со 2й версии эволюционировал не сильно больше, чем перл внутри 5й версии, а перл 6 вообще с нуля писали, и с 5м у него общего чуть более, чем только в названии.
Аноним 22/09/15 Втр 20:51:52  547596
>>547577
Гугл ниоче понимает запросы типа "$!" и "$/", это проблема.
Аноним 22/09/15 Втр 21:12:32  547614
>>547596
Зато perldoc -v с этим прекрасно справляется.
Аноним 22/09/15 Втр 23:49:42  547685
>>547614
Но зачем, если можно просто использовать язык с нормальными переменными я знаю, что и в перле длинные имена есть, да?
Аноним 23/09/15 Срд 00:16:03  547691
>>547685
Есть и длинные, но в любом случае чаще всего кроме $_ ничего запоминать и не нужно.
Аноним 23/09/15 Срд 00:18:36  547692
>>547596
http://symbolhound.com/
Аноним 23/09/15 Срд 00:41:03  547703
>>547692
Спасибо, отличная штука, достойна оппоста.
Аноним 24/09/15 Чтв 19:48:30  548415
Сосоны, почему я получаю ошибку на единицу?
my $str1, $str2, $str3, $str4;

while($str1<=255){
++$str1;
while($str2<=255){
++$str2;
while($str3<=255){
++$str3;
while($str4<=255){
++$str4;
print $str1.".".$str2.".".$str3.".".$str4;
}
}
}
}
У меня выводится максимум 1.1.1.256, но я не понимаю почему? Он должен дальше инкрементировать 3 строку и пойти дальше. Притом, что он вообще не должен быть больше 255. ЧЯДНТ?
Аноним 24/09/15 Чтв 20:02:36  548419
Ты значение не обнуляешь, у тебя $str4 станет равным 256 и дальше не сработает. Используй обычные for циклы.
http://pastebin.com/iLxZL4UX
Аноним 24/09/15 Чтв 20:02:59  548420
>>548419 -> >>548415
Аноним 08/10/15 Чтв 13:21:06  555201
Ап духовной нити.
Неужели так мало перловиков тут или все стесняются?
Perl 5 достаточно далеко шагнул, за последние лет 5, стиль написания кода сильно изменился, научились пользоваться паттернами и cpan, лаконичный синтаксис, что еще нужно доброму анону?
Срач разводят по большей части люди, которые мало работали с эзепраяйз кодом в больших проектах (говна там конечно тоже хватает), где есть установленный регламент написания кода, ревью, тим лиды и тех лиды.

Если почитать современный код, то он как минимум не хуже, чем хипстерские питоны и рельсы.
Аноним 08/10/15 Чтв 14:57:37  555239
>>555201
>Неужели так мало перловиков тут или все стесняются?
Когда-то делал back-office на Perl5.
Ныне вакансий на нём практически нет, кроме как от хостинг-провайдеров, но «Мастерхост» и ему подобные уже давным-давно все смотрены-пересмотрены, и во второй раз отправлять им резюме (и тем более переться на собеседование) лично я не буду.
Аноним 08/10/15 Чтв 15:44:30  555250
>>555239
А что там, МХ вообще ничего не предложил по деньгами? или как там вообще? Вроде щас перловика достать трудно.


>>555201
Ну тут есть две проблемы которые возникли за последнии 5 лет.

как первый язык, он подходит мало, комьюнити потихоньку умерло. Ну то есть оно есть, но где-то там далеко. Информацию достать реально трудно. недавно гуглил по перлу(точнее как все его приблуды нормально в виме завести, так как нормальный IDE не завезли) старичок который годно писал по перлу, дока от 2010 года, посмотрел бложик за 2015 года, ехала Scala через Scala.

с другой стороны, со всех сторон рупоры кричат Питон, Руби, Сишарп, Жава.

Итого новые люди не обучаются, старые сваливают в Жаву и прочее.
Аноним 08/10/15 Чтв 20:01:44  555402
А тем временем Ларри выкатил первую тестовую версию перл6. В rakudo moarvm почти все спеки реализованы http://perl6.org/compilers/features
Кто-нибудь уже ковырял? Как там с производительностью? Да и вообще, как он в сравнении с 5м? Я поверхностно ознакомился, вроде выглядит интересно, но местами перегружен.
Аноним 08/10/15 Чтв 21:05:07  555439
>>555402

да похуй на производительность, П6 уже похож на нормальный язык по синтаксису, и без костылей и подпорок.
Аноним 09/10/15 Птн 07:59:39  555640
>>555239
>кроме как от хостинг-провайдеров
А как же майл, яндекс и букинг? Еще куча проектов за бугром, уезжай не хочу )
>>555402
>первую тестовую версию перл6.
Пытался ковыряться в бете, но потом первая же обнова поломала совместимость, решил для себя ждать годный релиз
>>555439
>да похуй на производительность
Ну так то похуй конечно, но должно пройти несколько лет с полноценного релиза, пока что можно будет использовать его в проде ( и то маловероятно )
Аноним 22/10/15 Чтв 03:32:44  563424
Поцоны, а сколько вас тут?

Какие гуишные ИДЕ(EPIC eclipse я имею ввиду, так как других живых нету) вы используете, а то в виме не всегда, автокомплит срабатывает, и модули почему не подсвечиваются хотя vim-perl стоит?

чо еще можно на вим присобачит кроме perl-support для перла?
Аноним 22/10/15 Чтв 11:04:34  563499
>>563424
Я с вима на новый плагин для идеи перекатился, быстро развивается, сволочь. Можешь сам попробовать
https://plugins.jetbrains.com/plugin/7796
Аноним 22/10/15 Чтв 19:43:22  563868
может кто-нибудь подкинет пример как сделать авторизацию на сайте при помощи Mojolicious
Аноним 22/10/15 Чтв 20:42:00  563915
>>538679
>более удобная и практичная скриптота
Lisp
Аноним 24/10/15 Суб 21:41:21  565129
>>538629 (OP)
Ребята, я как-то не интересовался перлом ну вот вообще. Шкварнулся энтерпрайзом по молодости, потом пошёл в функциональщину. Но вот недавно решил помочь умирающему проекту НетБСД, а там же без перла никак. Начал я смотреть программы на перле, просто чтобы заценить чо за язык. И тут меня осенило. ЭТО ПИЗДЕЦ. Как божественный перловый веб мог перейти на галимое ПХП для большинства новых сайтов? Объясните мне как можно было променять интернет образца 1999 года где всё было хорошо и язык, который смотрится как зерцало молодого боярского (это комплимент) на поганое ПХП? До сих пор в шоке
Аноним 24/10/15 Суб 21:44:26  565132
>>565129
Очевидная ошибка выжившего очевидна.
Аноним 24/10/15 Суб 21:47:23  565135
>>565132
а я ошибся гдето?
Аноним 24/10/15 Суб 21:51:19  565138
>>565135
http://bfy.tw/2Rz1
Аноним 28/10/15 Срд 16:03:26  567938
Поцоны, так как, учить или нема? По фану или же пригодится? Весь тред ходите вокруг да около, к консенсусу не пришли.
Аноним 28/10/15 Срд 17:05:37  567972
>>567938
тут опять же для чего.

если тебе синтаксис нравиться больше чем у других языков, то учи хуле.

Если ты собираешься быть макакой на 150к в месяц, то боюсь у меня плохие новости. работу хуй найдешь, по сравнению опять же с теме же рубями
Аноним 28/10/15 Срд 17:06:20  567973
>>565129
Кстате, а что там надо делать для NetBSD. Может быть и я помогу?
Аноним 28/10/15 Срд 18:11:39  568027
>>567973
> netbsd
> perl
У вас тут воняет как на кладбище, к чему бы это?
Аноним 28/10/15 Срд 18:44:57  568054
>>568027
Ты зашел, вот и завоняло.
регулярка-регулярочка Аноним 29/10/15 Чтв 23:38:39  568849
Пишу в perl, ибо прародитель.
Реально ли с помощью регэкспа из строк вида
XXabc def ghk
XXaXbc XX defghk
XX XXabcX defghk

получить значения соответственно:
def ghk
XX defghk
XXabcX defghk

Т.е. если строка начинается с XX, то выдать подстроку, следующую от первого пробела и до конца строки. Чтобы я не писал, оказывается нужен позитивный просмотр назад неопределенной длины, а так нельзя. В случае, если строка не начинается с XX, совпадения не должны быть найдены.
Аноним 31/10/15 Суб 18:27:04  570325
>>568849
В чём проблема просто удалить всё что соответствует паттерну "^XX[^ ]* "?
Аноним 31/10/15 Суб 19:44:57  570385
>>568849
Реально.

Когда я увидел регекс на 8к символов, который чекает по госту емейл, в моем мальеньком мирке что-то сломалось.
Аноним 01/11/15 Вск 21:34:59  570972
14464028996190.png (45Кб, 863x639)
Есть кто живой?

У меня такая проблема: есть файл *.po. (на скрине)

В нем есть строки:
msgid "%исходный_текст%"
msgstr "%текст_перевода%"

Теперь задача:
Так как иногда файлы приходят поломанные и в них msgid = msgstr (обозначено минусом на скрине). В таком случае, редактор не видит, что строка не переведена, а обозначена как имеющая англо-английский "перевод"

Необходимо написать скрипт, который находил бы строки, в которых msgid был равен msgstr и удалял текст в msgstr, оставляя его как msgstr "" (обозначено плюсом на скрине).

Подскажите, как это сделать?
Аноним 02/11/15 Пнд 01:15:27  571138
14464161279080.png (141Кб, 532x1406)
>>570972
http://pastebin.com/0LukCcYi
Аноним 02/11/15 Пнд 01:43:03  571165
>>571138
Блядь, ну что за стыдоба? Лучше бы вообще не писал.
мимо перловик
Аноним 02/11/15 Пнд 02:14:04  571180
>>571165

Недостаточно однострочно?
Аноним 02/11/15 Пнд 02:15:30  571181
>>571180
Недостаточно лаконично и выразительно.
Аноним 02/11/15 Пнд 02:20:34  571182
>>571181

Хорошо, улучши ка этот вариант. http://pastebin.com/U1Hi3Yhy
Аноним 02/11/15 Пнд 12:21:13  571284
Поцоны, подкинте еще задачек, может кому-чего нужно там как выше было.
Аноним 02/11/15 Пнд 12:21:15  571285
>>571138
Что-то у меня с ошибками запускается:
readline() on closed filehandle $fh at C:\Users\Username\Desktop\folder\www.pl line 11.


>>571182
Здесь тоже ошибки:
Global symbol "$current_line" requires explicit package name at C:\Users\Username\Desktop\folder\delmsgstr.pl line 11.
Global symbol "$current_line" requires explicit package name at C:\Users\Username\Desktop\folder\delmsgstr.pl line 13.
Global symbol "$current_line" requires explicit package name at C:\Users\Username\Desktop\folder\delmsgstr.pl line 15.
Global symbol "$current_line" requires explicit package name at C:\Users\Username\Desktop\folder\delmsgstr.pl line 18.
Global symbol "$current_line" requires explicit package name at C:\Users\Username\Desktop\folder\delmsgstr.pl line 27.
Execution of C:\Users\Username\Desktop\folder\delmsgstr.pl aborted due to compilation errors.
Аноним 02/11/15 Пнд 12:36:11  571288
>>571284

Нужен скрипт, который бы:

1. Заходил на сайт www.crowdin.com
2. Скачивал файлы по прямым ссылкам
3. Заходил в определенную ветку на GIT
4. Выполнял git pull
5. Удалял файлы в папке
6. Записывал в папку скачанные с www.crowdin.com файлы
7. Выполнял git commit с сообщением %files% update

И еще один, который:

1. Заходил в ветку GIT, выполнял git pull
2. Выбирал определенный файл из GIT
3. Заходил на сайт www.crowdin.com
4. Загружал на сайт выбранный в GIT файл
Аноним 02/11/15 Пнд 14:29:17  571336
>>571285
там где второй скрипт.

-foreach $current_line (<$fh>) {
+foreach my $current_line (<$fh>) {

на первом файле проверь имя инпута совподает ли. похоже он input-файл открыть не может.
Аноним 02/11/15 Пнд 14:32:12  571339
>>571288
это я хз когда по срокам сделаю. может быть кто-нибудь еще подтянется.
Аноним 02/11/15 Пнд 16:24:42  571429
>>571336

>на первом файле проверь имя инпута совподает ли. похоже он input-файл открыть не может.
Первый работает

>foreach my $current_line (<$fh>) {
Выдает:
Use of uninitialized value $cur_var in string eq at C:\Users\Username\Desktop\folder\delmsgstr.pl line 20, <$fh> line 4166.
Аноним 09/11/15 Пнд 11:35:31  576680
Поцоны, а чего сейчас с вакансиями по перлу? Сильный ли дефицит перловиков?
скомпилировать perlовый скрипт под windows Аноним 14/11/15 Суб 23:03:12  580637
есть скрипт, надо скомпилять под win32 в exe-шник.
чем лучше это сделать? нагуглить не получилось.
Аноним 15/11/15 Вск 00:04:41  580681
>>565129

Наверняка, в 99 Перл выглядел ровно так же хуево..
Аноним 15/11/15 Вск 00:46:12  580700
>>580637
я не знаю чем ты гуглишь, в спутнике небось?

http://www.perlmonks.org/?node_id=186402


>>580681
Будет еще хуже когда Перл6 выдет, поделит и без того маленькое сообщество на две половины, как было с питоном2\3
Аноним 16/11/15 Пнд 11:20:03  581242
Нашёл в легасях
do{ $do->{ do }->($do); redo if( !$do->{ undo }->($do) ) ; }
Аноним 16/11/15 Пнд 11:30:54  581248
>>563868
haltandcf@gmail.com
Пилим проекты на модже уже довольно долго.
Аноним 20/11/15 Птн 18:17:30  584945
>>565129
mojo foreva

почему этот фреймворк юзает полтора хуеплёта, в принцие, понятно, - перл уже мало кто знает
Точнее знать-то знают, но мало юзают в петушином, мейнстримовом прожакшене

вещь охуенная
Аноним 20/11/15 Птн 18:21:59  584948
>>563868
почитай доку по такой вещи как under

если ты совсем не в состоянии нагуглить, то тебе лучше бросить перл и вообще программирование пройти по ссылке:
http://mojocasts.com/e3


Не ссы заходить на фринод в канал perl , там сидят чоткие погромисты и вообе там номр атмсофера.
Также:
If you have any questions the documentation might not yet answer, don't hesitate to ask on the mailing-list or the official IRC channel #mojo on irc.perl.org.
Там сидит сам Себестьян Ридель, создатель моджо и каталиста
Аноним 20/11/15 Птн 18:23:51  584949
>>576680
хороший перловик найдёт вакансию в Москве, возможно, в Питере на приличные деньги

Только ни ты, ни я не хорошие перловики, это я уж уверен.
Аноним 20/11/15 Птн 18:25:36  584951
>>571429
Бро, ну он тебе даже строку кода сказал.
$cur_var у тебя без нихуя, её проверь.
Аноним 26/11/15 Чтв 04:56:57  589397
http://habrahabr.ru/post/271711/

Ну вы только гляньте какая красота
Аноним 26/11/15 Чтв 08:40:03  589431
>>589397
это уже не ламповый перл, это хуета какаято, какраз для швабры
Аноним 26/11/15 Чтв 14:10:24  589613
>>589431
> перл уже не тот
> кококо
> раньше было лучше
> лампа плохо светит
Аноним 26/11/15 Чтв 17:22:59  589773
>>589613
вот сходи нахуй, а затем поясни почему вот эта новая поебота вот просто до усрачки необходима?
Аноним 26/11/15 Чтв 22:17:58  590081
>>589773
> зачем дженерики до усрачки необходимы
> зачем обработка ошибок до усрачки необходима
> зачем строки, когда везде можно использовать массивы символов
Ну ты же сам понимаешь, что это просто удобно
Аноним 27/11/15 Птн 08:19:38  590308
>>590081
>Ну ты же сам понимаешь, что это просто удобно
тебе же не тяжело показать приемущество джинериков и эксепшэнов на куске кода? ООПшваброблядь.
Perl - красивый язык Аноним 29/11/15 Вск 19:17:33  591938
14488138534850.jpg (21Кб, 400x331)
Это почти поэзия. Те, кому не нравится PERL, могут съебнуть нахуй из треда и не разводить здесь сраный флейм. Мы не обсуждаем здесь нужность PERL алсо, твоя нужность анон не больше чем нужность коровы на лугу, потому что все что ты делаешь, это потребляешь и удобряешь почву, мы обсуждаем здесь проблемы, связанные с PERL и вместе ищем решение.
Аноним 29/11/15 Вск 20:59:22  591997
>>538629 (OP)
>2015
>perl
Аноним 29/11/15 Вск 23:42:41  592087
>>591997
>>2015
>>Обсуждать актуальность инструмента исходя из даты на календаре

Молоту много тысяч лет, ебанько ты печальное.
Аноним 29/11/15 Вск 23:59:06  592095
>>592087
ну да да, оправдывайся дальше, манька
перлопараша - это как го, в ЯП ничего нет, но в отличие го, нет даже хайпа среди молодёжи, и как следствие нет будущего
судьба перла - это судьба кобола и PL/I
Аноним 30/11/15 Пнд 00:08:04  592107
пёрнул)
Аноним 30/11/15 Пнд 01:03:20  592162
>>592095
> Эти вскукареки школьника-дегенерата
Аноним 30/11/15 Пнд 01:10:04  592167
>>592095
> судьба кобола
На коболе же до сих пор кодят, наверное на нем серьезные вещи написаны, если их досих пор тянут. А на пердле написана скриптопараша которую проще переписать на что-то новое и молодежное.
Аноним 30/11/15 Пнд 11:30:25  592353
Молодежный язык программирования =) Лол, малолетний еблан
Аноним 30/11/15 Пнд 13:09:31  592379
>>592353
;)
Аноним 30/11/15 Пнд 15:54:36  592520
>>592353
и вот эти люди пойдут работать погромистами

Хотя эти вряд ли. В макдач.
Аноним 01/12/15 Втр 15:15:11  593257
>>592167
На коболе никто новых проектов не пишет, а только поддерживают уже написанное устаревшее говно, где переписать все это говно на нормальном языке в разы дороже выйдет.
Аноним 01/12/15 Втр 16:15:14  593274
Всегда радовали люди, которые громко кричат и не приводят аргументов.

К слову хочу заметить, что например хайпнутая нода по дефолту стартует в 1 поток, нужно хитро поебаться чтоб префорком запустить, нужно поебаться, чтоб норм маршрутизацию сделать, разделение памяти, вебсокеты адекватно впилить, авторизацию кастомную да много что. В итоге на выходе получится такой нихуёвый монстр. В то время как на модже то же самое пишется очень ёмко и компактно.

Что касается новых проектов, странное дело, но я нахожу для себя новые проекты как по фриласну сотня другая баксов в месяц чтоб по фану и без напряга так и довольно серьёзные проекты.

surfingbird, relap, AppFollow итд. Если уметь писать на перловочке - перловочка могёт.
Аноним 01/12/15 Втр 16:16:05  593275
>>593257
Нормальным языком конечно же является тот на котором ты пишешь или хотел бы писать. Я прав?
Аноним 01/12/15 Втр 16:18:02  593276
>>593275
Да.
Аноним 01/12/15 Втр 16:20:35  593278
>>593276
Ну вот я тебе хочу сказать, что точно так же думают и другие люди, которые пишут на других языках и хотели бы писать на других языках.
Аноним 17/12/15 Чтв 18:38:59  606110
бамп
Аноним 23/12/15 Срд 05:55:47  610132
Поцоны а какие еще модули должен знать усредненный программист в вакууме? ну там в стиле data::dumper, Moose, DBIC, Getopt.

что еще может пригодиться в работе, и что почитать.
Аноним 23/12/15 Срд 11:58:04  610223
>>610132
От муза и му отказываются постепенно, те кто не дрочит на ооп с агентами. Как минимум DBI, Try::Tiny будет полезен, что-то для работы с JSON или другим сериализатором, я использую Mojo::JSON можно что-то другое. Вообще зависит от сферы деятельности
Аноним 23/12/15 Срд 13:40:09  610288
>>610223
отказываются в пользу чего?
НЕ БУДЕТ Аноним 24/12/15 Чтв 22:09:26  611658
14509841667480.png (56Кб, 261x243)
Готово, посоны.

http://perl6.org/
Аноним 25/12/15 Птн 00:32:34  611782
>>611658
Что готово?
Аноним 25/12/15 Птн 00:33:15  611784
>>611782
Перл6
Аноним 25/12/15 Птн 00:37:33  611792
>>611784
А чего я не могу его (рукуду) поставить на свою сперму? Оно не дает ставить никуда, кроме как в корень диска ц, а я туда не могу. Даже переместить потом никуда нельзя, т.к. там все бантики завязаны на диск ц. Пишут, вроде, что там вообще пути захардкожены в бинарник и хуй пойми что делать, так что думаю это все-таки не релиз.
https://github.com/rakudo/star/issues/10
Аноним 25/12/15 Птн 02:32:36  611848
>>611792
НЕ СТАВЬ- ПЕРЛ6 ГАВНО ПОЛНОЕ
Аноним 25/12/15 Птн 02:47:41  611852
>>611848
Так я и сам тот еще говноед, не зря же на винде сижу. А от таких проблем с установкой у меня даже хуй встает.
Аноним 25/12/15 Птн 03:17:58  611855
>>611852
перл5 ставь
Аноним 25/12/15 Птн 03:57:02  611861
>>611855
Я на пятом уже и так 12 лет пишую
Аноним 25/12/15 Птн 05:18:03  611864
>>610288
Где как. Мы используем чистый нативный ООП перла на хэшах, т.е. нужна производительность и гибкость. Ну и оптимизация по объёму и зависимостям же.
Аноним 25/12/15 Птн 05:19:32  611865
>>611658
Не вижу сейчас смысла перекатываться 1.0 это 1.0. Да, вкусноты много, но окружения нет, штабильность пока не 100% производительность ниже пятёрочки. подрочил на цветной и удобный дебаг с понятными сообщениями
Аноним 25/12/15 Птн 08:28:00  611888
Нахуй они это шестое говно Перлом назвали? Хуета оопешная какаято.
Аноним 25/12/15 Птн 09:23:50  611896
Походу авторы языков считают, что самый пиздатый язык - это тот, который считает числа фибоначчи меньшим количеством строк.
Аноним 25/12/15 Птн 09:38:20  611909
В принципе согласен. Получился питон вид сбоку. Вот серьёзно.
Аноним 29/12/15 Втр 09:59:31  614800
http://pastebin.com/QMeFXzCX сосоны, какого хуя у меня после заполнения 600 ебучих мегабайт оперативы скрипт дохнет? Просто зависает и все. Никакой работы, проц не грузит, просто зависает кол-во оператив. Проц живой еще. ЧЯДНТ?
Аноним 29/12/15 Втр 10:24:14  614811
>>611896
В /pr тоже так считают.
Аноним 29/12/15 Втр 10:25:00  614812
>>614811
Масм - вот это тема. А то ссаный перл медленно работает, просто у меня по пизде пошла венда.
Аноним 29/12/15 Втр 10:45:41  614829
>>611658
пусть ИДЕ с дебаггером завезут. Тогда посмотрим.

Аноним 29/12/15 Втр 12:52:27  614887
>>611864
У вас есть данные по производительности Moose и нативной ооп перла? Бля ну вот прям заметна разница ты хлчешь сказать?
Аноним 29/12/15 Втр 13:26:50  614901
>>614887
Ну например вот. Вообще от задач зависит.

http://habrahabr.ru/post/128745/
Аноним 29/12/15 Втр 13:33:17  614905
>>614800
threads->yield();
У тебя чистит вектор тредов?
И вообще, как ты очищаешь этот вектор?
\&scan замыкает на видимость или на что? Ты кидаешь ссылку на функцию при этом она ожидает аргумент, вызова функции я не вижу. Что внутри тредов?
Аноним 29/12/15 Втр 13:46:07  614913
>>614905
> Что внутри тредов?
Посты. Ты о чем?
Аноним 29/12/15 Втр 13:48:06  614914
>>614913
Ты кинул файлец, где по сути формируется вектор потоков, в который набиваются ссылки на функцию скана. Что внутри пакета threads? Механика выполнения какая?
Аноним 30/12/15 Срд 14:27:41  615630
>>580700
да, раскол всегда к добру не доводил. перл6 убьет перл.

А вообще мне сейчас жс нравиться, пускай он не такой богат на идиом, но некоторые вещи там делаются проще, особенно если подключишь underscore, в перле же хотя и полно библиотек для работы с хешами, массивами, но оно все вырвыглазней выходит. Я это понял когда потратил на простую задачу два дня - распарсить сайт и сохранить в жсончик. На ноде оно б вышло проще

Аноним 30/12/15 Срд 15:02:37  615644
>>615630
не знаю чем ты парсил, делал сложные проекты довольно. Если не хочешь регулярками можно моджовый юзер агент использовать он может в css селекторы.
Аноним 30/12/15 Срд 17:51:45  615714
>>615644
нет, там совсем регулярка простая, незачем такие сложности, олсо помню можо обламывался раньше с не правильным домом.
Суть, раньше я считал что хорошо перл знаю, сейчас ссаный жс выглядит проще в разы.
Аноним 30/12/15 Срд 18:38:15  615731
>>615630
Лет через 25.
Аноним 30/12/15 Срд 18:39:53  615732
>>615644
Ты ведь знаешь, что бывает с теми, кто парсит html+css решулярками?
Аноним 30/12/15 Срд 20:16:10  615784
>>615732
Да понятно что регулярками делается только быстрое решение или какой-то однострочник, библиотек много и на любой вкус.
Аноним 30/12/15 Срд 20:44:50  615809
Котаны, EPIC с ActiveState отказывается срабатывать на брекпоинтах в модулях, эта хуйня лечится? Комода жутко заебал.
Аноним 30/12/15 Срд 20:56:10  615815
>>615784
>библиотек много и на любой вкус
поделись спискотой? У мну хтмл парсинг ща актуален, но пока я нашел только две либы соответствующие более менее текущей спецификации, html5lib и gumbo и они нехуя не перловый, но это похуй. з.ы. Бьютифулсуп вот еще есть, но он похоже отсебятину парсит.
Аноним 30/12/15 Срд 21:05:28  615819
>>615815
lxml епта
Аноним 30/12/15 Срд 21:07:58  615820
14514988788060.png (90Кб, 600x600)
>>538629 (OP)
Уёбуй отсюда, говно. Сука, ненавижу вас. Умудрились, блядь, засрать своим калом почти каждый дистр в линуксе. И хуй знает как эту вашу писанину разбирать. Нет уж, пусть лучше на питоне скрипты пишут, чем на ёбаном пёрле.
Аноним 30/12/15 Срд 21:19:13  615825
>>615819
эта какашка не по html5 spec
Аноним 30/12/15 Срд 21:20:23  615826
>>615820
>засрать своим калом почти каждый дистр в линуксе
это к питонятам
Аноним 30/12/15 Срд 21:24:07  615830
>>615809
Чем вызвана необходимость использовать автивку?
Аноним 30/12/15 Срд 21:27:39  615834
>>615815
http://mojolicio.us/perldoc/Mojo/DOM
Напрмиер это.
https://metacpan.org/pod/DOM::Tiny
Или это
https://metacpan.org/search?size=20&q=parse+dom&search_type=modules
Аноним 30/12/15 Срд 21:29:40  615837
>>615820
Чего ты пригораешь болезный? В линух сообществе совсем уж отбитых мало. Задача решается теми средствами, которыми её проще и лучше всего решить. Если ты что-то не в состоянии понять или использовать, то это не проблема софта.
Аноним 30/12/15 Срд 21:31:20  615842
>>615830
Привычка, но со Strawberry такая же хуйня, причем по скудным данным эта беда только последних версий перла, вот с какой версии, я хотел бы знать.
Аноним 30/12/15 Срд 21:33:00  615846
>>615842
Задетектить если дело в фичах то ты можешь например через use 5.010, 5.014 etc..

Что мешает работать в виртуалке например с никсами и нормальной перловкой или даже несколькими версиями интерпритатора, или разными сборками под задачи. Ну или для совсем отбитых задач можно собрать в бинарник.
Аноним 30/12/15 Срд 21:37:31  615849
>>615834
походу не то, глянул на Mojo::DOM::HTML там одни регэкспы
Аноним 30/12/15 Срд 21:38:33  615851
>>615849
Тебе конкретно что нужно распарсить?
Аноним 30/12/15 Срд 21:39:14  615854
>>615849
Mojo::DOM я вот чёт сильно регэкспов не вижу если честно
Аноним 30/12/15 Срд 21:43:22  615861
>>615849
Если ты любишь фронт то вот порт jQ селекторов.
https://metacpan.org/pod/distribution/pQuery/lib/pQuery.pod
Аноним 30/12/15 Срд 21:43:57  615863
>>615846
был изменен файл peldebug/perldb или хуй его знает как он правильно, эпик естественно забили вот и пиздос вышел, а с какой версии непонятно
Аноним 30/12/15 Срд 21:45:05  615868
>>615854
http://mojolicio.us/perldoc/Mojo/DOM/HTML.txt
Аноним 30/12/15 Срд 21:46:23  615870
>>615851
мне конкретно нужно построить дерево в соответствии со спецификацией хтмл5
Аноним 30/12/15 Срд 21:47:52  615875
>>615861
это вообще хуйня какаято
Аноним 30/12/15 Срд 21:51:17  615880
>>615868
1) Ты смотришь Mojo::DOM::HTML ( http://mojolicio.us/perldoc/Mojo/DOM/HTML ) это базовый класс
2) Это хорошо оттестированная библиотека, которая пережила далеко не 1 релиз и имеет больше 1 контрибьютера.
3) Послитай другие, посмотри как там это сделано.
Аноним 30/12/15 Срд 21:54:23  615886
>>615863
Я на win системы очень давно не писал, но по воспоминанияем 5.010 и 5.014 cтандарты точно работали. Насчёт позднее не скажу точно.
Аноним 30/12/15 Срд 21:57:28  615890
>>615880
так мне это и надо, нахуй мне Mojo::DOM включающий
use Mojo::DOM::CSS;
use Mojo::DOM::HTML; ??
CSS мне не нужно обмазываться.

Разница в том, что все библиотеки/модули они парсят без проблем, но строят дерево кто во что горазд
Аноним 30/12/15 Срд 21:59:12  615892
>>615890
Ну так за чем дело стало, допили Mojo::DOM::HTML так чтобы он тебе дерево строил по твоему вкусу. Код построения дерева там вроде прозрачный.
Аноним 30/12/15 Срд 22:04:21  615904
>>615892
Я ищу модуль, а ты мне предлагаешь допилить, можно ебучий гумбо взять.
Аноним 30/12/15 Срд 22:06:24  615906
>>615904
Не допиливай модуль, напиши какой-то адаптер который приведёт дерево к тому виду который ты хочешь. Я просто понять не могу в чём сакральный смысл поиска идеального модуля. Вряд ли ты его найдёшь. Я тебе сбросил несколько альтернатив, которыми ты можешь воспользоваться. Для чего тебе нужно дерево какой-то конкретной формы? Или что ты с ним делать то дальше хочешь?
Аноним 30/12/15 Срд 22:10:44  615909
>>615906
Я хочу дерево правильной формы, такое каким его видят браузеры Фф, Хром и прочие, понимаешь?
Аноним 30/12/15 Срд 22:13:06  615911
>>615906
з.ы. не идеального, просто в парсинге хтмл дохуя ньюансов
Аноним 30/12/15 Срд 22:15:40  615913
>>615909
Ты зелёный или прикалываешься? На выходе ты получаешь структуру данных соответствующую DOM. Потом ты можешь эту структуру модифицировать и обратно "сериализовать".
Аноним 30/12/15 Срд 22:19:11  615916
>>615911
Если нужно что-то прям невероятно точное отвечающее какой-то конкретной спецификации или хз, возьми CLI какой-нибудь чтоб по ГОСТу и сделай к нему обёртку.
Аноним 30/12/15 Срд 22:24:27  615926
>>615913
<b>1<p>2</b>3</p>
Постройка мне дерево.
Аноним 30/12/15 Срд 22:33:03  615934
>>615926
Вот что мне сказал валидатор от w3c
Missing </b> Before <p> (At line 1, column 6)
Inserting Implicit <b> (At line 1, column 8)
А дерево вот такое [
'root',
[
'tag',
'b',
{},
$VAR1,
[
'text',
'1',
$VAR1->[1]
],
[
'tag',
'p',
{},
$VAR1->[1],
[
'text',
'2',
$VAR1->[1][5]
],
[
'text',
'3',
$VAR1->[1][5]
]
]
]
];
Аноним 30/12/15 Срд 22:36:39  615940
>>547692
охуенный сервис!
Аноним 30/12/15 Срд 22:39:27  615944
>>615934
вот, а теперь прогони это через тот же моджо и посмотри, будет соответствовать?
Аноним 30/12/15 Срд 22:40:33  615946
>>615940
че охуенного то?
Аноним 30/12/15 Срд 22:41:57  615949
>>615944
так я тебе оттуда и сбросил дерево.
моджа парсит в соответствии вот с этим https://html.spec.whatwg.org/#is-this-html5?
Аноним 30/12/15 Срд 22:46:37  615954
>>615949
ой все, она нихуя с этим не парсит
Аноним 30/12/15 Срд 22:48:31  615958
>>615954
..
DESCRIPTION

Mojo::DOM::HTML is the HTML/XML engine used by Mojo::DOM and based on the HTML Living Standard as well as the Extensible Markup Language (XML) 1.0.
Аноним 30/12/15 Срд 22:52:18  615961
>>615958
ну а теперь мне покажи adoption agence алгоритм в коде моджо
Аноним 30/12/15 Срд 22:52:28  615962
>>567938
Скорее, по фану. Можешь на нём свой личный стартуп пилить. Пригодится может для автоматизации всякого рутинного говна, где баш уже не справляется (для меня такой момент наступает, когда я чувствую, что мне необходима поддержка хэшей в языке). Для трудоустройства его знание СОВСЕМ не пригодится. В лучшем случае найдёшь работу для поддержки легаси говна. Заместо перла сейчас котируется питон, можешь также посмотреть в его сторону.
Аноним 30/12/15 Срд 23:00:51  615968
>>615958h
Даже ссылу тебе дам
ttps://html.spec.whatwg.org/multipage/syntax.html#adoption-agency-algorithm
Аноним 30/12/15 Срд 23:02:46  615970
>>584949
>хороший перловик найдёт вакансию в Москве, возможно, в Питере на приличные деньги
Приведи примеры таких вакансий, но чтобы без легаси-параши. Я знаю, только Яндекс в Москве (и то не факт, что там не легаси-параша).
Аноним 30/12/15 Срд 23:04:38  615974
>>615970
https://perljobs.ru/
Аноним 30/12/15 Срд 23:06:30  615977
>>615968
окей. его там нет.
Аноним 30/12/15 Срд 23:19:09  615986
>>615974
Ну есть вроде норм вакансии, тот же мейлсру.

Остальные 80% это:
>поддержка существующего Perl-кода;
>Доработка системы OTRS под нужды компании
>Часть проектов написаны на языке Perl, и их тоже нужно поддерживать
>Поддержка существующего Lua/Perl-кода.
>Доработка и развитие erp/crm системы под нужды клиентов
>Доработка и развитие высоконагруженной системы ServiceDesk под нужды компании
>Поддержка и оптимизация существующего кода

Среди зарубежных вакансий нашёл
>Полный рабочий день в нашем офисе в Монтевидео (Уругвай).
И зарплата в рублях, лол.
Аноним 30/12/15 Срд 23:20:46  615989
>>615970
Как бы легаси и перл синонимы
Аноним 30/12/15 Срд 23:23:00  615991
>>615989
Согласен, рынку этот язык не нужен.
Аноним 30/12/15 Срд 23:31:11  616002
>>615837
>Задача решается теми средствами, которыми её проще и лучше всего решить
Ага, попизди мне тут про задачи и их решение. Просто ёбаный пёрл появился раньше этих ваших питонов и поэтому сраным бомжам, курирующим определённые дистры, банально впадлу перекатываться на что-то более современное. Написал нечитаемую хуйню на пёрле - ну и заебись, так покатит.
Аноним 30/12/15 Срд 23:38:46  616009
>>616002
>банально впадлу перекатываться на что-то более современное
А ты не задавал себе вопрос, действительно ли это может быть так необходимо для какого-то отдельного взятого проекта? Исключительно, чтобы тебе угодить?
>И хуй знает как эту вашу писанину разбирать.
Чем ты конкретно занимаешься в дистрах линукса, что тебе приходиться разбирать писанину на перл? Можешь привести пару примеров такой писанины для каких-нибудь дистров? Так, ради интереса.
Аноним 30/12/15 Срд 23:39:07  616010
А как работается в reg.ru там часто ваканся перловщика висит?
Аноним 31/12/15 Чтв 00:31:57  616070
>>615815
До ебене матери парсеров в цпане
Аноним 31/12/15 Чтв 00:33:47  616072
>>615809
Скажи, у тебя реальная нужда использовать иде?
Я перешёл на АТОМ полностью и доволен
А когда ломает с деплоем ебаться, прям на серваке вообще в виме с окнами.
Аноним 31/12/15 Чтв 00:35:27  616074
>>616009
Просто чукча не читатель.

Если ты пишешь код сракой, то вне зависимости от языка чиать его будет невозможно
Аноним 31/12/15 Чтв 00:36:47  616075
>>616010
ну раз часто висит, можешь представить, как работается
Аноним 31/12/15 Чтв 08:58:13  616155
>>616072
отладка через gui это прекрасно же
Аноним 31/12/15 Чтв 08:59:17  616156
>>616075
может их повашают сразу)
Аноним 31/12/15 Чтв 10:26:09  616172
>>616155
Кстате, а где есть Отладка через Гуй, кроме платного коммодо?

Так не хватает, мне это. Жмакнул брейкпоинт. И быстренько прошелся по структуре объектов двумя кликами.
Аноним 31/12/15 Чтв 10:51:50  616174
>>616172
В EPIC, я бля кому выше на него жаловался?
Аноним 31/12/15 Чтв 10:53:14  616175
>>616172
З.Ы.
Ну еще есть гайд, как EPIC к NotePad++ прикрутить, но это пиздос
Аноним 31/12/15 Чтв 12:09:10  616200
>>616174
ох спасибо, прикрутил, это то что мне так не хватало.

боже мой какое наслаждение пользоваться таким дебагером.


Аноним 31/12/15 Чтв 12:13:42  616202
>>616200
Ты так ехидничаешь?
Аноним 31/12/15 Чтв 12:15:08  616203
Кстате а как дебажится CGI которая работает через апачевский mod_perl? его же вроде так просто не запустишь?
Аноним 31/12/15 Чтв 12:17:36  616204
>>616203
Тыкать в гуглю нихуя не умеешь?

http://plosquare.blogspot.ru/2009/04/debugging-modperl-applications-with.html
Аноним 31/12/15 Чтв 12:20:44  616206
>>616202
Почему? из альтернатив только комодо, и графические деббагеры прямяком из 2000 года. ну или ручками все пробивать. А с этими референсами дереференсами я крайне заебываюсь. Иногда часами пытаюсь выяснить где касяк.(и как правило не выясняю точно)

если у тебя с деббагером, то я думаю это из-за актив стейт. На ванильном возможно будет работать лучше.
Аноним 31/12/15 Чтв 12:23:41  616207
>>616206
С твоими ахами охами не поймешь. А чем пиженный комодо не устраивает? У тебя бряки в модулях в EPIC'е срабатывают?
Аноним 31/12/15 Чтв 12:45:49  616210
14515551492370.png (146Кб, 848x831)
>>616207
вроде да. Работает.

Установил бряк в модуле, нажал дебаг, нажал на зеленную стрелку сверху, и она приехала на бряк.

Аноним 31/12/15 Чтв 13:32:57  616228
>>616210
А версия Перл какая?
Аноним 31/12/15 Чтв 14:11:49  616245
>>616203
Некро-CGI боль и кровь из глаз.
Аноним 31/12/15 Чтв 14:18:04  616247
14515606841330.png (367Кб, 562x953)
>>616228
5.18
Аноним 31/12/15 Чтв 15:09:30  616272
А что вы такого крупного пишете на перле, что вам реально нужен дебагер?
Аноним 31/12/15 Чтв 15:16:48  616280
>>616272
Я другой анон, но скажу про себя. Пишем большую систему автоматизации предприятия. Бэк на модже + С. Много модулей, вебсокеты пачкой, постгресс, взаимодействие с разными устройствами по разным протоколам. Тесты есть, но дебаггер иногда нужен, когда стэктрэйс выдаёт херню.
Аноним 31/12/15 Чтв 16:22:04  616323
>>616280
О, моджо-кун
Ты умеешь в Mojo::Pg ?
Аноним 31/12/15 Чтв 19:21:19  616408
>>616203
Логами, блядь, логами. Учитесь уже логи использовать, 99% ошибок можно обнаружить посредством логов. Вы блядь не C пишите с его NULL POINT DEREFERENCE.
Аноним 31/12/15 Чтв 19:44:57  616419
кекнул с логов )
Аноним 31/12/15 Чтв 19:49:30  616423
>>616419
сначала попробуй поотлаживать ядро ОС в отладчике, лалка, а потом кекай с логов ))
Аноним 31/12/15 Чтв 20:00:08  616424
>>616423
а куда там твое ядро ос логи скидывает? И да, отладка гомолинукса и пиздовинды доступна через компорт. Кекнул еще раз с мамкиного погромиста.
Аноним 31/12/15 Чтв 20:09:09  616429
>>616424
>а куда там твое ядро ос логи скидывает?
Ты о чём вообще? Самый простой способ отладки в том же линупсе это printk. Ну и сообщения ядра посредством dmesg дают кучу полезной инфы.
>И да, отладка гомолинукса и пиздовинды доступна через компорт.
>компорт
Не сталкивался с таким, может это для эмбедеда только актуально. В линуксе так-то юзают виртуальные машины и gdb обычно. Отладка в том же gdb, как правило, используется для крэшдампов. Отладка в рантайме используется уже для крайних тяжёлых запущенных случаев.
>Кекнул еще раз с мамкиного погромиста.
Сначал поясни, чем плохо логирование и почему через него нельзя заниматься отладкой.
Аноним 31/12/15 Чтв 20:17:07  616436
>>616429
Ну можно, если ты уже написал файловую подсистему и подсистему ввода-вывода для своей ос. Короче, логирование это дополнительный но не основной инструмент.
Аноним 31/12/15 Чтв 20:37:53  616444
>>616436
>Ну можно, если ты уже написал файловую подсистему и подсистему ввода-вывода для своей ос.
Бля, я говорю не о какой-то своей мифической ОС. Я говорю о конкретной ситуации, когда тебе может понадобиться отладка ядра в какой-то определённой операционной системе, где это всё блядь уже есть.
>Короче, логирование это дополнительный но не основной инструмент.
Не, не соглашусь. По моему опыту логирование - это основной и универсальный вариант локализации бага. Применение отладчика - это уже крайний случай, когда ты абсолютно не в состоянии разобраться в проблеме и в душе не ебёшь, что происходит. К отладчикам очень часто любят прибегать люди, которые пишут программы с посредственной архитектурой либо плохо ориентируются в кодовой базе проекта, в котором участвуют. Я убеждён, что они являются достаточно посредственными программистами. Хороший программист владеет кодовой базой и решает 99% проблем, не прибегая к отладчику абсолютно.
Аноним 31/12/15 Чтв 21:18:10  616457
>>616444
Мы здесь Перлом обмазываемся, зачем ты сюда ОС потащил? Как ты будешь выводить сложные структуры данных в своих логах? На каждый чих пихать вывод в лог?
Аноним 31/12/15 Чтв 21:21:25  616459
>>616444
з.ы. ты не пидора Торвальдса начитался? Он с таким же мировозрением.
Аноним 31/12/15 Чтв 21:46:09  616468
>>616457
>Мы здесь Перлом обмазываемся, зачем ты сюда ОС потащил?
Прошу прощения, немного подгорело с этого >>616419
>Как ты будешь выводить сложные структуры данных в своих логах?
Data::Dumper->Dump() чем плох?
>На каждый чих пихать вывод в лог?
Да, представь себе. Есть же разные уровни логирования: info, error, warn, debug, вот это всё. Когда я пишу программу, я во-многих местах изначально делаю вызовы записи в лог интересных мне данных, либо просто информацию о ходе исполнения программы на DEBUG-уровне. В итоге, как только возникает проблема, запустив приложение с записью в лог на DEBUG уровне, я в логе уже вижу львиную долю информации, которая может помочь локализовать баг. Это стандартная практика. Я как-то перезагружал SPARC сервер, где была установлена ночная сборка прошивки как раз с выводом всей отладочной информации, так там за всё время перезагрузки было выведено просто адовое количество данных, вот именно что на "каждый чих".

>>616459
лол, нет. Но приятно осознавать, что он думает также.
Аноним 31/12/15 Чтв 21:59:53  616473
>>616468
>я во-многих местах изначально делаю вызовы записи
а я предпочитаю делать вывод только в критических местах, а в остальных случаях ставить брекпоинты и пошагово смотреть, более наглядно и практичней. А дампер выводит слишком много не того что нужно.
Аноним 31/12/15 Чтв 22:17:27  616484
>>616473
Окей, я не настаиваю на своём методе, но для меня он более простой, универсальный и прозрачный. И также он работает из коробки, в то время как с прикручиванием дебаггера к своему приложению, которое может работать через тот же mod_perl, нужно будет поебаться. Сам автор статьи, что линканул >>616204-кун даже так пишет
>You should expect to invest some time into troubleshooting before you arrive at a working configuration.
Я не против на это потратить время, но только в случае крайней ситуации, когда меня перестанет выручать лог.
Аноним 31/12/15 Чтв 22:31:31  616498
>>616484
ну дыг
TMTOWTDI
Аноним 01/01/16 Птн 13:58:57  616620
>>616484

Вообще нахуя используют мод_перл в 2015\2016 году, кроме как легаси? Сложно ли перекатиться на что-нибудь другое(ну вы поняли)?

в других частях индустрии эту хуйню закопали, используют только в параше уровня "установи джумлу, накати скин, сделай магазин, повесь на хостинг за 100 рублей в месяц"
Аноним 01/01/16 Птн 15:02:01  616632
>>616620
Да, надо использовать mod_perl2.
Аноним 01/01/16 Птн 15:22:08  616635
>>616620
двачую не нужен. Бэкэнд шаблонизаторы вообще отмирают как таковые. Есть же React.js и Angular. Зачем что-то кроме каркаса клиенту отправлять?

MVC решает. RFC JSON обеспечивает реализацию почти любой сложности архитектуры. Мод пёрл это некротехнология.
Аноним 01/01/16 Птн 15:23:26  616636
>>616323
Не знаю умею или нет. Использую да. Синхронные, асинхронные запросы. Маппинг бд написал для себя, небольшую обёртку для статичных запросов ещё сделал. Что-то хотел спросить?
Аноним 01/01/16 Птн 16:12:26  616651
>>616635
Я имею ввиду. Мод_перл как Апач.

Нахуя делать чтобы оно работало через монструозный апач, все равно nginx с кешированием прикручивать потом. На рубях и питоне вебсервер прям в тушке кода поднимается, и можно быстро строить и деплоить. Или там прикрутить миддлваре типа стармана, юникорна вроде за пару минут можно чтобы уже в какой-нибудь махровый прод пихать и раскатывать одним пакетом потом.

Неужели так сложно перекатиться с мод_перла на что-нибудь еще?
Аноним 01/01/16 Птн 17:34:16  616681
>>616651
PSGI сервера не про тебя? hypnotoad, starman и прочие. Там фактически тож можно в теле кода поднять сервак.
Аноним 01/01/16 Птн 17:59:48  616691
>>616651
>Нахуя делать чтобы оно работало через монструозный апач, все равно nginx с кешированием прикручивать потом.
Ну и ты предлагаешь динамику тоже на nginx перекинуть? Я тебя не до конца понимаю. Вообще, уже давно идёт этот тренд о монструозности апача и, как следствии, его ненужности. Такое чувство, что у всех на серверах высоконагруженные системы, с которомы апач не в силах справиться.

>Неужели так сложно перекатиться с мод_перла на что-нибудь еще?
В приложении может быть тесная интеграция с модулями типа Apache2::Request. Но я согласен, при желании можно перекатиться. Но это не так просто, если архитектура изначально этого не предполагала. Более того, года назад перекатывался на apache24, пришлось немного поебаться с прикручиванием к нему мод_перла и либапрека. Так что, да, для новых проектов мод_перл уже не катит.

>>616681
>PSGI
Кстати, да, как только начинал работу над проектом (2010 год), думал, заюзать его, но в то время он был ещё достаточно сырой (банально mod_psgi не смог собрать для апача под FreeBSD тогда).
Аноним 02/01/16 Суб 04:41:13  616879
>>616691
Зачем вообще mod_x использовать если есть вменяемые PSGI сервера? Можно использовать их как прод, можно развернуть их за ngnix если уж совсем упарываться.
Аноним 02/01/16 Суб 09:20:30  616897
>>616879
так как в России большинство того что осталось это легаси наследие с апачем.

Ну и человек выше написал, что перекат с апача и CGI может быть проблемой.
Аноним 02/01/16 Суб 10:52:45  616905
>>616897
Причём тут CGI? Причём тут апач? Бери да деплой свои приложения есть Dancer, Mojolicious просто бери да пиши нормально. У моджи даже режим совместимости есть. CGI не нужн, mod_x не нужн.
Аноним 02/01/16 Суб 11:16:35  616908
>>616879
Я тебе ещё раз говорю, я начинал в 2010, я не помню, что тогда были вменямые PSGI сервера. Хотя насколько они вменямые сейчас - это большой вопрос, ибо запросы у всех разные. Для тебя может вменямые, для меня может они не способны реализовать нужный мне спектр задач. Энивей, PSGI как раз вроде и создавался в качестве универсального интерфейса, который можно использовать в связке с чем угодно, не? И если я хочу использовать апач, но не могу собрать их модуль, это не очень круто.
Аноним 02/01/16 Суб 12:07:36  616931
>>616905
Свои я то так и делаю. только без фреймворков, на голом плаке.

Вопрос был в том, что хули компании не могут перейти на православие, сообственно на него ответили.
Аноним 02/01/16 Суб 22:44:54  617319
Верблюжата, кто doxygen юзал? Документашка норм получается?
Аноним 03/01/16 Вск 01:39:05  617468
>>547691
Ага, а еще чаще всего $_ можно вообще не писать.
Аноним 03/01/16 Вск 07:17:45  617539
>>617468
Работа на контекстах это конечно хорошо, но в какой-то момент можно обосраться. Как если например приходит какая-то сложная структура с которой работаешь через foreach(values %{$books}) всёж лучше написать foreach my $author (values %{$books}) как минимум выглядит нагляднее и проще понять, с чем имеешь дело.
Аноним 03/01/16 Вск 12:01:16  617596
>>617539
Со сложными - никто не спорит
А если тебе перебрать массив или использовать grep или map, то удобнее имхо $_
Аноним 03/01/16 Вск 12:42:27  617625
>>617596
В map ты не оверрайднешь $_ насколько я помню, про греп не скажу.
Аноним 04/01/16 Пнд 01:06:04  618231
>>617625
Зачем его оверрайдить в map?
Аноним 04/01/16 Пнд 12:11:20  618377
>>618231
например за тем, что спустя Х времени ты придёшь и не будешь иметь понятия, что же в $_ находится в данном контексте. С другой стороны можно накалбасить комментов. Как вариант.
Аноним 04/01/16 Пнд 14:39:24  618465
>>618377
Ты дебил? Кто тебе мешает сделать вот так:

[CODE]map { my $yoba_contextc = $_; $yoba_context * 2 } (0..2)[/CODE]

Вообще если код в map слишком нетривиальный, то лучше его выделить в отдельную функцию. Либо вообще пересмотреть код на предмет того, а действительно ли тебе тут нужен map, может лучше использовать for.
Аноним 04/01/16 Пнд 16:26:48  618538
>>618377
Что там может быть кроме элемента списка-то?
Аноним 04/01/16 Пнд 16:39:13  618546
>>616010

нормально там работается. правда ежедневные скрамы заебывали.
Аноним 04/01/16 Пнд 18:47:14  618655
>>618546
> скрамы
Это какая-то модная хуета по управлению пеонами?
Аноним 04/01/16 Пнд 20:09:04  618697
>>616075
Ну в мейлрушечеке и яндексе тоже вечно весят.


в соседнем треде говорят вообще у яндекса на одного питонщика 11 руководителей записываются чтобы его пособеседовать.
Аноним 04/01/16 Пнд 20:22:18  618711
>>618655
ну это типа митинги по 15 минут или ретроспективы.
Аноним 04/01/16 Пнд 20:49:31  618727
>>618711
помитинговали и по домам? =) Ламповая планерка уже никого не устраивает? (
Аноним 04/01/16 Пнд 20:50:38  618729
>>618697
А потом 20 будут стоять над душой. Яндекс параша имхо.
Аноним 04/01/16 Пнд 22:50:23  618798
>>618697
я там работал в 08 чтоли году, ещё на самокатной.
Там было тогда довольно пиздато, и перловики были нужны.

Сейчас, как многие говорят, яндекс скурвился, это видимо связано с айпио и как следствие петушиными менджерскими стандартами
Аноним 04/01/16 Пнд 23:59:59  618846
>>618727
ну в скраме, как бы правило что митинг это 15 минут, утром, по быстрому рассказать, что Я вася, Я программист, сегодня я буду ворочить тот модуль. А я Петя, И рекомендую не ворочить, так как я завтра закомичу туда некоторое говно, которое все сломает.

А на планерках на которых я сидел, они были по 2-3 часа, вместо обеда, а результат что ты только голодным остался, и никто ничего не понял.

Так что от методики зависит.
Аноним 05/01/16 Втр 00:06:31  618853
>>618798
Да я тоже такое слышу, что пришли эффективные менеджеры, и скатили это все в мейлурушечку.

С другой стороны, мейлурешчка сейчас получше Тындекса будет. Яндекс в этом году ЙАК не делал, видно чтобы сэкономить бабосы. А Мейл стабильно проводить мероприятия по развитию.

Вот из свежего осенний курс 2015 по Перлу в МГУ
https://www.youtube.com/watch?v=yoKe6vA4I2M&list=PLrCZzMib1e9pJchUR-KGNJvz2BA6XjIPr

Можно сразу в шапку пихнуть, Все ясно понятно поясняют, лучше чем КэмелБук читать.когда читал кемел бук, охуел, и чуть не лишился рассудка. МодернПерл лучше рекомендовать всем.

И хорошо бы еще ссылку на Хроматика, с модернПерл пихнуть, раз он бесплатный.
Аноним 05/01/16 Втр 00:09:38  618857
>>618853
Серьёзно, его учат в МГУ? Неужели его считают перспективным языком?
Аноним 05/01/16 Втр 00:16:49  618865
>>618857
Я думаю МГУ пофигу, им нужно еще журналистов-хипсторов наклепать в Макдональдс с платных факов.

А Мейлрушечка взяла и все оплатила, и своих программистов дала, дабы окучить студентов.
Аноним 05/01/16 Втр 00:42:56  618876
>>618857
Посмотрел первые 30 минут. 90% времени лектор доказывает, что перл не умер. Как-то это жалко смотрится. Было бы лучше, если бы он просто начал рассказывать про язык.
Аноним 05/01/16 Втр 00:43:26  618877
>>618853 -> >>618876
Аноним 05/01/16 Втр 02:04:44  618906
>>618853
Убери под кат этого очкастого ботана, имя ему никто и звать его никак.
Аноним 05/01/16 Втр 02:07:40  618907
Есть например duckduckgo, охуенная поисковая система во всю юзащая Перл, яндесовские кукаретики идут нахуй.
Аноним 05/01/16 Втр 02:29:06  618914
>>618906
Чё такой агрессивный?
Аноним 05/01/16 Втр 11:47:37  619023
>>618876
так я привык, на на слайдах зарубежом, тоже постоянно пишут что перл не умер.
Аноним 05/01/16 Втр 12:17:31  619038
>>618853
Кемел бук - это скорее справочник
По хардкору учить если, надо читать лама бук и альпака бук
Аноним 05/01/16 Втр 12:51:55  619062
>>618914
Не, ну а чем эта лекция лучше лекции Вована из 7б? У нас в россиюшке одни лекторы и суперпрограммисты, только толковых продуктов можно по пальцам пересчитать.
Аноним 05/01/16 Втр 12:54:48  619065
Разработка сетевых программ на Perl.
Вот это охуенная книга, всестаронне прокачивает.
Аноним 05/01/16 Втр 14:03:36  619106
>>619062
>Не, ну а чем эта лекция лучше лекции Вована из 7б


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

Вообще это был просто пример, что Мейлрушники вкладываются в комьюнити перла, А Яндекс нет.
Аноним 05/01/16 Втр 14:05:16  619110
>>619065
этой книги уже 15 лет.
Аноним 05/01/16 Втр 14:10:16  619114
14519922166390.png (82Кб, 336x352)
14519922166401.png (40Кб, 179x319)
>>619038
Эти?

Mastering Perl с оленями пробовал?
Аноним 05/01/16 Втр 14:19:03  619119
>>619110
И? Хочешь сказать, что сокеты и протоколы передачи данных не актуальны?
Аноним 05/01/16 Втр 14:25:27  619128
>>619119
Я хочу сказать, что описание реализаций обработки этих сокетов и протоколов будет более чем тухлая. Я сомневаюсь насчет полезности данной книги. Думаю проще найти аналогичную, но посвежее, пусть даже для другого ЯП.
Аноним 05/01/16 Втр 14:29:43  619132
>>619128
Сокеты Беркли это основа всех основ в сетевом программировании, если конечно ты не хочешь прятаться за фреймворки и прочие левые модули. А новее не значит Новее, ну ты понимаешь.
Аноним 05/01/16 Втр 14:33:38  619134
>>619128
З.Ы. Она протухнет ровно тогда, когда протухнет TCP/IP.
Аноним 05/01/16 Втр 14:37:28  619135
>>619128
> найти аналогичную, но посвежее, пусть даже
Может тогда лучше уже сразу и язык другой найти, посвежее.
Аноним 05/01/16 Втр 14:37:58  619136
кекнул с цен, лучше бочку нефти купить )
Аноним 05/01/16 Втр 14:42:11  619139
Кстати, вот мне безумно нравятся старые (10, 20 лет, лол это же почти вчера) книги, приятно читать, написаны Инженерами, а не гиками как сейчас.
Аноним 05/01/16 Втр 14:51:13  619147
>>619135
А какой сейчас посвежее? Пихтон, Раби они почти как Перл, Сишярпачка?
Аноним 05/01/16 Втр 14:52:13  619148
>>619147
Go
Аноним 05/01/16 Втр 18:06:30  619339
>>619114
Эти
Это самые лучшие учебники, что я читал. Не только по погромированию, а вообще.
Мастеринг не пробовал потому что мне пока хватает эдванседа, я угара и хардкора пока не кодю.
Аноним 05/01/16 Втр 18:08:24  619341
>>619106
Ну ты не прав.
Есть более чем чоткие видео записи со слетов перловиков. Их немало. Ну например
http://www.youtube.com/watch?v=CV0XN2SfWHo
Аноним 05/01/16 Втр 18:09:14  619342
>>619148
Больной ублюдок
Аноним 05/01/16 Втр 18:19:30  619348
>>619339
> Это самые лучшие учебники, что я читал. Не только по погромированию, а вообще.
Двачую, как по мне Learning Perl на голову выше даже книги K&R по сям.
Аноним 05/01/16 Втр 18:31:22  619352
>>619348
>K&R по С
А что это за книга-то? Не попадалсь мне по-моему
Аноним 05/01/16 Втр 18:33:16  619355
>>619352
держите меня, а то я ему вьебу
Аноним 05/01/16 Втр 18:35:10  619359
>>619355
пишов на хий
Аноним 05/01/16 Втр 18:41:19  619367
>>619359
кекл?
Аноним 05/01/16 Втр 18:49:35  619376
Клёвое выступление Ларри, хоть и старое.

http://www.youtube.com/watch?v=JzIWdJVP-wo
Аноним 06/01/16 Срд 00:41:22  619700
Вы развивать тред планируете? может шапку запилите?
мимо хочу выучить перл за 21 день
Аноним 06/01/16 Срд 00:48:38  619706
ушанку )
Аноним 06/01/16 Срд 01:16:05  619746
>>619700
21 - очко!
Дело нехитрое
Разыменовывание ссылок только пойми, а так всё просто.
Только если ты писать на нём не будешь, ты забудешь усё.
Аноним 06/01/16 Срд 01:19:47  619751
>>619746
ну можно же на регулярочках ебнуться)
Аноним 06/01/16 Срд 05:12:51  619849
Коллеги верблюжата, что вы думаете о интеграции Rust кода в перловочку?

http://pragmaticperl.com/issues/34/pragmaticperl-34-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-rust-%D0%B8%D0%B7-perl.html

https://metacpan.org/pod/FFI::Platypus
Аноним 06/01/16 Срд 12:58:28  619951
>>619700
Короче, берешь книги ModernPerl, PBP, и стайлгайд от этих ребят https://www.reg.ru/coding_standards

Как сказали выше, ссылки в перле несколько скользкая тема без которой нельзя(если сравнивать с перлом и рубями, там эта штука скрыта под копотом).
http://perldoc.perl.org/perlreftut.html

ну и дальше пишешь какой-либо код.
Аноним 06/01/16 Срд 14:18:38  619999
>>619849
прочитал нихуя непонял. Чем тебе банальный вызов exec с чтением из stdout не устраивает?
Аноним 06/01/16 Срд 15:15:21  620052
>>619999
Ну какбе тут есть возможность проброса полного API в perl-код. Тащемто дохуя перловых модулей написано с бинарным бэкграундом, те же модули по расчёту хэшей.
Аноним 06/01/16 Срд 15:21:04  620053
>>619999
Ты наркоман? Какой STDOUT? Использование низкоуровневых библиотех без XS кода. Использование Rust например даёт тебе доступ ко всем либам раста, без необходимости обмазываться дполнительным кодом. Или можно подучить его немного и комфортно работать на высоком уровне в перловочке как управляющей структуре и на низком там где нужна параллельность например и максимальная производительность. Ну или напрямую с железом общаться. Да огромное поле для фантазии.
Аноним 06/01/16 Срд 16:17:02  620080
>>620053
Теперь быстро обьясни нахуй такой винегрет? Используй Раст если тебе нужны его либы, используй Си если нужна производительность. В данном случае можно высраться в stdout в виде например JSON и дальше хоть батником считывай.
Аноним 06/01/16 Срд 16:22:51  620083
>>620052
Мы обсуждаем как решить конкретную задачу используя Раст в Перл, или как полноценно прикрутить Раст к Перл что?
Аноним 06/01/16 Срд 16:33:41  620092
>>620080
Винигрета не видно ни разу.
Чистое использование *.so через API с вмнеяемый перехватом ошибок и прочего говна.

Ещё раз. Тебе например нужно прикрутить к вебсерверу опрос датчиков на модбасе, датчиков овер дохуя, MBclient работает не сказать чтоб быстро + есть датчики на OneWire, да и мало ли какое ещё говно. Потом нужно взять и посчитать например градиент температурного поля с наложением йоба матана какого-то. В результате сгенерить няшную пикчу пользователю. Причём желательно это делать споро ОХУЕТЬ КАК БЫСТРО. И да. Пользователей может быть много.

Мне интересно, как ты под нагрузкой через STDOUT будешь работать, или если на выходе у тебя пойдут байты например, или какой-то злоебучий unicod или ещё что-то.

Аноним 06/01/16 Срд 16:35:16  620095
>>620092
>Мне интересно, как ты под нагрузкой через STDOUT и JSON
*быстрофикс.
Аноним 06/01/16 Срд 17:10:06  620115
>>620092
Ты переусердствовал с примером. Дело не только в производительности, но и в удобстве. Куда проще вызвать напрямую функцию, которая вычисляет sha256 хэш, чем блядь ВЫЗВАТЬ БИНАРНИК С ПЕРЕДАЧЕЙ ЕМУ АРГУМЕНТОВ И ПАРСИТЬ ЕЁ ВЫВОД.
Аноним 06/01/16 Срд 17:25:16  620128
>>620115
К сожалению это не пример. Это текущая задача.
Аноним 06/01/16 Срд 18:31:08  620191
>>620115
>Куда проще вызвать напрямую функцию
Вот CGI так работает и ничо, пока не появились вы. Если проще вызывай, а если там байтоебства на две страницы, то ну его нахуй.
Аноним 06/01/16 Срд 18:35:49  620195
>>620092
Экранированием, вот так \0x123. Развели зоопарк, понимаешь. Напиши либу на Сишечке где все будет забираться и просчитываться, а к ней напиши XS и вызывай из Перла.
Аноним 07/01/16 Чтв 04:42:35  620687
>>620191
CGI? Как там в девяностых? А если серьёзно то STDOUT == прощай производительность. И да, неизвестно, что туда может попасть + вызов с аргументами потенциально опасная операция.
Аноним 07/01/16 Чтв 04:44:33  620689
>>620195
Зачем добавлять операцию экранирования, если можно обойтись без неё. Если быть до конца честным я не уверен в своих способностях писать понастоящему хороший код на святой Сишечке, боюсь, что потечёт например. Вот такая я вот макака. С другой стороны есть уже готовые so либы, и есть раст, который позволяет писать относительно безопасный код, даже такому мартыхану, как я.
Аноним 09/01/16 Суб 09:51:28  622053
Тактический бамп
Аноним 10/01/16 Вск 18:46:43  623051
Кто пробывал препроцессор через filter? Какие подводные камни? Очень хочу няшные ##ifdef или ##debug
Аноним 12/01/16 Втр 19:56:19  624341
>>623051
Зачем?
Аноним 12/01/16 Втр 20:00:20  624347
>>624341
Ближе к Си хочу, поскольку на Перл прототипирую
Аноним 13/01/16 Срд 16:20:04  624873
>>615946
что можно по символам искать, ёпта
Аноним 14/01/16 Чтв 09:17:22  625268
>>624873
$$ $/ $? $! $& $@ $^ навскидку.
Аноним 15/01/16 Птн 01:29:19  625876
perldoc откройте для себя
Аноним 15/01/16 Птн 01:33:05  625879
>>625876
ТОлько сигил экранируйте

perldoc -v \$$
Аноним 15/01/16 Птн 04:53:48  625932
>>625876
Ну это не только для perl'а может быть полезно жи. Не везде есть удобный аналог perldoc'а.
Аноним 15/01/16 Птн 09:58:40  625967
>>624347

В Сях препроцессор нужен чтобы что-то не попало в бинарник, нахуя это в перле?
Аноним 15/01/16 Птн 13:51:01  626100
>>625967
заебашить макросы без вызова подпрограмм, глобальные константы и пр.
Аноним 16/01/16 Суб 01:54:35  626477
>>626100

>заебашить макросы без вызова подпрограмм

ты там блять скоростной видеокодек на перле писать собрался?

>глобальные константы и пр.

use MyConstantModule qw( $const1 $const2 );

print $const1;
Аноним 16/01/16 Суб 02:09:03  626484
>>626477
>ты там блять скоростной видеокодек на перле писать собрался
парсер быстрый как ветер

>глобальные константы и пр.
Мог бы use constant посоветовать, тогда я бы тебя абассал. Хочу чтобы например TRUE и FALSE выглядели нормально, а не как переменные $TRUE и $FALSE да и в пакете не путались.
Аноним 16/01/16 Суб 02:17:33  626486
>>626484

>парсер быстрый как ветер

если это настолько важно, то xss. Все равно сравнимой скорости на чистом перле не достигнешь.

>Мог бы use constant посоветовать, тогда я бы тебя абассал. Хочу чтобы например TRUE и FALSE выглядели нормально, а не как переменные $TRUE и $FALSE да и в пакете не путались.

ну так сделай TRUE и FALSE в виде процедур.


А вообще лучше пиши на сишечке, а то ты будешь постоянно бугуртить от того, что в перле все не как в сях,лол.
Аноним 16/01/16 Суб 03:10:38  626511
>>626486
>ну так сделай TRUE и FALSE в виде процедур.
процедцры нинужны

> вообще лучше пиши на сишечке
потом я прототипчик на сишечку и переведу, ебал я в рот на си таким байтоебством заниматься
Аноним 16/01/16 Суб 03:11:20  626512
>>626511
з.ы. поэтому чем изначальней ближе к си, тем лучше
Аноним 23/01/16 Суб 10:39:21  632617
Посоны, кошерно ли закрывать соединения с бд в Mojo::Pg, или нахуй не надо?
Аноним 24/01/16 Вск 12:02:51  633272
>>632617
Mojo::Pg == DBD::Pg


https://metacpan.org/pod/DBD::Pg

It is best to explicitly disconnect rather than rely on this behavior.
Аноним 28/01/16 Чтв 21:50:16  637236
$bump;
Аноним 06/02/16 Суб 15:23:46  644949
Господа. Вкатился в Сишечку, чуть-чуть поработал с памятью и решил таки вкатится в веб макакинг. Из всего, что я попробовал (хеллоуворлды везде писал), мне больше всего приглянулся перл5+ каталист. Вопрос - насколько адекватно в 2016 вкатываться в веб на перле, какая ситуация с перл6?
Аноним 06/02/16 Суб 15:38:00  644954
>>644949
> насколько адекватно в 2016 вкатываться в веб на перле
Абсолютно неадекватно, увы.
Аноним 06/02/16 Суб 15:45:44  644958
>>644954
Всё максимально плохо?
Аноним 06/02/16 Суб 17:32:08  645069
>>644958
>Всё максимально плохо?
В Питере попадаются вакансии.
Еще попробуй божественный Mojolicious.
Аноним 06/02/16 Суб 17:34:35  645074
З.Ы. У рег.сру часто висит вакансия на Каталист
https://www.reg.ru/company/jobs/prog

Аноним 06/02/16 Суб 18:14:50  645137
>>644958
Ну если готов валить в бездуховный Амстердам, то есть букинг. Но они правда предпочитают брать синьйоров из других языков и переучивать. У меня так знакомый похапешник свалил.
Аноним 06/02/16 Суб 18:45:36  645170
>>645137
>знакомый похапешни
пхп макаки разве переобучаемы?
Аноним 06/02/16 Суб 18:48:11  645173
>>645170
Ты синьйоров с макаками не путай, все-таки. Синьйору с определенного уровня уже похуй на язык. Полный по Тюрингу? Ну и заебись.
Аноним 07/02/16 Вск 18:28:22  646328
Этот тред на столько жалок, что он никогда не утонет и никогда не уйдёт в бамплимит.
Аноним 07/02/16 Вск 18:39:39  646338
Вышел новый релиз rakudo, 2016.01
http://rakudo.org/2016/02/04/announce-windows-msi-installers-for-release-2016-01/
Эту хуйню на шиндовс все еще нельзя никуда поставить кроме c:\rakudo
Аноним 07/02/16 Вск 19:48:52  646434
хорошие вещи японскими словами не называют
Аноним 07/02/16 Вск 21:26:10  646604
>>646434
Японофоб, плиз
Аноним 07/02/16 Вск 21:26:20  646605
Я могу на скомпилить perl-программу для окон? Батники какие-то совсем неудобные.
Аноним 07/02/16 Вск 21:27:00  646607
>>646605
http://search.cpan.org/dist/Tk-804.027/pod/UserGuide.pod
Аноним 07/02/16 Вск 21:27:38  646608
>>646605
А, все, увидел в треде. Видимо, придется юзать autoit.
Аноним 07/02/16 Вск 21:28:12  646609
>>646607
А, я не так понял тебя
Аноним 08/02/16 Пнд 17:25:40  647193
3 года назад кодил на перле. Опыта в офисе нет (так, свои скриптики под линупс и всё такое писал). Есть ли смысл врываться во фриланс/офис джуном на перле5?
Аноним 08/02/16 Пнд 21:48:11  647370
>>647193
Без опыта не возьмут.
Джуном... если тебе двадцать и если найдёшь такую позицию, то считай повезло
Аноним 08/02/16 Пнд 22:38:25  647403
>>647370
Всмысле "повезло"? Так мало работы? На апворке по каталисту на апворке 23 работы, а перловиков там два.
Аноним 09/02/16 Втр 21:29:08  648436
Хочу вкатиться в перл + catalyst чисто для себя. В 2016 году смотреть на перл5 или на перл6? Catalyst поддерживает perl6?
Аноним 09/02/16 Втр 22:20:26  648510
>>648436
Perl 6 не нужен.
Вместо каталиста кури mojolicious от того же разраба - Себастьяна Риделя.
Аноним 09/02/16 Втр 22:25:25  648519
>>648510
Каталист умер что ли?
Mojo mvc?
Почему перл6 не нужен?
Аноним 09/02/16 Втр 22:28:18  648520
>>648436
Перл5, о шестом будешь думать через года 2-3, если он к тому времени не умрет.
Аноним 09/02/16 Втр 23:03:00  648542
>>647193
ну если есть чего показать на гитхабе, то берут. И с опытом, и без. В некоторых и удаленку сходу предлагают.

потому что нахуй мало перлпрограммистов, а легаси все еще есть
Аноним 09/02/16 Втр 23:08:27  648547
>>648519
Каталист не умер, но нахуй жирный, и доробатывать такую бандуру трудно, но в рег-ру и еще паре контор используют его. В других местах используют легаси которые создали еще до каталиста.

http://mojolicious.org/

Потому что взгляни на перл6. Лари случайно запилил вообще другой язык.

А помните сколько говна было во время перехода со питона 2 на питон 3. Хотя на практике я вообще не заметил(мой код портанулся вообще без проблем, только принты пофиксил).

А тут вообще переебанный вдоль и поперек язык, которые совсем на старый не похож.

подозреваю что перл5 придется поддерживать еще 20 лет
Аноним 09/02/16 Втр 23:14:27  648551
>>648519
MVC, MVC
Аноним 09/02/16 Втр 23:59:19  648582
Хочется сильно в перл, но блять он умер, а я на уровне хелловворлда на нем. Синтаксис его завораживает, возможнсти безграничные. Придется либо руби осваивать (в веб), либо свифт (в мобайл), либо пхп (веб). Хуёво, такой язык проебан.
Аноним 10/02/16 Срд 00:33:43  648596
>>648547
>только принты пофиксил
У тебя проекты уровня лаба1.ру видимо
Аноним 10/02/16 Срд 19:43:03  649299
>>648582
Пхп его наследник. Учи смело.
Аноним 10/02/16 Срд 20:23:18  649375
>>648582
Говно от тупого гуманитария. Причем императивное говно.
> Синтаксис его завораживает, возможнсти безграничные.
Brainfuck учи, тебе точно понравится.
Аноним 10/02/16 Срд 21:54:02  649569
>>649375
Проиграл с этого технаря.

>>648582
А как вы определяете, умер или не умер? Просто интересно.
Аноним 10/02/16 Срд 22:00:00  649575
>>649569
>А как вы определяете, умер или не умер?
Все просто говорят, что он умер. Уже 10 лет как говорят.
Аноним 10/02/16 Срд 22:23:43  649601
>>649575
Работы катастрофически мало. Вот и умер.
Аноним 10/02/16 Срд 22:24:18  649602
Посоветуйте IDE/редактор кода для perl.
VIM я так понимаю самый легетимный?
Аноним 10/02/16 Срд 22:29:35  649606
>>649602
Даже у JetBrains нет IDE для перла
Аноним 10/02/16 Срд 23:30:24  649674
>>649602
Эклипс с плагином эпик, превращает его вполне полноценный ИДЕ. туда если что можно вкорячить плагин Вима(в три клика). Выше обсуждалось. Выглядит хорошо на мой взгляд.

У джетбрейнс теперь есть плагин, но он без дебагерра.

На Виме вполне мне успешно работается.
На емакс тоже можно накрутить всякого.

Есть комодо еще, но я его не трогал.

Самый быстрый вариант это VIM, NERDTree, Perl-support(или как там его звать), Какойнибудь омникомплит. ну и плагин для любимой CVS. И потом накатить любимую цветовую схему.

И можно работать
Аноним 10/02/16 Срд 23:32:47  649677
>>649602
Padre
Аноним 10/02/16 Срд 23:49:30  649689
>>649602
Лучшее что я нашел, это новый плагин для идеи. Разваивается быстро и хайльлайтинг самый адекватный. Отладчика нет, это да, но я и п старинке могу, в случае чего.
Аноним 11/02/16 Чтв 03:20:07  649758
+ Notepad++ с плагином NppExec вполне себе IDE.
+ Ворованый Komodo это тормознутое уебище, его использую для отладки, божественный EPIC у меня какого то хуя не работает.
+ IDEA без поддержки отладки нахуй, если конечно же не джавоеб и она уже по дефолту.
Аноним 11/02/16 Чтв 21:56:02  650409
Нахуй вам ИДЕ?
Вим, или АТОМ вообще норм.
Аноним 11/02/16 Чтв 22:06:43  650429
>>650409
Ну если писать говнецо по 1к-5к строк кода, то и вимов с атомами хватит.
Аноним 11/02/16 Чтв 22:10:33  650438
>>650429
Что ты больше 5000 строк на перле писать будешь?
Аноним 12/02/16 Птн 03:12:19  650871
>>650429
вим ахуенен, не пизди
Аноним 13/02/16 Суб 17:09:10  652529
Бля у нас проект на пару сотен тыщь строк кода, чуть ли не из ноутпада с подсветкой некоторыми успешно разрабатывается, а вы говорите вим не нужен, да еще с такими плагинами, которые могу сунуть любому ИДЕ

В принципе это все похуй, и это дело вкуса.

Посоветуй лучше средства профилирования, и анализа кода, для перла. У меня есть этот самый проект на мод_перл через анус-апача, и пачка тухлых тестов отдельно.

Хочу узнать насколько хорошо код покрыт тестами(точнее узнать что он совсем нихуя не покрыт, но нужны точные цифры) Тесты запускаются вообще через жопу тоже.

Посоветуйте инструмент для этого.

Ну и вообще посоветуйте полезные инструменты анализа перл кода, чтобы потом приводить говнокод в порядок(перл-критик, и перл-тиди уже навернули если что.)
Аноним 13/02/16 Суб 18:09:45  652586
>>652529
NYTProf ахуенен как профайлер.
Аноним 13/02/16 Суб 23:07:22  653094
>>652529
test-driven coding - петушиная парадигама
Аноним 14/02/16 Вск 04:43:23  653313
>>653094
троль уходи
Аноним 19/02/16 Птн 22:16:42  660234
>>653313
писать на перле - это уже троллинг сам по себе
Аноним 25/02/16 Чтв 22:40:41  666909
Второй день изучаю по книге "Программирование на Perl, 4-е издание". Подскажите, существует ли какой-нибудь GUI-евый дебагер?
Аноним 25/02/16 Чтв 23:46:17  667052
>>666909

В эклипсе\epic есть выше в треде если чо.

Но в работе оно тебе не поможет(так как везде легаси). Так учить дебажить с помощью сранья в логи.
Аноним 25/02/16 Чтв 23:48:57  667058
>>667052
консольный дебаггер есть жи
Аноним 25/02/16 Чтв 23:54:32  667073
>>667052
>>667058
Эх, привык к хорошему. Придется доку по консольному курить. Спасибо.
Аноним 26/02/16 Птн 06:21:31  667295
>>667052
а легаси не код уже? почему эпик не поможет?
Аноним 01/03/16 Втр 20:08:25  672562
Я думал "плюсы" в тонкостях и неоднозначных моментах упороты. Perl уделывает их в этом.
прочел только 1/3 книги, но радует
Аноним 01/03/16 Втр 20:25:55  672569
>>667295
Консольный дебаггер тоже не поможет.

деббагер в эпике работает норм.

суть в том что 90% легаси это связка перла и апача в многих местах, очевидно что можно настроить подрубание дебаггера прям к апачу, это такой гемор, что проще срать в логи.
Аноним 02/03/16 Срд 03:23:25  673038
>>652529

Прикинь насколько реально перекинуть код на PSGI. Обычно на такую хуйню хватает человеко-недели.
Аноним 02/03/16 Срд 16:46:21  673418
>>672562
де упоротости?
Аноним 02/03/16 Срд 17:52:38  673494
>>673418
$a % 2 ? $a += 10 : $a += 2
Аноним 02/03/16 Срд 22:50:42  673826
>>673494
обыкновенный тренарный оператор, есть во всех непидерских процедурных языках
Аноним 02/03/16 Срд 23:04:53  673841
Почему о протопыха такой уебищный синтаксис? Такое же говно, как шизофренический раби.
Аноним 02/03/16 Срд 23:09:18  673849
>>673841
На CPAN выбери себе любой. Хоть на иврите пиши.
Аноним 02/03/16 Срд 23:32:48  673885
>>673841
покажи не уебищный
Аноним 02/03/16 Срд 23:33:06  673886
>>673826
фенечка в том, что сам оператор (в зависимости от контекста) может выступать lvalue и $a % 2 ? $a += 10 : $a += 2 при выполнении условия прибавит в итоге 12. Не привычно
Аноним 02/03/16 Срд 23:33:48  673888
Сам по себе тернарный оператор очень удобная штука.
Аноним 02/03/16 Срд 23:37:30  673890
>>673885
Python, Scheme, Haskell, C, C++
Аноним 02/03/16 Срд 23:43:08  673898
>>673888
Это книжноакадемическое мозгоебство, я бы так написал:
$a += ($a % 2) ? 10 : 2
Аноним 02/03/16 Срд 23:44:52  673900
>>673890
(+ 2 (* 2 2))
кек
Аноним 02/03/16 Срд 23:51:52  673913
>>673898
я по привычке также бы написал, но возможности объебаться радуют. Сам язык отличный, по работе помогает в мелочах.
книжку правда пока не дочитал
Аноним 02/03/16 Срд 23:57:39  673920
>>673913
аааа, яснопонятно, смотри за руками, никакой магии:
($a % 2 ? $a += 10 : $a) += 2
Аноним 03/03/16 Чтв 00:01:20  673923
>>673920
ну про скобки и приоритет я догадался )
Меня особенности поведения операторов удивляют. После С/С++ не привычно.
Аноним 03/03/16 Чтв 00:27:42  673955
>>673923
ну здесь, в Перл, более логично, даже если в слух читать будет соответствовать порядку вычисления.
Аноним 06/03/16 Вск 01:04:27  677851
Итак, настал вопрос изучения перла. На данный момент рассматриваю его как универсальную замену грепов/Седов/авк (которые знаю довольно хорошо). Стоит начинать? И что выбирать: 5 или 6? Что круче? Что быстрее?
Аноним 06/03/16 Вск 01:07:47  677854
>>677851
И да, как вы поняли, основной целью будет написание однострочников, ибо хочется писать не с кучей пайпов, перебирая необходимые утилиты, а только что-то вроде `perl -ne "yoba regulyarka" `
Аноним 06/03/16 Вск 01:14:25  677863
>>677854
Ясен хуй 5ую учи. 5ая в любой юникс лайк системе есть. 6ая это какой-то пиздец, который сложно назвать перлом. Я вообще не уверен, что с 6ой можно писать однострочники.
Аноним 06/03/16 Вск 01:50:18  677880
>>677863
Я вот склонялся к 5, да. спасибо
Аноним 10/03/16 Чтв 03:38:00  682259
Есть у кого рабочий пример клиента для WebSocket? Чет пиздос какойто...
Аноним 10/03/16 Чтв 06:02:59  682283
>>682259
фсе, нинадо, заборол.
З.Ы.
Пользуясь случаям хочу абасать Viacheslav Tykhanovskyi афтара
Protocol::WebSocket и его кредиторсов, мучайтесь в аду суки!!11
Аноним 26/03/16 Суб 12:57:27  698630
Аноны почему,когда я ввожу 5 у меня печатается и тот when, который должен и default?

[code]

say " Input positive integer number: ";
chomp( my $number = <STDIN> );
given ($number) {
when ( not $number % 3 ) { say "Fizz"; continue }
when ( not $number % 5 ) { say "Bin"; continue }
when ( not $number % 7 ) { say "Sausage"; }
default { say "I don't no" }
}



[/code]
Аноним 26/03/16 Суб 13:39:01  698687
>>698630
вероятно убери нахуй continue
Аноним 26/03/16 Суб 15:11:04  698777
>>698687
но если мне надо чтобы для 15 печаталось и Fizz и Bin?
Аноним 26/03/16 Суб 15:32:50  698800
>>698777
У меня стоит perl 2.23.9 - там continue не работает как надо.
В 2.10 - работает.
Аноним 30/03/16 Срд 22:00:16  703344
Просьба пояснить. Хочу выучить perl5(хелоуворд написать могу, пока нравится), но подумываю в сторону 6, поясните, в чем разница, выскажите мнение какой лучше.
Аноним 31/03/16 Чтв 00:28:51  703530
>>703344
6 для ООП питухов
Аноним 31/03/16 Чтв 02:17:55  703592
>>703530
В 5 же тоже можно в ООП, простенький, ну в школе мы писали несложные ООП проги.
Аноним 31/03/16 Чтв 02:36:01  703596
>>703592
не, не то, в 6 ООП как бы приветствуется и поощряется, типо пихтон
Аноним 31/03/16 Чтв 15:51:43  703997
>>703596
Зашквар жи.
Аноним 31/03/16 Чтв 21:45:10  704454
Почему второй print выводит список (2, 3) вместо максимального значения?

https://ideone.com/wj8KVH
Аноним 31/03/16 Чтв 22:40:47  704518
>>704454
потому что ты сортируешь жопу с пальцем
https://ideone.com/q26vP9

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 404 | 9 | 91
Назад Вверх Каталог Обновить

Топ тредов