Thread View: pl.comp.lang.perl
29 messages
29 total messages
Started by Grzegorz Kuczyński
Wed, 17 Nov 2010 19:03
Potęga Perla?
Author: Grzegorz Kuczyński
Date: Wed, 17 Nov 2010 19:03
Date: Wed, 17 Nov 2010 19:03
30 lines
2640 bytes
2640 bytes
Witam Mam pytanko do doświadczonych użytkowników Perla. Często słyszy się od doświadczonych administratorów, iż Perl to podstawa, Perl, nic tylko Perl. Nie jestem początkującym w programowaniu. Wydaje mi się, że te obstawanie za Perlem jest wynikiem tego, iż istnieje on najdłużej i tak już się ludzie "wychowali". Z tego co wiem, to Perl nie ma możliwości, których nie miałby Python. Ktoś powie: ma wbudowane wyrażenia regularne, Python ma bibliotekę i nie tylko on. Wydaje mi się, że jeżeli ktoś dopiero teraz ma zaczynać naukę takiego języka, to Perl wcale nie jest najlepszym wyborem. Rozumiem osoby, które nauczyły się 5-10 lat temu Perla i nie mają powodu uczyć się Pythona. Pytam bo chcę kupić sobie książkę i dlatego, że na jednej z rozmów o pracę pytali mnie o Perla. Jak powiedziałem, że używam Pythona to głową "szef" kręcił. Podejrzewam, że chodziło mu o to, że oni mają już w tym perlu stworzone skrypty itd.... a nie o to, że w Pythonie się nie da albo będzie to trwało dwa razy dłużej. Jak już mówiłem nie jestem początkującym w programowaniu i wiem, że najlepszy język to ten, który się najlepiej zna. Nie raz mnie ktoś zagiął używając "gorszego" języka, bo lepiej go znał niż ja C/C++ i assemblera włącznie. Tak więc co takiego ma Perl czego nie ma Python oprócz swoich żołnierzy i religii? :)
Re: Potęga Perla?
Author: Szymon Sokół
Date: Wed, 17 Nov 2010 19:38
Date: Wed, 17 Nov 2010 19:38
53 lines
3697 bytes
3697 bytes
On Wed, 17 Nov 2010 11:03:28 -0800 (PST), Grzegorz Kuczyński wrote:
> Często słyszy się od doświadczonych administratorów, iż Perl to
> podstawa, Perl, nic tylko Perl. Nie jestem początkującym w
> programowaniu. Wydaje mi się, że te obstawanie za Perlem jest wynikiem
> tego, iż istnieje on najdłużej i tak już się ludzie "wychowali". Z
> tego co wiem, to Perl nie ma możliwości, których nie miałby Python.
Zasadniczo, prawdopodobnie, nie. Oczywiście z racji wieku ma znacznie więcej
dostępnych gotowych modułów...
> Wydaje mi się, że jeżeli ktoś dopiero teraz ma zaczynać naukę takiego
> języka, to Perl wcale nie jest najlepszym wyborem. Rozumiem osoby,
> które nauczyły się 5-10 lat temu Perla i nie mają powodu uczyć się
> Pythona.
Perla istotnie nauczyłem się ładne parę lat temu, ale był moim -nastym
językiem programowania i i tak uznałem nauczenie się go za zasadne. Pythona
próbowałem się uczyć, ale dałem sobie spokój, ponieważ nie oferuje mi
żadnych nowych możliwości.
> Pytam bo chcę kupić sobie książkę i dlatego, że na jednej z rozmów o
> pracę pytali mnie o Perla. Jak powiedziałem, że używam Pythona to
> głową "szef" kręcił. Podejrzewam, że chodziło mu o to, że oni mają już
> w tym perlu stworzone skrypty itd.... a nie o to, że w Pythonie się
> nie da albo będzie to trwało dwa razy dłużej.
Bardzo możliwe. Z tego co słyszałem, w Google pytają o Pythona i Javę.
> Tak więc co takiego ma Perl czego nie ma Python oprócz swoich
> żołnierzy i religii? :)
Z praktyki administratorskiej: możliwość pisania sensownych onelinerów. W
Pythonie pisanie onelinerów jest wybitnie utrudnione przez składnię, tzn.
strukturę blokową definiowaną wcięciami. Przy dłuższych skryptach to
oczywiście nie ma specjalnego znaczenia, ale mnie się często zdarza pisac
rzeczy typu:
perl -anle 'if($F[2]=~/^<(.*)>$/){$h{$1}++}; END {printf "%d %s\n",$h{$_},$_
for (sort {$h{$b}<=>$h{$a}} keys %h)[0..9]}' irclogs/2010-*.log
albo
perl -e 'use Date::Calc qw{Day_of_Week}; for $y (2001..2100) { push @y,$y if
Day_of_Week($y,10,1) == 5 } print "@y\n"'
(zagadka: jaki rozpowszechniany niedawno w sieci mem da się obalić tym
ostatnim kawałkiem kodu?)
--
Szymon Sokół (SS316-RIPE) -- Network Manager B
Computer Center, AGH - University of Science and Technology, Cracow, Poland O
http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982 F
Free speech includes the right not to listen, if not interested -- Heinlein H
Re: Potęga Perla?
Author: Grzegorz Kuczyński
Date: Wed, 17 Nov 2010 19:51
Date: Wed, 17 Nov 2010 19:51
11 lines
1765 bytes
1765 bytes
Bardzo dziękuję Ci za odpowiedź. Co do onelinerów to powiem szczerze, że nie podoba mi się takie programowanie, wolę piękne wcięcia - kwestia "wychowania", kto na czym. Co d obróbki logów, to chyba pozostanę przy AWK, więc też jest prosto i szybko. Nie zamierzam używać Pythona do każdego zadania, bo go kocham. jeszcze raz wielkie dzięki, potrzebowałem utwierdzić się w przekonaniu, że idę dobrą drogą
Re: Potęga Perla?
Author: Mirosław Zalewski
Date: Wed, 17 Nov 2010 20:13
Date: Wed, 17 Nov 2010 20:13
16 lines
1525 bytes
1525 bytes
listopad roku pamiętnego 2010, prawdopodobnie 17. Wielka mądrość na
czytelników pl.comp.lang.perl spłynęła, gdy tako rzekł(a) Szymon Sokół:
> perl -e 'use Date::Calc qw{Day_of_Week}; for $y (2001..2100) { push
> @y,$y if Day_of_Week($y,10,1) == 5 } print "@y\n"'
>
> (zagadka: jaki rozpowszechniany niedawno w sieci mem da się obalić tym
> ostatnim kawałkiem kodu?)
Że w 2010 roku październik będzie miał pięć weekendów, co rzekomo
zdarza się raz na 800 lat czy coś koło tego.
Co wygrałem? ;)
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Re: Potęga Perla?
Author: W.P.
Date: Wed, 17 Nov 2010 20:19
Date: Wed, 17 Nov 2010 20:19
21 lines
1781 bytes
1781 bytes
Użytkownik Grzegorz Kuczyński napisał: > Bardzo dziękuję Ci za odpowiedź. > > Co do onelinerów to powiem szczerze, że nie podoba mi się takie > programowanie, wolę piękne wcięcia - kwestia "wychowania", kto na > czym. Jako "wychowany na Pascalu" dorzucę 3 grosze... Dla mnie samo istnienie onelinerów jest argumentem PRZECIW Perlowi: kod ŹRÓDŁOWY powinien być przyjazny dla człowieka, dopiero format pośredni/wynikowy dla MASZYNY... W.P. > Co d obróbki logów, to chyba pozostanę przy AWK, więc też jest prosto > i szybko. Nie zamierzam używać Pythona do każdego zadania, bo go > kocham. > > jeszcze raz wielkie dzięki, potrzebowałem utwierdzić się w > przekonaniu, że idę dobrą drogą
Re: Potęga Perla?
Author: Stachu 'Dozzie' K.
Date: Wed, 17 Nov 2010 20:21
Date: Wed, 17 Nov 2010 20:21
25 lines
2241 bytes
2241 bytes
On 2010-11-17, Grzegorz Kuczyński <gk180984@gmail.com> wrote: > Bardzo dziękuję Ci za odpowiedź. > > Co do onelinerów to powiem szczerze, że nie podoba mi się takie > programowanie, wolę piękne wcięcia - kwestia "wychowania", kto na > czym. Mało adminowałeś widać, skoro nie wiesz po co są onelinery. Nie chodzi o zostawianie tu i tam jednolinijkowców, tylko o sprokurowanie takiego jednego, użycie i w ogóle zapomnienie o zadaniu (bo zostało już wykonane). > Co d obróbki logów, to chyba pozostanę przy AWK, więc też jest prosto > i szybko. Nie zamierzam używać Pythona do każdego zadania, bo go > kocham. Słusznie. Mnie się zdarza żonglować awkiem, sedem (też potężny język), Perlem i Pythonem. Zależy co do czego się nadaje. > jeszcze raz wielkie dzięki, potrzebowałem utwierdzić się w > przekonaniu, że idę dobrą drogą -- Secunia non olet. Stanislaw Klekot
Re: Potęga Perla?
Author: Stachu 'Dozzie' K.
Date: Wed, 17 Nov 2010 20:23
Date: Wed, 17 Nov 2010 20:23
24 lines
2162 bytes
2162 bytes
On 2010-11-17, W.P. <laurentp@wp.pl> wrote: > Użytkownik Grzegorz Kuczyński napisał: >> Bardzo dziękuję Ci za odpowiedź. >> >> Co do onelinerów to powiem szczerze, że nie podoba mi się takie >> programowanie, wolę piękne wcięcia - kwestia "wychowania", kto na >> czym. > > Jako "wychowany na Pascalu" dorzucę 3 grosze... > > Dla mnie samo istnienie onelinerów jest argumentem PRZECIW Perlowi: > kod ŹRÓDŁOWY powinien być przyjazny dla człowieka, dopiero > format pośredni/wynikowy dla MASZYNY... Bzdura. Onelinery to narzędzie do użycia w wierszu poleceń. I właściwie nigdzie indziej. Nie powiesz mi chyba że zshellowa składnia globów "*(.)" jest argumentem przeciw zshellowi, bo nie można tego w skryptach w bashu używać? Bo to analogiczna sytuacja. -- Secunia non olet. Stanislaw Klekot
Re: Potęga Perla?
Author: Szymon Sokół
Date: Wed, 17 Nov 2010 20:23
Date: Wed, 17 Nov 2010 20:23
25 lines
2193 bytes
2193 bytes
On Wed, 17 Nov 2010 21:13:00 +0100, Mirosław Zalewski wrote:
> listopad roku pamiętnego 2010, prawdopodobnie 17. Wielka mądrość na
> czytelników pl.comp.lang.perl spłynęła, gdy tako rzekł(a) Szymon Sokół:
>
>> perl -e 'use Date::Calc qw{Day_of_Week}; for $y (2001..2100) { push
>> @y,$y if Day_of_Week($y,10,1) == 5 } print "@y\n"'
>>
>> (zagadka: jaki rozpowszechniany niedawno w sieci mem da się obalić tym
>> ostatnim kawałkiem kodu?)
>
> Że w 2010 roku październik będzie miał pięć weekendów, co rzekomo
> zdarza się raz na 800 lat czy coś koło tego.
...podczas gdy naprawdę, jak widać, średnio raz na 7 lat.
> Co wygrałem? ;)
Piąty weekend w październiku 2021 ;-)
--
Szymon Sokół (SS316-RIPE) -- Network Manager B
Computer Center, AGH - University of Science and Technology, Cracow, Poland O
http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982 F
Free speech includes the right not to listen, if not interested -- Heinlein H
Re: Potęga Perla?
Author: Michal Jankowski
Date: Wed, 17 Nov 2010 20:42
Date: Wed, 17 Nov 2010 20:42
17 lines
1497 bytes
1497 bytes
Mirosław Zalewski <miniopl@CUT_THIS.gmail.com> writes: >> (zagadka: jaki rozpowszechniany niedawno w sieci mem da się obalić tym >> ostatnim kawałkiem kodu?) > > Że w 2010 roku październik będzie miał pięć weekendów, co rzekomo > zdarza się raz na 800 lat czy coś koło tego. Gdzie był taki mem, bo pierwsze słyszę? W roku są 52 weekendy z kawałkiem i 12 miesięcy, 4*12=48, więc 5 weekendów w miesiącu nie jest niczym rzadkim, komu się taka bzdura urodziła? MJ PS. Skądinąd prawdą jest, że 13 dzień miesiąca najczęsciej wypada w piątek.
Re: Potęga Perla?
Author: Mirosław Zalewski
Date: Wed, 17 Nov 2010 21:11
Date: Wed, 17 Nov 2010 21:11
35 lines
2422 bytes
2422 bytes
listopad roku pamiętnego 2010, prawdopodobnie 17. Wielka mądrość na
czytelników pl.comp.lang.perl spłynęła, gdy tako rzekł(a) Michal
Jankowski:
> > Że w 2010 roku październik będzie miał pięć weekendów, co rzekomo
> > zdarza się raz na 800 lat czy coś koło tego.
>
> Gdzie był taki mem, bo pierwsze słyszę?
Jak to mem (osobiście tej koncepcji nie lubię, ale nie o tym chciałem)
— tu i ówdzie ;) .
Kilka wyników z googla:
http://tnij.org/i2mr
http://sternik.jogger.pl/2010/10/06/taki-maly-task/
http://penszko.blog.polityka.pl/?p=955
Spodziewam się że też krążyło po Gadu-Gadu, Naszej-Klasie i Facebooku.
> W roku są 52 weekendy z kawałkiem i 12 miesięcy, 4*12=48, więc 5
> weekendów w miesiącu nie jest niczym rzadkim, komu się taka bzdura
> urodziła?
Ja nie wiem. Pewnie nikt nie wie. Ktoś sobie wymyślił, młodzi i naiwni
internauci podchwycili i tak się rozlazło po Internecie. Widać doszło
nawet do... hmmm... bardziej specjalistycznych for? W każdym razie
Szymona nie podejrzewam o spędzanie czasu w ten sam sposób co
nastolatkowie, a jakoś do niego doszło.
Poza tym można spotkać przynajmniej dwie wersje: jedną mówiąca o pięciu
weekendach w miesiącu i jedną mówiąca o pięciu weekendach w
październiku. Siłą rzeczy ta druga zdarza się rzadziej.
--
Niżej podpisany, zamieszkały w http://minio.xt.pl ,
Mirosław Zalewski
Re: Potęga Perla?
Author: W.P.
Date: Wed, 17 Nov 2010 21:27
Date: Wed, 17 Nov 2010 21:27
32 lines
2265 bytes
2265 bytes
Użytkownik Stachu 'Dozzie' K. napisał: > On 2010-11-17, W.P. <laurentp@wp.pl> wrote: >> Użytkownik Grzegorz Kuczyński napisał: >>> Bardzo dziękuję Ci za odpowiedź. >>> >>> Co do onelinerów to powiem szczerze, że nie podoba mi się takie >>> programowanie, wolę piękne wcięcia - kwestia "wychowania", kto na >>> czym. >> Jako "wychowany na Pascalu" dorzucę 3 grosze... >> >> Dla mnie samo istnienie onelinerów jest argumentem PRZECIW Perlowi: >> kod ŹRÓDŁOWY powinien być przyjazny dla człowieka, dopiero >> format pośredni/wynikowy dla MASZYNY... > > Bzdura. Onelinery to narzędzie do użycia w wierszu poleceń. I właściwie > nigdzie indziej. > > Nie powiesz mi chyba że zshellowa składnia globów "*(.)" jest argumentem > przeciw zshellowi, bo nie można tego w skryptach w bashu używać? Bo to > analogiczna sytuacja. > Nie, bo są NIECZYTELNE dla LUDZI. KROPKA. (chyląc czoła prze twoją wiedzą o shellu itp) przypominam tylko mój pogląd... (w treści). [swego czasu byłem na kursie dla central telefonicznych (sporych), najtrudniej było się przestawić z myślenia "od zewnątrz" (programowanie), na "od wewnątrz: pole komutacyjne.] W.P.
Re: Potęga Perla?
Author: Paweł Matejski
Date: Wed, 17 Nov 2010 22:38
Date: Wed, 17 Nov 2010 22:38
29 lines
2146 bytes
2146 bytes
W dniu 17.11.2010 22:27, W.P. pisze: > Użytkownik Stachu 'Dozzie' K. napisał: >> On 2010-11-17, W.P.<laurentp@wp.pl> wrote: >>> Użytkownik Grzegorz Kuczyński napisał: >>>> Bardzo dziękuję Ci za odpowiedź. >>>> >>>> Co do onelinerów to powiem szczerze, że nie podoba mi się takie >>>> programowanie, wolę piękne wcięcia - kwestia "wychowania", kto na >>>> czym. >>> Jako "wychowany na Pascalu" dorzucę 3 grosze... >>> >>> Dla mnie samo istnienie onelinerów jest argumentem PRZECIW Perlowi: >>> kod ŹRÓDŁOWY powinien być przyjazny dla człowieka, dopiero >>> format pośredni/wynikowy dla MASZYNY... >> >> Bzdura. Onelinery to narzędzie do użycia w wierszu poleceń. I właściwie >> nigdzie indziej. >> >> Nie powiesz mi chyba że zshellowa składnia globów "*(.)" jest argumentem >> przeciw zshellowi, bo nie można tego w skryptach w bashu używać? Bo to >> analogiczna sytuacja. >> > > Nie, bo są NIECZYTELNE dla LUDZI. KROPKA. A po co ma być czytelny dla ludzi? -- P.M.
Re: Potęga Perla?
Author: Krzysztof Krzyżaniak
Date: Wed, 17 Nov 2010 22:57
Date: Wed, 17 Nov 2010 22:57
27 lines
2067 bytes
2067 bytes
"W.P." <laurentp@wp.pl> writes:
[..]
>> Bzdura. Onelinery to narzędzie do użycia w wierszu poleceń. I właściwie
>> nigdzie indziej.
>>
>> Nie powiesz mi chyba że zshellowa składnia globów "*(.)" jest argumentem
>> przeciw zshellowi, bo nie można tego w skryptach w bashu używać? Bo to
>> analogiczna sytuacja.
>>
>
> Nie, bo są NIECZYTELNE dla LUDZI. KROPKA.
Eeerm? Znaczy nie powinno się pisać jednolinijkowców które rozwiązują
jeden konkretny zaistniały aktualnie problem dlatego że ktoś inny może
go uznać za nieczytelny? Nie grokuję...
A do autora wątku. Ty już zasadniczo jesteś przekonany do swojego wyboru
więc nie ma sensu przekonywać inaczej ale jeśli chcesz żeby poklepać po
pleckach to nie ma sprawy: "masz rację, nie ma sensu uczyć się perla"
eloy
--
-------e-l-o-y----------------------------e-l-o-y-@-k-o-f-e-i-n-a-.-n-e-t------
jak to dobrze, że są oceany - bez nich byłoby jeszcze smutniej
Re: Potęga Perla?
Author: Stachu 'Dozzie' K.
Date: Thu, 18 Nov 2010 07:21
Date: Thu, 18 Nov 2010 07:21
33 lines
2646 bytes
2646 bytes
On 2010-11-17, W.P. <laurentp@wp.pl> wrote: > Użytkownik Stachu 'Dozzie' K. napisał: >> On 2010-11-17, W.P. <laurentp@wp.pl> wrote: >>> Użytkownik Grzegorz Kuczyński napisał: >>>> Bardzo dziękuję Ci za odpowiedź. >>>> >>>> Co do onelinerów to powiem szczerze, że nie podoba mi się takie >>>> programowanie, wolę piękne wcięcia - kwestia "wychowania", kto na >>>> czym. >>> Jako "wychowany na Pascalu" dorzucę 3 grosze... >>> >>> Dla mnie samo istnienie onelinerów jest argumentem PRZECIW Perlowi: >>> kod ŹRÓDŁOWY powinien być przyjazny dla człowieka, dopiero >>> format pośredni/wynikowy dla MASZYNY... >> >> Bzdura. Onelinery to narzędzie do użycia w wierszu poleceń. I właściwie >> nigdzie indziej. >> >> Nie powiesz mi chyba że zshellowa składnia globów "*(.)" jest argumentem >> przeciw zshellowi, bo nie można tego w skryptach w bashu używać? Bo to >> analogiczna sytuacja. >> > > Nie, bo są NIECZYTELNE dla LUDZI. KROPKA. Są czytelne w momencie pisania. I tylko w momencie pisania są używane. W kodzie który jest zapisany w skryptach nie używa się (nie powinno używać się) onelinerów. Tylko w kodzie uruchamianym z palca, typu fire-and-forget mają sens. -- Secunia non olet. Stanislaw Klekot
Perl v. Python [use strict;]
Author: Andrzej Adam Filip
Date: Thu, 18 Nov 2010 07:28
Date: Thu, 18 Nov 2010 07:28
18 lines
1924 bytes
1924 bytes
Grzegorz Kuczyński <gk180984@gmail.com> pisze: > [...] > Tak więc co takiego ma Perl czego nie ma Python oprócz swoich > żołnierzy i religii? :) Perl ma "use strcit;" - możliwość (opcjonalnego) włączenia wymagania by każda zmienna została jawnie zadeklarowana. Brak czegoś takiego to po prostu *koszmar* przy pisaniu wielu skryptów/programów >100 linii. Oczywiście że perl jest w "paru miejscach" "słabszy od pythona" ale gdy miałem pierwszy poważny moment "chęci zapoznania się pythonem" to ten *brak* odrzucił mnie skutecznie od "badania czy się aby nie przerzucić". -- Andrzej Adam Filip : anfi@onet.eu : Andrzej.Filip@gmail.com Nie będzie w Polsce dyktatury, i tylko ktoś bardzo głupi może wierzyć w tego rodzaju zagrożenie. -- Kaczyński, Jarosław (1949-)
Re: Potęga Perla?
Author: 0xF
Date: Thu, 18 Nov 2010 08:55
Date: Thu, 18 Nov 2010 08:55
11 lines
1590 bytes
1590 bytes
> Jak już mówiłem nie jestem początkującym w programowaniu i wiem, że > najlepszy język to ten, który się najlepiej zna. Tak mówi początkujący programista, który zna jeden język. Programista dobrze znający kilkanaście języków wybiera ten, który najlepiej pasuje do wykonywanego zadania. Np. do przetwarzania plików tekstowych Perl nadaje się znacznie lepiej, niż inne popularne języki. Pozdrawiam, Piotr
Re: Potęga Perla?
Author: Michal Jankowski
Date: Thu, 18 Nov 2010 09:32
Date: Thu, 18 Nov 2010 09:32
8 lines
1219 bytes
1219 bytes
Mirosław Zalewski <miniopl@CUT_THIS.gmail.com> writes: > Że w 2010 roku październik będzie miał pięć weekendów, co rzekomo > zdarza się raz na 800 lat czy coś koło tego. Aha, i jeszcze weekend definiujemy jako PIĄTEK-sobota-niedziela? MJ
Re: Potęga Perla?
Author: bofh
Date: Thu, 18 Nov 2010 10:35
Date: Thu, 18 Nov 2010 10:35
21 lines
1922 bytes
1922 bytes
On 17.11.2010 22:11, Mirosław Zalewski wrote: > >> W roku są 52 weekendy z kawałkiem i 12 miesięcy, 4*12=48, więc 5 >> weekendów w miesiącu nie jest niczym rzadkim, komu się taka bzdura >> urodziła? > > Ja nie wiem. Pewnie nikt nie wie. Ktoś sobie wymyślił, młodzi i naiwni > internauci podchwycili i tak się rozlazło po Internecie. Widać doszło > nawet do... hmmm... bardziej specjalistycznych for? W każdym razie > Szymona nie podejrzewam o spędzanie czasu w ten sam sposób co > nastolatkowie, a jakoś do niego doszło. > > Poza tym można spotkać przynajmniej dwie wersje: jedną mówiąca o pięciu > weekendach w miesiącu i jedną mówiąca o pięciu weekendach w > październiku. Siłą rzeczy ta druga zdarza się rzadziej. W 2025 roku czyli za niecałe 800 lat będzie taki październik. -- wer <",,)~~ http://szumofob.eu
Re: Perl v. Python [use strict;]
Author: Krzysztof Krzyżaniak
Date: Thu, 18 Nov 2010 12:57
Date: Thu, 18 Nov 2010 12:57
18 lines
1562 bytes
1562 bytes
Andrzej Adam Filip <anfi@xl.wp.pl> writes:
> Grzegorz Kuczyński <gk180984@gmail.com> pisze:
>> [...]
>> Tak więc co takiego ma Perl czego nie ma Python oprócz swoich
>> żołnierzy i religii? :)
>
> Perl ma "use strcit;" - możliwość (opcjonalnego) włączenia wymagania by
> każda zmienna została jawnie zadeklarowana. Brak czegoś takiego to po
> prostu *koszmar* przy pisaniu wielu skryptów/programów >100 linii.
Ostatnio przeszedłem na "use common::sense;"
eloy
--
-------e-l-o-y----------------------------e-l-o-y-@-k-o-f-e-i-n-a-.-n-e-t------
jak to dobrze, że są oceany - bez nich byłoby jeszcze smutniej
Re: Potęga Perla?
Author: Szymon Sokół
Date: Thu, 18 Nov 2010 17:35
Date: Thu, 18 Nov 2010 17:35
28 lines
2615 bytes
2615 bytes
On Thu, 18 Nov 2010 11:35:57 +0100, bofh@nano.pl wrote: > On 17.11.2010 22:11, Mirosław Zalewski wrote: >> >>> W roku są 52 weekendy z kawałkiem i 12 miesięcy, 4*12=48, więc 5 >>> weekendów w miesiącu nie jest niczym rzadkim, komu się taka bzdura >>> urodziła? >> >> Ja nie wiem. Pewnie nikt nie wie. Ktoś sobie wymyślił, młodzi i naiwni >> internauci podchwycili i tak się rozlazło po Internecie. Widać doszło >> nawet do... hmmm... bardziej specjalistycznych for? W każdym razie >> Szymona nie podejrzewam o spędzanie czasu w ten sam sposób co >> nastolatkowie, a jakoś do niego doszło. >> >> Poza tym można spotkać przynajmniej dwie wersje: jedną mówiąca o pięciu >> weekendach w miesiącu i jedną mówiąca o pięciu weekendach w >> październiku. Siłą rzeczy ta druga zdarza się rzadziej. > > W 2025 roku czyli za niecałe 800 lat będzie taki październik. ... a jakbyś odpalił ten mój oneliner, wiedziałbyś, że nie w 2025, tylko 2021. W 2025 będzie taki *sierpień* :-> -- Szymon Sokół (SS316-RIPE) -- Network Manager B Computer Center, AGH - University of Science and Technology, Cracow, Poland O http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982 F Free speech includes the right not to listen, if not interested -- Heinlein H
Re: Potęga Perla?
Author: Szymon Sokół
Date: Thu, 18 Nov 2010 17:37
Date: Thu, 18 Nov 2010 17:37
17 lines
1977 bytes
1977 bytes
On Thu, 18 Nov 2010 10:32:38 +0100, Michal Jankowski wrote: > Mirosław Zalewski <miniopl@CUT_THIS.gmail.com> writes: > >> Że w 2010 roku październik będzie miał pięć weekendów, co rzekomo >> zdarza się raz na 800 lat czy coś koło tego. > > Aha, i jeszcze weekend definiujemy jako PIĄTEK-sobota-niedziela? Tak, o to chodziło. Jak łatwo zauważyć, może się to zdarzyć tylko jeśli pierwszy wypada w piątek, i to tylko w miesiącu 31-dniowym. -- Szymon Sokół (SS316-RIPE) -- Network Manager B Computer Center, AGH - University of Science and Technology, Cracow, Poland O http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982 F Free speech includes the right not to listen, if not interested -- Heinlein H
Re: Perl v. Python [use strict;]
Author: Grzegorz Kuczyński
Date: Thu, 18 Nov 2010 17:57
Date: Thu, 18 Nov 2010 17:57
6 lines
1668 bytes
1668 bytes
onelinery ok, to styl, równie dobrze można odpalić konsole Pythona i zrobić to samo - wpisać exit() i zapomnieć. Ja się pytałem, czy Perl rzeczywiście potrafi więcej niż Python, a nie jak to można napisać, w jednej czy wielu liniach. O tym ile weekendów wypada już nie wspomnę...
Re: Perl v. Python [use strict;]
Author: Stachu 'Dozzie' K.
Date: Thu, 18 Nov 2010 18:17
Date: Thu, 18 Nov 2010 18:17
23 lines
2347 bytes
2347 bytes
On 2010-11-18, Grzegorz Kuczyński <gk180984@gmail.com> wrote: > onelinery ok, to styl, równie dobrze można odpalić konsole Pythona i > zrobić to samo - wpisać exit() i zapomnieć. ...tylko w nieco mniej wygodny sposób, ze względu na konieczność ręcznego utrzymywania wcięć, utrudnione przywoływanie całego wpisanego skryptu w celu edycji i tym podobne. > Ja się pytałem, czy Perl rzeczywiście potrafi więcej niż Python, a nie > jak to można napisać, w jednej czy wielu liniach. To teraz się zastanów: dlaczego miałby umieć więcej albo mniej? Przecież oba pracują w tych samych paradygmatach. Umieją dokładnie tyle samo co Ruby i Tcl. Co jest najsensowniejsze dla administratora zależy wyłącznie od warunków zewnętrznych i stopnia znajomości danego języka. Chociaż stawiam że Perl jest lepszy od Pythona ze względu na community, a konkretnie CPAN. Python nie ma aż tak rozbudowanej centralnej bazy dodatków, sporo pakietów trzeba ściągać osobno ze stron projektów. -- Secunia non olet. Stanislaw Klekot
Re: Perl v. Python [use strict;]
Author: Szymon Sokół
Date: Thu, 18 Nov 2010 18:57
Date: Thu, 18 Nov 2010 18:57
19 lines
2359 bytes
2359 bytes
On Thu, 18 Nov 2010 18:17:18 +0000 (UTC), Stachu 'Dozzie' K. wrote: > Chociaż stawiam że Perl jest lepszy od Pythona ze względu na community, > a konkretnie CPAN. Python nie ma aż tak rozbudowanej centralnej bazy > dodatków, sporo pakietów trzeba ściągać osobno ze stron projektów. ...natomiast Python może mieć czasem przewagę wydajnościową, bo nie obrósł zaszłościami. Oczywiście w typowych zastosowaniach języków skryptowych wydajność jest drugorzędna, ale zdarzyło mi się kiedyś "optymalizować" skrypt, który się wykonywał dwie godziny - zszedłem do kilku minut (przepisując go całkowicie)... ale gdyby mi ktoś powiedział, że przepisując go w Pythonie zaoszczędzę jeszcze minutę, to odpowiedziałbym, że niewarta skórka wyprawki. -- Szymon Sokół (SS316-RIPE) -- Network Manager B Computer Center, AGH - University of Science and Technology, Cracow, Poland O http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982 F Free speech includes the right not to listen, if not interested -- Heinlein H
Re: Perl v. Python [use strict;]
Author: Grzegorz Kuczyński
Date: Thu, 18 Nov 2010 18:58
Date: Thu, 18 Nov 2010 18:58
18 lines
2062 bytes
2062 bytes
On 18 Lis, 19:17, "Stachu 'Dozzie' K." <doz...@go.eat.some.screws.spammer.invalid> wrote: > Chocia stawiam e Perl jest lepszy od Pythona ze wzgl du na community, > a konkretnie CPAN. Python nie ma a tak rozbudowanej centralnej bazy > dodatk w, sporo pakiet w trzeba ci ga osobno ze stron projekt w. > > -- > Secunia non olet. > Stanislaw Klekot I to wszystko chyba w tym temacie, poza tym, że perl jest szybszy. Czy jest coś jeszcze? Widzę, że wybór Perl czy Python więcej ma wspólnego z wyborem po której stronie staniesz, bardziej wybór filozofii niż funkcjonalności. PS Pierwsza odpowiedź była najsensowniejsza.
Re: Perl v. Python [use strict;]
Author: Stachu 'Dozzie' K.
Date: Thu, 18 Nov 2010 19:45
Date: Thu, 18 Nov 2010 19:45
36 lines
2764 bytes
2764 bytes
On 2010-11-18, Szymon Sokół <szymon@bastard.operator.from.hell.pl> wrote:
> On Thu, 18 Nov 2010 18:17:18 +0000 (UTC), Stachu 'Dozzie' K. wrote:
>
>> Chociaż stawiam że Perl jest lepszy od Pythona ze względu na community,
>> a konkretnie CPAN. Python nie ma aż tak rozbudowanej centralnej bazy
>> dodatków, sporo pakietów trzeba ściągać osobno ze stron projektów.
>
> ...natomiast Python może mieć czasem przewagę wydajnościową, bo nie obrósł
> zaszłościami. Oczywiście w typowych zastosowaniach języków skryptowych
> wydajność jest drugorzędna, ale zdarzyło mi się kiedyś "optymalizować"
> skrypt, który się wykonywał dwie godziny - zszedłem do kilku minut
> (przepisując go całkowicie)...
Ładnie :)
Ja kiedyś naprawiałem skrypt pisany w Perlu, który bardziej przypominał
shella. Coś w stylu:
#v+
@a = `ps -A | grep costam | awk '{print \$4}'`
$a = `ps -A | grep costam | awk '{print \$4}' | wc -l`
for ($i = 0; $i < $a; ++$a) {
do_something_with($a[$i]);
}
#v-
Właśnie po takich ludziach
> ale gdyby mi ktoś powiedział, że przepisując
> go w Pythonie zaoszczędzę jeszcze minutę, to odpowiedziałbym, że niewarta
> skórka wyprawki.
Pewnie. Jakby była, to byś pewnie się zabierał za coś kompilowanego do
ELF-ów :)
--
Secunia non olet.
Stanislaw Klekot
Re: Perl v. Python [use strict;]
Author: Szymon Sokół
Date: Thu, 18 Nov 2010 20:15
Date: Thu, 18 Nov 2010 20:15
27 lines
2427 bytes
2427 bytes
On Thu, 18 Nov 2010 19:45:55 +0000 (UTC), Stachu 'Dozzie' K. wrote:
> On 2010-11-18, Szymon Sokół <szymon@bastard.operator.from.hell.pl> wrote:
[----]
>> wydajność jest drugorzędna, ale zdarzyło mi się kiedyś "optymalizować"
>> skrypt, który się wykonywał dwie godziny - zszedłem do kilku minut
>> (przepisując go całkowicie)...
>
> Ładnie :)
> Ja kiedyś naprawiałem skrypt pisany w Perlu, który bardziej przypominał
> shella. Coś w stylu:
> #v+
> @a = `ps -A | grep costam | awk '{print \$4}'`
> $a = `ps -A | grep costam | awk '{print \$4}' | wc -l`
> for ($i = 0; $i < $a; ++$a) {
> do_something_with($a[$i]);
> }
> #v-
O, o, o! Tam jeszcze, poza nadużywaniem ``, było dynamiczne generowanie kodu
shellowego i wykonywanie go przez system()...
--
Szymon Sokół (SS316-RIPE) -- Network Manager B
Computer Center, AGH - University of Science and Technology, Cracow, Poland O
http://home.agh.edu.pl/szymon/ PGP key id: RSA: 0x2ABE016B, DSS: 0xF9289982 F
Free speech includes the right not to listen, if not interested -- Heinlein H
Re: Perl v. Python [use strict;]
Author: Stachu 'Dozzie' K.
Date: Fri, 19 Nov 2010 09:50
Date: Fri, 19 Nov 2010 09:50
28 lines
2410 bytes
2410 bytes
On 2010-11-18, Szymon Sokół <szymon@bastard.operator.from.hell.pl> wrote:
> On Thu, 18 Nov 2010 19:45:55 +0000 (UTC), Stachu 'Dozzie' K. wrote:
>
>> On 2010-11-18, Szymon Sokół <szymon@bastard.operator.from.hell.pl> wrote:
> [----]
>>> wydajność jest drugorzędna, ale zdarzyło mi się kiedyś "optymalizować"
>>> skrypt, który się wykonywał dwie godziny - zszedłem do kilku minut
>>> (przepisując go całkowicie)...
>>
>> Ładnie :)
>> Ja kiedyś naprawiałem skrypt pisany w Perlu, który bardziej przypominał
>> shella. Coś w stylu:
>> #v+
>> @a = `ps -A | grep costam | awk '{print \$4}'`
>> $a = `ps -A | grep costam | awk '{print \$4}' | wc -l`
>> for ($i = 0; $i < $a; ++$a) {
>> do_something_with($a[$i]);
>> }
>> #v-
>
> O, o, o! Tam jeszcze, poza nadużywaniem ``, było dynamiczne generowanie kodu
> shellowego i wykonywanie go przez system()...
ROTFL xD
--
Secunia non olet.
Stanislaw Klekot
Re: Perl v. Python [use strict;]
Author: Krzysztof Krzyżaniak
Date: Fri, 19 Nov 2010 14:44
Date: Fri, 19 Nov 2010 14:44
16 lines
1628 bytes
1628 bytes
Grzegorz Kuczyński <gk180984@gmail.com> writes:
> onelinery ok, to styl, równie dobrze można odpalić konsole Pythona i
> zrobić to samo - wpisać exit() i zapomnieć.
>
> Ja się pytałem, czy Perl rzeczywiście potrafi więcej niż Python, a nie
> jak to można napisać, w jednej czy wielu liniach.
> O tym ile weekendów wypada już nie wspomnę...
Potrafi tyle samo, wszystko się da sprowadzić do pętli i warunków.
eloy
--
-------e-l-o-y----------------------------e-l-o-y-@-k-o-f-e-i-n-a-.-n-e-t------
jak to dobrze, że są oceany - bez nich byłoby jeszcze smutniej
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads