Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ruby && Python ?? + Perl / 22 сообщений из 22, страница 1 из 1
13.09.2012, 03:57:31
    #37955321
prot0type
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
1:
Объясните мне для чего какой язык вы используете на практике (Ruby, Python)

2:
Вот допустим на сервере нужно каждые 10 часов парсить что либо, вы запускаете крон, на каком языке лучше всего написать парсер стороннего сайта? (Ruby, Python)

3:
Как я понимаю Perl устарел и вакансий по нему не много, а дальше думаю будет еще все плачевней, почему так произошло?

4:
Любители javascript, если такие есть, какой язык вам ближе? (Ruby, Python)
...
Рейтинг: 0 / 0
13.09.2012, 10:28:22
    #37955555
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
prot0type 1:
Объясните мне для чего какой язык вы используете на практике (Ruby, Python)

2:
Вот допустим на сервере нужно каждые 10 часов парсить что либо, вы запускаете крон, на каком языке лучше всего написать парсер стороннего сайта? (Ruby, Python)

3:
Как я понимаю Perl устарел и вакансий по нему не много, а дальше думаю будет еще все плачевней, почему так произошло?

4:
Любители javascript, если такие есть, какой язык вам ближе? (Ruby, Python)
1) Perl
2) Perl
3) Вы заблуждаетесь
4) Perl
...
Рейтинг: 0 / 0
13.09.2012, 10:32:26
    #37955565
NekZ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
Вынужден согласиться с Warstone, ибо для таких целей Perl изначально и создавался.
...
Рейтинг: 0 / 0
13.09.2012, 10:40:26
    #37955583
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
prot0type,

если голова на месте и руки растут откуда полагается, то писать можно хоть на чем.

инструмент выбирается исходя из задачи, а не наоборот!
...
Рейтинг: 0 / 0
13.09.2012, 10:47:36
    #37955601
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
prot0typeКак я понимаю Perl устарел и вакансий по нему не много, а дальше думаю будет еще все плачевней, почему так произошло?

Не устарел он. Джедаи не только перлом пользуются, но ещё и awk и даже sed, для парсинга. Хотя, вообще-то, это -глупость. Потому что, во многих случаях, данные с сайта можно получить легально (через АПИ сайта, или, хотя бы, через RSS, или по договорённости).
prot0typeЛюбители javascript, если такие есть, какой язык вам ближе? (Ruby, Python)
Я так понимаю, что у Вас имеется некоторая задача, о которой можно только догадываться.
Короче, пишите на том, что Вам больше нравится. Хоть на сях или Паскале.
...
Рейтинг: 0 / 0
14.09.2012, 22:48:48
    #37958561
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
NekZВынужден согласиться с Warstone, ибо для таких целей Perl изначально и создавался.Можно просто Варсик )))

ТС, то что Перл активно хоронят - явление довольно долгое и продолжаться будет хрен знает сколько. Руби, кстати, это и пытается сделать.. Однако на Руби только Релисы, а в Перле 5+ фреимворков только для веба... А уж модули для Квантового вычисления - отдельная песня (Я не беру Acme::XXX).

Просто недалекие люди хотели сделать что-то "как Перл, только лучше", но не заметили что делая лучше (позиционная зависимость, допустим для Питона), они отрезают от Перла то, что делало Перл - Перлом. Собственно свобода и ответственность. Дибилы не пишут на перле. Не умеют, хотя изначально он кажется довольно простым. Однако его изучение заставляет четко понимать что, как, почему и зачем делается в программе. Характерный пример:
Код: php
1.
2.
3.
4.
5.
6.
7.
sub a{
  my $w if 0;
  $w++;
  print "$w\n";
}

a() for (my $i=0;$i<=10;$i++);

Что будет в результате?
...
Рейтинг: 0 / 0
14.09.2012, 22:53:07
    #37958565
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
Мне ближе похапе. Если что-то надо распрасить, имхо, подойдет любой скриптовый язык с поддержкой PRCE
...
Рейтинг: 0 / 0
15.09.2012, 00:54:29
    #37958641
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
Warstone
Код: php
1.
2.
3.
4.
5.
6.
7.
sub a{
  my $w if 0;
  $w++;
  print "$w\n";
}

a() for (my $i=0;$i<=10;$i++);

Что будет в результате?
увольнение за намеренное запутывание кода до нечитаемости остальными членами команды - вчерашними явистами.

это, кстати, какую версию perl нужно иметь чтобы заработало?
Код: sql
1.
2.
3.
4.
5.
Deprecated use of my() in false conditional at t.pl line 3.
syntax error at t.pl line 8, near "0;"
Global symbol "$i" requires explicit package name at t.pl line 8.
syntax error at t.pl line 8, near "++)"
Execution of t.pl aborted due to compilation errors.
...
Рейтинг: 0 / 0
15.09.2012, 12:13:12
    #37958769
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
netwindэто, кстати, какую версию perl нужно иметь чтобы заработало?Это у меня каша в голове в связи с Си...
Код: plaintext
[root@warstone ~]# perl -e 'sub a{ my $w if 0; $w++; print "$w\n";} a() for 1..10;'
Результат:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
1
2
3
4
5
6
7
8
9
10
...
Рейтинг: 0 / 0
15.09.2012, 17:05:59
    #37958865
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
Warstone, да я то понял и это не меняет ничего.
if после оператора, оператор перед for, unless т.д. - сплошной синтаксический сахар не являющийся необходимым и отсутствующий в других языках. применение этих конструкций в совместно используемом коде полностью нетрадиционно, асоциально и деструктивно.
...
Рейтинг: 0 / 0
16.09.2012, 08:21:35
    #37959089
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
Warstone
Код: php
1.
2.
3.
4.
5.
6.
sub a{
  my $w if 0;
  $w++;
  print "$w\n";
}
a() for (my $i=0;$i<=10;$i++);


простая задача реализованная через жо.., синтаксис языка этому способствует. гордиться тут нечем
...
Рейтинг: 0 / 0
16.09.2012, 11:37:29
    #37959132
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
r uпростая задача реализованная через жо.., синтаксис языка этому способствует. гордиться тут нечем
Это неправда. Синтаксис позволяет, а не способствует.

Вообще, проблема шире - программисты начинают изучение языка с reference, а надо бы с guidance.
Ман в топку, книги читайте!

Вон в php всю дорогу борются с ненарушением модели MVC вставкой кода в шаблоны с помощью разнообразных шаблонных движков, вместо того чтобы написать как делать не нужно и спокойно пользоваться чистым php.
...
Рейтинг: 0 / 0
16.09.2012, 16:39:04
    #37959276
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
r u,

Блин... Вот вы ничего, как всегда, не проняли. Тут демонстрировался пример с my $var if 0; сейчас это state $var; Вы-же про задачу начали что-то витрать... Не можете придраться к чему-то другому - придираемся к совершенно левому, да?

А про этот прикол с if 0 - считайте это формой записи... local int i; в Си работает так-же...
...
Рейтинг: 0 / 0
16.09.2012, 16:50:03
    #37959281
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
Warstone[...4) Perl
Вы - заблуждаетесь. Но, только в том смысле, что - перл, таки серверный язык (обычно серверный), а начинку для вэб-сайта таки на хтмл+яваскрипт+ДОМ+ЦСС пишут.
...
Рейтинг: 0 / 0
16.09.2012, 18:05:37
    #37959330
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
WarstoneА про этот прикол с if 0 - считайте это формой записи... local int i; в Си работает так-же...
а "local" это из какого такого Си ?
простое " my $i;" - вот что было бы максимально понятно для любого программиста.
...
Рейтинг: 0 / 0
17.09.2012, 05:45:45
    #37959704
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
WarstoneДибилы не пишут на перле. Не умеют, хотя изначально он кажется довольно простым.
сам себя не похвалишь, никто не похвалит? ))
...
Рейтинг: 0 / 0
17.09.2012, 12:00:35
    #37960028
Anjey aka PM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
netwindWarstoneА про этот прикол с if 0 - считайте это формой записи... local int i; в Си работает так-же...
а "local" это из какого такого Си ?
простое " my $i;" - вот что было бы максимально понятно для любого программиста.имхо имелось ввиду static
...
Рейтинг: 0 / 0
17.09.2012, 13:00:55
    #37960178
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
порой мне вообще не понятно как мыслят люди.
Anjey aka PM, static внутри функции в Си - глобальная переменная на уровне всей программы. А my в perl - явное указание локальности.
...
Рейтинг: 0 / 0
17.09.2012, 13:28:07
    #37960243
Anjey aka PM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
netwindstatic внутри функции в Си - глобальная переменная на уровне всей программыам? может все-таки локальная с временем жизни = времени жизни программы?
...
Рейтинг: 0 / 0
17.09.2012, 13:32:20
    #37960253
netwind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
Anjey aka PM, ну да "статическая локальная переменная". но в perl ключевое слово my означает вообще другое.
...
Рейтинг: 0 / 0
17.09.2012, 22:28:26
    #37961280
Anjey aka PM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
netwind,

Я как-бы перл девелопер.
...
Рейтинг: 0 / 0
17.09.2012, 22:32:47
    #37961286
Warstone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ruby && Python ?? + Perl
netwindAnjey aka PM, ну да "статическая локальная переменная". но в perl ключевое слово my означает вообще другое.my обрабатывается в 2-х случаях:
1) Во время компиляции - отводится место и т.д.
2) Во время рантайма идет обнуление переменной.
Вот в случае записи my $var if 0; или if(0){ my $var; } что тоже самое - вторая часть не запускается. Получается аналог static (да, тут я не прав... static, а не local, могу только сказать что на си писал слишком мало и давно) Сишного.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ruby && Python ?? + Perl / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]