RuPy 2011 — Ruby i Python w Poznaniu

17.08.2011 12:17, Autor: Anna Rymsza (Xyrcon), Kategoria: News
NewsImage

Istotą konferencji RuPy jest zderzenie dwóch światów. Spotkanie daje wyjątkową możliwość porównania dwóch nowoczesnych bardzo dobrych języków programowania i powiązanych z nimi technologii.

Konferencja RuPy jest znana z tego, że zrodzone na niej pomysły wywodzące się ze społeczności obu języków łączą się w wyjątkowe, nierzadko gotowe do implementacji rozwiązania. Ponadto poprzez zaproszenie wyjątkowych, znanych na całym świecie prelegentów, organizatorzy mają nadzieję zainspirować utalentowanych programistów ze Wschodniej Europy i ustabilizować kanał komunikacyjny między wschodem a zachodem. Ogromną zaletą RuPy jest brak ortodoksyjnych miłośników jedynego słusznego języka programowania i ekspertów od marketingu. Spotkanie jest organizowane przez programistów dla programistów i ma na celu poszerzenie horyzontów, wymianę pomysłów i konfrontację opinii, oraz umożliwienie popisania się swoimi umiejętnościami podczas Hackatonu w Ruby i Pythonie.

Spotkanie odbędzie się w dniach 14-16 października w Poznaniu. Aby wziąć udział w spotkaniu należy zarejestrować się i kupić bilet. Dodatkowe informacje oraz listę prelegentów można znaleźć na stronie domowej konferencji. Portal dobreprogramy objął projekt patronatem medialnym.

r   e   k   l   a   m   a

Komentarze (29)  

AvatarUżytkownik jest nieaktywny
RaveStar | 17.08.2011 12:38#1

Nigdy do mnie nie dotarło jak można programować w Pythonie. Jedna spacja czy tab za dużo i program się sypie jak plany budowy dróg na E2012 . Na konferencję powinni zaprosić jeszcze entuzjastów programowania w whitespace'ach - byłby komplet.

AvatarUżytkownik jest nieaktywny
webnull | 17.08.2011 12:45#2

@RaveStar | 17.08.2011 12:38
Programuję w Pythonie i problemy z wcięciami praktycznie nie występują. Używam zwykłego gedita który automatycznie zamienia tabulację na 4 spacje.

Avatar
hjsda (niezalogowany) | 17.08.2011 13:00#3

@RaveStart imho wcięcia to jest żaden problem, a wręcz zaleta Pythona - uczy porządku w kodzie

AvatarUżytkownik jest nieaktywny
RaveStar | 17.08.2011 13:12#4

@webnull
A zdarzyło ci się kopiować kod Pythona ze strony internetowej?
Np. napisanie kodu py na blogu DP jest niewykonalne. Już z Javą miałem duże problemy, a tu wystarczy skopiować miazgę jaką robią DP, a w edytorze sformatować i działa. W Pythonie to nie przejdzie. Wg mnie to, że nie da się w łatwy sposób przedstawić kodu pythona na stronach WWW jest jego największą wadą. Stąd mało przykładów i tutoriali. Język tylko dla entuzjastów.

AvatarUżytkownik jest nieaktywny
kstarski | 17.08.2011 13:34#5

Zapraszam do rejestracji :-)

AvatarUżytkownik jest nieaktywny
rrr.sadowski | 17.08.2011 13:38#6

@RaveStar
Porządny edytor kodu powinien sam wykryć brakujące spacje więc to nie powinien być straszny problem tych kilka spacji dopisać/usunąć. A trudno dyskutować z tym, że kod .py jest wyjątkowo czytelny.
Piszesz, że jest mało przykładów i tutoriali - moim zdaniem jest zupełnie wystarczająco, żeby porządnie się Pythona nauczyć, szczególnie, że sam język jest doskonale udokumentowany. A skoro Google czy Blender Foundation to dla Ciebie tylko entuzjaści...
Mam nadzieję, że nie jedziesz na RuPy. Pozwolę sobię zacytować: "Ogromną zaletą RuPy jest brak ortodoksyjnych miłośników jedynego słusznego języka programowania"
Pozdrawiam,
R

AvatarUżytkownik jest nieaktywny
Razi | 17.08.2011 14:08#7

Blog DB powinien używać tagu dla CODE bo wtedy spacji nie uwala.

Python jest dość przyjemnym językiem do algorytmów i skryptów, ale programu całego bym w nim nie napisał. O Ruby się nie wypowiem, nigdy w nim nie pisałem.

Mało tutoriali? Programowanie to zajęcie dla ambitnych, a nie "znalazłem tutka, to się nauczę".

AvatarUżytkownik jest nieaktywny
Pigmej | 17.08.2011 14:10#8

@RaveStar

Normalnie komentarze Hit...

Twoja nieumiejętność formatowania to wada języka ?

Włącznie z "Wg mnie to, że nie da się w łatwy sposób przedstawić kodu pythona na stronach WWW jest jego największą wadą."
Pomijając fakt isnienia serwisów "wklejek" jak http://wklej.to/gWSpa

Ręce opadają...

AvatarUżytkownik jest nieaktywny
kstarski | 17.08.2011 14:19#9

@Razi
A co było by nieprzyjemnego w napisaniu dużego projektu?
Jak dla mnie sama słodycz :)

AvatarUżytkownik jest nieaktywny
Ryan (redakcja) | 17.08.2011 14:53#10

@RaveStar: Python uczy odpowiedniej dyscypliny i dbałości o estetykę kodu. Wolałbym nie współpracować z Tobą nad kodem, jeśli tego nie rozumiesz.

AvatarUżytkownik jest nieaktywny
webnull | 17.08.2011 15:35#11

@RaveStar | 17.08.2011 13:12
Wina strony WWW bądź dobrychprogramów które nie obsługują wcięć.

AvatarUżytkownik jest nieaktywny
RaveStar | 17.08.2011 17:22#12

@webnull
Wina jest po stronie "specuff" takich jak m.in. Ryan, a nie strony. Strona to twór. Jak można pisać o dyscyplinie, skoro samemu się jej nie dotrzymuje?

"Wolałbym nie współpracować z Tobą nad kodem, jeśli tego nie rozumiesz."
A ty nie rozumiesz prostego faktu, że styl narzucony wcale nie musi być właściwy lub optymalny. Nie chciałbym pracować z Tobą w zespole skoro tego nie rozumiesz.

AvatarUżytkownik jest nieaktywny
RaveStar | 17.08.2011 17:42#13

Dodam jeszcze, że stosowanie takich sztucznych ułatwiaczy nikogo nie uczy, wręcz przeciwnie.

Pascal np. miał na celu nauczyć dbałości o kod. Skutek jest taki, że przy przesiadce na C trzeba delikwenta uczyć programowania praktycznie od zera. Jak taki osobnik ma IDE z dobrym edytorem to jeszcze mu jakoś idzie, a jak trzeba coś na szybko skleić w notatniku lub pogrzebać w konsoli to umarł w butach.

Avatar
czarna kawa :D (niezalogowany) | 17.08.2011 17:52#14

@RaveStar
sorki ale jestes troche leszczem co widac po twoich wypowiedziach. Probowales chociaz kiedys napisac cos wiekszego, np crm albo rozbudowane SaaS? Do poki nie pisales duzej aplikacji to za przeproszeniem ale g***o wiesz o programowaniu

AvatarUżytkownik jest nieaktywny
kstarski | 17.08.2011 18:08#15

@RaveStar
Jak ktoś nie dba o kod, to nic go nie zmusi. Nie każdy musi być dobrym programistą :)

AvatarUżytkownik jest nieaktywny
Ryan (redakcja) | 17.08.2011 18:14#16

@RaveStar: Problem nie w tym, jaki format jest właściwy, a że gardzisz konsekwentnym formatowaniem kodu. To paskudny nawyk. Ale nikt nie każe Ci pisać kodu porządnie. Póki nie trafisz na kogoś, komu na jakości kodu zależy.

AvatarUżytkownik jest nieaktywny
RaveStar | 17.08.2011 18:46#17

@Ryan
Z własnego doświadczenia wiem, że wcześniej czy później formatowanie kodu jest niezbędne i każdy, kto ma równo pod sufitem (i poważnie myśli o zawodzie) sam na sobie je wymusi. Do tego każdy powinien dojść sam i w ten sposób właśnie powinno się uczyć - czyli tak, aby student sam dochodził do pewnych oczywistych wniosków, a nie przyjmował wiedzę na 'wiarę' lub w kobiecym stylu 'bo tak'.

Z resztą nie chodzi mi o samo formatowanie tylko o to ,że jeden znak , którego nie widać czasem niweczy całą pracę. Strach to edytować w Windowsowskim notatniku! Python to zabawka akademicka i jak na razie nie widzę by wychodził do ludzi. Ma on zastąpić Pascala, którego już coraz ciężej uruchomić na nowszych Windowsach (niektórzy wciąż walczą).

Jeżeli z dwóch języków wokół których obraca się ta konferencja miałbym wybierać, to byłby nim Ruby. Nie lubię dyktatury. Twórcy Pythona niemalże traktują programistów jak idiotów: "my jesteśmy pro, wy nic nie wiecie, więc będziecie karani za każdą brakującą spację". Klocki lego i do przodu. LOL.

O skanowaniu pytoniastego kodu z przepuszczeniem przez OCR nie wspomnę. :D

AvatarUżytkownik jest nieaktywny
iluzion | 17.08.2011 19:34#18

@RaveStar

"Z własnego doświadczenia wiem, że wcześniej czy później formatowanie kodu jest niezbędne i każdy, kto ma równo pod sufitem (i poważnie myśli o zawodzie) sam na sobie je wymusi."

... i część będzie stosowała swoje własne rozwiązania.

Na temat wcięć już była dyskusja na blogu, ale ten temat staje się nudny, a argument kiepski.

http://www.dobreprogramy.pl/iluzion/Wciecia-w-kodzie-i-konfiguracja-edytorow,234...

"Python to zabawka akademicka i jak na razie nie widzę by wychodził do ludzi."

A korzystasz z Dropboxa? Używasz systemu kontroli wersji Mercurial? Skracasz linki przy pomocy bit.ly? Czytasz reddita? Być może nie, ale tysiące osób korzystają z tego codziennie, tzn. Python jest codziennie wykorzystywany przez tysiące osób, a deweloperzy jakoś sobie radzą z niebanalnymi problemami (jak w przypadku bit.ly chociażby).

AvatarUżytkownik jest nieaktywny
RaveStar | 17.08.2011 19:59#19

@iluzion
Dropbox? Piszesz o TYM dropboxie , do którego niedawno przez 3h dało się wejść na każde konto? Mercurial? Proszę...

Korzystam z Ubuntu One, systemu kontroli wersji Git, skracam linki przy pomocy tinyurl.

Rozumiem, że pojawia się nowa zabawka to wzbudza zainteresowanie i pojawia się hype. Jednak moje zdanie co do Pythona jest takie jak L. Torvaldsa do C++.

AvatarUżytkownik jest nieaktywny
iluzion | 17.08.2011 20:14#20

@RaveStar

Tak, o tym Dropboxie, którego deweloperzy chwilę po wykryciu poważnej luki naprawili błąd (zasługa dobrze utrzymanego, czytelnego kodu?;)) BTW: Ktoś słyszał o wykorzystaniu tego arcybanalnego błędu?

Piszesz o tym systemie Git, który jest ciągle w wersji "preview" dla Windows i korzysta z "protezy" w postaci MinGW/Cygwin? A kiedy pojawi się wersja 64-bitowa?;)

Mercurial jest napisany w większości w Pythonie i nie ma problemu z przeniesieniem na inne systemy, czy też z wersją 64-bitową.

Krótkie porównanie tych rozwiązań opublikowane przez Google:

http://code.google.com/p/support/wiki/DVCSAnalysis

AvatarUżytkownik jest nieaktywny
RaveStar | 17.08.2011 22:56#21

@iluzion
Windows mnie ABSOLUTNIE nie interesuje. Środowiska programowania i trendy zmieniają się w MS tak szybko, że mało który geek nadąża. Poza tym w Google 70% devów korzysta z Linuksa, reszta z Mac OS. Mercurial na Windowsa im potrzebny jak głuchemu budzik.

Czy wspomniałem już, że kod Pythona nie nadaję się do tworzenia dokumentacji 'na papier'? Wyobrażasz sobie co OCRy robią z takim kodem?

AvatarUżytkownik jest nieaktywny
kstarski | 18.08.2011 1:26#22

@RaveStar
Fajnie, zdanie o OCR rozbawiło mnie na cały wieczór :-)))

AvatarUżytkownik jest nieaktywny
RaveStar | 18.08.2011 12:08#23

Przykład kodu pythona:

for n in range(2, 10):
print n
for x in range(2, n):
if n % x == 0:
print x
print n^2

Która pętla jest zagnieżdżona i ktory print jest w petli? Kod wklejam z formatowaniem.

AvatarUżytkownik jest nieaktywny
Pigmej | 18.08.2011 13:36#24

@RaveStar

Po raz kolejny *TWOJA* nieumiejętność to wada języka :)

A tekst o OCR to po prostu mistrzostwo świata ;d

AvatarUżytkownik jest nieaktywny
RaveStar | 18.08.2011 13:43#25

@Pigmej
Mistrzostwo? To może prześlę ci próbkę tego co wychodzi spod FineReadera , który dorwie pytonika, a ty mi posklejasz kod tak by działał, ok? Tak z kilkanaście zeskanowanych stron. Pokażesz mi swoje mistrzostwo.

Avatar
veeman (niezalogowany) | 18.08.2011 16:33#26

Mozna wygrac wejsciowki na konferencje RuPy'11

http://pl.python.org/konkurs,ppcg,,wygraj,wejsciowke,na,rupy,2011.html

AvatarUżytkownik jest nieaktywny
iluzion | 18.08.2011 18:14#27

@RaveStar

"Korzystam z Ubuntu One"

To niewiele zmienia, bo klient Ubuntu One, podobnie jak klient Dropboxa jest napisany w Pythonie: http://en.wikipedia.org/wiki/Ubuntu_One



AvatarUżytkownik jest nieaktywny
aptu | 18.08.2011 20:19#28

@RaveStar
"Mistrzostwo? To może prześlę ci próbkę tego co wychodzi spod FineReadera , który dorwie pytonika, a ty mi posklejasz kod tak by działał, ok? Tak z kilkanaście zeskanowanych stron. Pokażesz mi swoje mistrzostwo."
Mogę się zapytać gdzie robisz takie kombinacje alpejskie? Mam podejrzenie, że może chodzić o sprawdzanie kartkówek biednych gimnazjalistów/licealistów/studentów. Jeżeli tak to bądź uczciwy wobec swoich uczniów, skoro oni nie mogą korzystać z kompilatora to ty też nie korzystaj ;)
Jeżeli to nie szkoła to serio nie mam zielonego pojęcia gdzie można chcieć drukować i potem skanować kod programu.

AvatarUżytkownik jest nieaktywny
Pigmej | 18.08.2011 20:35#29

@RaveStar

Ty tak serio z tym skanowaniem kodu?

Dodaj komentarz

Zasady publikowania komentarzy
Autor
Treść
 
Polecamy
Test Sharp AQUOS SH80F

Warto (byłoby) się szarpnąć
Recenzja MSI WindTop AE2410

Powiew świeżości?
Test Garmin Forerunner 610

Osobisty asystent treningowy
Top programy
  •  
Top programy ostatnie 7 dni
  •  
Top programy ostatnie 30 dni
  •  
Skanery antywirusowe
skaner av