ФорумПрограммированиеPython → Питонодроч

Питонодроч

  • VaseninM

    Сообщения: 2417 Репутация: N Группа: Адекваты

    Spritz 18 сентября 2010 г. 6:36

    Вот такое явление у нас на форуме.
    А чем он такой пиздатый то?
    PS Тема для себя, может тоже учить?)
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 18 сентября 2010 г. 6:50, спустя 13 минут 44 секунды

    уже сто раз обсуждали… смотри мои темы в этом разделе, вкратце:
    * синтаксис намного элегантнее, очень удобный и правильно сконструирован
    * множество готовых библиотек сделанных очень качественно
    * можно использовать не только для веб, я бы даже сказал "python можно даже для веб использовать"
    * веб-фреймворки более качественные, измерять качество самому придется

    можно много еще приводить плюсов, погугли и сам найдешь
    скорость работы лучше сам замерь, так как 30% источников говорят что php быстрее, а 70% что python {+++75+++} Множество программ использую python как язык сценариев, так что можно дописывать на нем каки-либо части этих программ. Я видел еще что некоторые юзаю perl, реже ruby. Но php никто! {+++121+++} И еще, когда видишь что проф. разработчики из крупных контор не используют php вообще, то наводит на мысль что php гавно.
    Когда начинаешь использовать python, то понимаешь. С ним и код смотрится лучше и читабельнее, проще разрабатывать, меньше кода писать (в большинстве случаев).
    Намного меньше говнокода в других проектах, не то что php…
    adw/0
  • Frozzeg

    Сообщения: 5642 Репутация: N Группа: Джедаи

    Spritz 18 сентября 2010 г. 6:51, спустя 1 минуту 35 секунд

    вдохновляюще)
    You can be anything you want to be. Just turn yourself into anything you think that you could ever be.
  • adwo

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 18 сентября 2010 г. 6:52, спустя 55 секунд

    Эдво, после твоей речи вся пыха на питон перейдет =D
  • VaseninM

    Сообщения: 2417 Репутация: N Группа: Адекваты

    Spritz 18 сентября 2010 г. 6:54, спустя 2 минуты 18 секунд

    … на пiтоха.ру {+++46+++} Спасибо. Надо код посмотреть.
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 18 сентября 2010 г. 6:56, спустя 1 минуту 51 секунду

    Да надо его просто попробывать. И не так - ой я не понимаю как его запустить - он гавно…
    Он просто отличается и когда вы это осознаете, то постепенно начнете им восхощатся, у меня было именно так.

    Вот сидишь, думаешь "как это вот что-то такое сделать" и что первое приходит на ум то так оно и есть в python. То есть я о том, что синтаксис у него очень богатый и логичный!

    зы. со следующей недели начнется пиар emacs :))) {+++100+++}

    Эдво, после твоей речи вся пыха на питон перейдет =D
    надеюсь :) хоть кого-то спасу от php, пусть хоть увидят мир кайфа от программирования и больше свободного времени будет у них, меньше гавнокода на этой планете и т.д.
    adw/0
  • ivanscm

    Сообщения: 1251 Репутация: N Группа: Джедаи

    Spritz 18 сентября 2010 г. 7:03, спустя 6 минут 49 секунд

    ну я уже пытаюсь сесть на питон
    С возвращением, Пiха!
  • adwo

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 18 сентября 2010 г. 7:03, спустя 20 секунд

    Кто хочет изучать - вот вам типичный код на питоне. Очевидно же, что он выводит "anotherpythonhacker" =D

    print reduce(str.__add__,map(lambda c:chr(c+25),[(72-sum([ord©-74 for c in '=IEVM=LAOVCKPQHBP='][:i])) for i in range(19)]))
  • VaseninM

    Сообщения: 2417 Репутация: N Группа: Адекваты

    Spritz 18 сентября 2010 г. 7:05, спустя 2 минуты 10 секунд

    adwo, мне намного жощще на перле кидали.
  • adwo

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 18 сентября 2010 г. 7:09, спустя 3 минуты 22 секунды


    adwo, мне намного жощще на перле кидали.


    Да, на перле можно тако создать, что потом ночь спать не будешь) Да и вообще на нем полно JAPH'ов. {+++48+++}
    #
                                                      sub j(\$){($
                        P,$V)=                      @_;while($$P=~s:^
                    ([()])::x){                    $V+=('('eq$1)?-32:31
              }$V+=ord(  substr(                 $$P,0,1,""))-74} sub a{
             my($I,$K,$  J,$L)[email protected]_               ;$I=int($I*$M/$Z);$K=int(
            $K*$M/$Z);$J=int($J*$M             /$Z);$L=int($L*$M/$Z); $G=$
            J-$I;$F=$L-$K;$E=(abs($          G)>=abs($F))?$G:$F;($E<0) and($
             I,$K)=($J,$L);$E||=.01       ;for($i=0;$i<=abs$E;$i++ ){ $D->{$K
                     +int($i*$F/$E)      }->{$I+int($i*$G/$E)}=1}}sub p{$D={};$
                    Z=$z||.01;map{    $H=$_;$I=$N=j$H;$K=$O=j$H;while($H){$q=ord
                   substr($H,0,1,&quot;&quot; );if(42==$q){$J=j$H;$L=j$H}else{$q-=43;$L =$q
                 %9;$J=($q-$L)/9;$L=$q-9*$J-4;$J-=4}$J+=$I;$L+=$K;a($I,$K,$J,$ L);
                 ($I,$K)=($J,$L)}a($I,$K,$N,$O)}@_;my$T;map{$y=$_;map{ $T.=$D->{$y}
                 ->{$_}?$\:&#39; &#39;}(-59..59);$T.=&quot;\n&quot;}(-23..23);print&quot;\e[H$T&quot;}$w= eval{
                 require Win32::Console::ANSI};$b=$w?&#39;1;7;&#39;:&quot;&quot;;($j,$u,$s,$t,$a,$n,$o
                 ,$h,$c,$k,$p,$e,$r,$l,$C)=split/}/,&#39;Tw*JSK8IAg*PJ[*[email protected]}*JR]*QJ[*J&#39;.
                  &#39;BA*JQK8I*JC}KUz]BAIJT]*QJ[R?-R[e]\RI&#39;.&#39;}Tn*JQ]wRAI*JDnR8QAU}wT8KT&#39;.
                  &#39;]n*JEI*EJR*QJ]*JR*[email protected][}*JSe*JD[n]*JPe*&#39;.&#39;JBI/KI}[email protected]?PcdnfgVCBRcP&#39;.
                   &#39;?ABKV]]}*JWe*JD[n]*JPe*JC?8B*JE};Vq*OJQ/IP[&#39;.&#39;wQ}*JWeOe{n*EERk8;&#39;.
                     &#39;J*JC}/U*OJd[[email protected]*BJ*JXn*J>w]U}CWq*OJc8KJ?O[e]U/T*QJP?}*JSe*JCnTe&#39;.
                      &#39;QIAKJR}*JV]wRAI*J?}T]*RJcJI[\]3;U]Uq*PM[wV]W]WCT*DM*SJ&#39;.  &#39;ZP[Z&#39;.
                         &#39;PZa[\]UKVgogK9K*QJ[\]n[[email protected]*[email protected][Q[]T]T]T3o[dk*JE&#39;.  &#39;[Z\U&#39;.
                           &#39;{T]*JPKTKK]*OJ[QIO[PIQIO[[gUKU\k*JE+J+J5R5AI*EJ00&#39;.  &#39;BCB*&#39;.
                                &#39;DMKKJIR[Q+*EJ0*EK&#39;;sub h{$\ = qw(% &amp; @ x)[int    rand
                                 4];map{printf  &quot;\e[$b;%dm&quot;,int(rand 6)+101-60*   ($w
                                  ||0);system(  &quot;cls&quot;)if$w ;($A,$S)=    ($_[1],   $
                                   _[0]);($M,   @,)= split  &#39;}&#39;;for(     $z=256
                                   ;$z>0; $z   -=$S){$S*=   $A;p @,}      sleep$_
                                   [2];while   ($_[3]&amp;&amp;($    z+=$ S)       <=256){
                                   [email protected],}}(&quot;&quot;.   &quot;32}7D$j&quot;     .&quot;}AG&quot;.       &quot;$u}OG&quot;
                                   .&quot;$s}WG&quot;    .&quot;$t&quot;,&quot;&quot;      .&quot;24}(&quot;        .&quot;IJ$a&quot;
                                   .&quot;}1G$n&quot;    .&quot;}CO$o&quot;     .&quot;}GG$t&quot;        .&quot;}QC&quot;
                                    .&quot;$h}&quot;      .&quot;^G$e&quot;    .&quot;})IG&quot;          .&quot;$r&quot;,
                                    &quot;32}?&quot;       .&quot;H$p}FG$e}QG$r&quot;.          &quot;}ZC&quot;
                                    .&quot;$l&quot;,          &quot;28}(LC&quot; .&quot;&quot;            .&quot;&quot;.
                                    &quot;$h}:&quot;           .&quot;J$a}EG&quot;.             &quot;$c&quot;
                                    .&quot;}M&quot;             .&quot;C$k}ZG&quot;.            &quot;$e&quot;
                                    .&quot;}&quot;             .&quot;dG$r&quot;,&quot;18&quot;          .&quot;}(&quot;
                                   .&quot;D;&quot;            .&quot;$C&quot;  )}{h(16         ,1,1,0
                                  );h(8,          .98,0,0   );h(16         ,1,1,1)
                                  ;h(8.0         ,0.98,0,     1);         redo}###
                                #written                                 060204 by
                              #liverpole                                  @@@@@@@
                           #@@@@@@@@@@@
  • VaseninM

    Сообщения: 2417 Репутация: N Группа: Адекваты

    Spritz 18 сентября 2010 г. 7:10, спустя 1 минуту 24 секунды

    А киньте какой нибудь фабьеновскийахуенно красивый на ваш взгляд кусок кода на питоне.)
  • Абырвалг

    Сообщения: 6477 Репутация: N Группа: Джедаи

    Spritz 18 сентября 2010 г. 7:22, спустя 11 минут 43 секунды

    меня вот смущает отсутствие областей видимости как в пыхе/яве (public/private/protected) {+++130+++} или там это есть но как-то хитровыебанно указывается?
  • adwo

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 18 сентября 2010 г. 7:24, спустя 2 минуты 26 секунд


    меня вот смущает отсутствие областей видимости как в пыхе/яве (public/private/protected) {+++130+++} или там это есть но как-то хитровыебанно указывается?


    Угу, вот так: http://www.python.org/doc/essays/ppt/hp-training/tsld023.htm
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 18 сентября 2010 г. 7:34, спустя 9 минут 45 секунд

    или там это есть но как-то хитровыебанно указывается?

    на мой взгляд это куда более проста и элегантная конструкция, хотя привыкшему в private/public/protected это может показаться не красивым
    adw/0
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 18 сентября 2010 г. 8:03, спустя 28 минут 51 секунду

    И еще, когда видишь что проф. разработчики из крупных контор не используют php вообще, то наводит на мысль что php гавно.

    примеры

Пожалуйста, авторизуйтесь, чтобы написать комментарий!