Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#26  2010-11-18 21:09:45

  grzesiek - Użytkownik

grzesiek
Użytkownik
Skąd: Białystok
Zarejestrowany: 2009-03-06
Serwis

Re: Potęga Perla?

Minio napisał(-a):

A teraz w drugą stronę: w czym Python jest lepszy od perl-a?

Przypomina kod a nie kota, który wskoczył na klawiaturę :)

Jak już napisałem wcześniej dla mnie wstawianie znaków przed wszystkim, nawet funkcją jest chore.

Tak faworyzuje Pythona bo mi się podoba. Cztery lata temu w ciągu 2 tygodni nauczyłem się go w stopniu wystarczającym, aby w GTK+ napisać prostą aplikację.

Jak spojrzę na Perl to mi się odechciewa go uczyć, a tu pytam co ewentualnie stracę tak robiąc tym bardziej, że trendy się odwracają na niekorzyść Perla.

Co w tym złego, że mam swoje zdanie tzn. wole Pythona. Dla mnie sprawa jest prosta, jeżeli Perl nie oferuje rzeczy, których nie da się zrobić w inny sposób w Pythonie to nie muszę się go uczyć i jestem szczęśliwy.

Podsumowując zacytuje swoją wypowiedz z tematu na grupie pl.comp.lang.perl:
"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."

Offline

 

#27  2010-11-18 21:36:13

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: Potęga Perla?

Ok wolisz Pythona, co w tym złego że ktoś woli Perla? Z tego co piszesz wynika, że nie znasz Perla, więc lepiej go nie oceniać. Znowu minio woli Perla, pewnie nie zna zbyt dobrze Pythona. Stąd kłótnia jest trochę śmieszna, z kiepskimi argumentami, bo każdy wychwala swój język bo o drugim wie niewiele. Trzeba trochę popisać żeby poznać , wyrobić sobie zdanie. Oceniać język na podstawie czyjejś opinii lub dziwnej składni albo na podstawie problemów z napisaniem pierwszego i jedynego programu nie jest miarodajne. Zresztą te rzeczy są nie niezbyt podlegające ocenie, kwestia gustu, a o gustach się nie dyskutuje.

Offline

 

#28  2010-11-18 21:51:54

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Potęga Perla?

kamikaze napisał(-a):

Minio napisał(-a):

Prawie tak. Jeśli znasz dobrze Pythona to mniej-więcej tak jakbyś znał dobrze perl-a.

Chyba mniej niż więcej.  Tak można dojść, do tego że się zna każdy język "mniej-więcej".

Nie, nie każdy. Po prostu perl i Python są na tyle podobne, że różnice między nimi są dość rozmyte.

Ale jeśli zechcesz porównywać perl-a albo Pythona z, dajmy na to, R, to różnice okażą się bardzo wyraźne.

(Poza tym umknęła Ci subtelność wyrażona w słowach „tak jakbyś”.)

grzesiek napisał(-a):

Minio napisał(-a):

A teraz w drugą stronę: w czym Python jest lepszy od perl-a?

Przypomina kod a nie kota, który wskoczył na klawiaturę :)

Argument odnoszący się do subiektywnych skojarzeń,  przez to zupełnie niemerytoryczny.

grzesiek napisał(-a):

Jak już napisałem wcześniej dla mnie wstawianie znaków przed wszystkim, nawet funkcją jest chore.

1. Kwestia gustu. Dla Ciebie jest to chore, ja powiem że jest świetne, bo na pierwszy rzut oka widać z czym masz do czynienia. No i co? I nic. Argument niemerytoryczny.
2. Akurat przed funkcjami nie trzeba stawiać.

grzesiek napisał(-a):

Jak spojrzę na Perl to mi się odechciewa go uczyć, a tu pytam co ewentualnie stracę tak robiąc tym bardziej, że trendy się odwracają na niekorzyść Perla.

A każe Ci ktoś się go uczyć?

Co tracisz? Ostatecznie pewien potencjał. Nie da się podać żadnych twardych danych na ten temat. Możesz całe życie nie mieć potrzeby z perl-a skorzystać. Może się zdarzyć że będziesz żałował że swego czasu perl-a chociaż nie liznąłeś.

Powiedziałbym żebyś wniosek wyciągnął sam, gdybyś nie zrobił tego jeszcze przed napisaniem pierwszej wiadomości.

Offline

 

#29  2010-11-18 22:03:05

  czadman - Bicycle repairman

czadman
Bicycle repairman
Skąd: Wrocław
Zarejestrowany: 2005-07-08

Re: Potęga Perla?

No tak nie bardzo są podobne Perl i Python. Ale jak ktoś chce to sobie może zagnieżdżać kod Pythona w Perlu i na odwrót, w zależności w czym komuś łatwiej jakąś funkcję napisać.


http://www.debian.org/logos/openlogo-nd-50.png

Offline

 

#30  2010-11-18 22:05:46

  grzesiek - Użytkownik

grzesiek
Użytkownik
Skąd: Białystok
Zarejestrowany: 2009-03-06
Serwis

Re: Potęga Perla?

Perl:
$live = 1;
$free = 0;

print "Czy jesteś wolnym człowiekiem [Y/N]?";
$answer = getc(STDIN);

if ($answer =~ /Y|y/) {$free=1;}
else {$free=0;}

$live and $free or die("Jesteś użytkownikiem Micro\$hit? :)\n");
print "OK\n";

Python:
import sys
import re

live=1
free=0

print "Czy jestes wolnym czlowiekiem [Y/N] ?"
answer = sys.stdin.read(1)

if re.search("Y|y",answer):
    free=1
else:
    free=0

live and free or exit()
print "OK\n"



Czyż nie ładniej wygląda :) [każdy wybierze co chce]

Nie zamierzam się o nic kłócić.

Offline

 

#31  2010-11-18 22:18:54

  Minio - Użyszkodnik

Minio
Użyszkodnik
Skąd: Poznań, Polska
Zarejestrowany: 2007-12-22
Serwis

Re: Potęga Perla?

Oczywiście że kiepski kod wygląda gorzej.

Kod:

#!/usr/bin/perl

use strict;

my $live = 1;
my $free = 0;

print "Czy jesteś wolnym człowiekiem [Y/N]?";

if (<STDIN> =~ /Y/i) {
    $free=1;
} 

($live and $free) or die("Jesteś użytkownikiem Micro\$hit? :)\n");
print "OK\n";

A jeszcze lepiej:

Kod:

#!/usr/bin/perl

use strict;

print "Czy jesteś wolnym człowiekiem [Y/N]? ";

if (<STDIN> =~ /Y/i) {
    print "OK\n";
} else {
    die('Jesteś użytkownikiem Micro$hit? :)' . "\n");
}

Offline

 

#32  2010-11-18 22:21:18

  kamikaze - Administrator

kamikaze
Administrator
Zarejestrowany: 2004-04-16

Re: Potęga Perla?

grzesiek napisał(-a):

Nie zamierzam się o nic kłócić.

To może by tak wdrożyć te zamiary.

Ostatnio edytowany przez kamikaze (2010-11-18 22:21:42)

Offline

 

#33  2010-11-18 22:23:51

  grzesiek - Użytkownik

grzesiek
Użytkownik
Skąd: Białystok
Zarejestrowany: 2009-03-06
Serwis

Re: Potęga Perla?

No no ale wole: live and free or exit()
;)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)