Powiązane (2)

  pokaż (1) 
  • Reklamy Google

  • Lukez +64  

    Informatycy - mają specyficzne poczucie humoru.

    pokaż komentarz
    Lukez
  • panopticon +31  

    wow, nie wiedzialem ze na wykopie siedza sami programisci :)

    pokaż komentarz
    panopticon
  • julkao +21  

    no nie? też się zachwycam tym wątkiem.

    pokaż komentarz
    julkao
  • Ranthar +2  

    Nie jestem programistą. Ale umiejętność zmiany znaku liczby może mi kiedyś uratować życie!

    pokaż komentarz
    Ranthar
  • Malthan +22  

    Wykop, bo uśmiałem się solidne, a pare z tych rozwiązań chętnie wrzuce do projektów jak mnie ktoś będzie męczył, żeby mu zaliczenie napisać...i niech potem się tłumaczy jak sprawdzający zapyta, co ta funkcja robi ;)

    pokaż komentarz
    Malthan
  • julkao +8  

    "I just tried it and it worked. "

    pokaż komentarz
    julkao
  • echelon_ +6  

    Bardzo dobry wykop prezentujący poziom użytkowników. Pewnie zastanawiacie się dlaczego doszedłem do takich wniosków. Ano dlatego, że jeszcze żaden idiota nie napisał "wykop pozdrawia" w temacie. Ot, dzieci neo nie rozumieją o co chodzi więc dla nich to jest słabe ^^

    pokaż komentarz
    echelon_
  • Adaslaw +27  

    btw:
    O języku Perl: http://farm4.static.flickr.com/3344/3514245861_0c7b19ff58.jpg

    pokaż komentarz
    Adaslaw
  • henk +10  

    przypomniałeś mi, że we wrześniu muszę sobie jeszcze truć dupę z perlem.

    pokaż komentarz
    henk
  • malajkacik +42  

    Tak, kompilator.

    pokaż komentarz
    malajkacik
  • solar2k -6  

    A Ty masz coś do Siwego ?

    pokaż komentarz
    solar2k
  • wyszczekany_pingwin +12  

    Macie coś do perla?

    Nie lubię, jak literki w kodzie na siebie nachodzą.

    pokaż komentarz
    wyszczekany_pingwin
  • Adaslaw -9  

    @Juchu20
    Dla mnie języki skryptowe (Perl na przykład) jakoś nie nadają się do większych projektów.
    I komentarz obrazkowy do tegoż: http://otierney.net/images/perl6.gif

    pokaż komentarz
    Adaslaw
  • tbhthelolmaker 0  

    [komentarz usunięty]

    pokaż komentarz
    tbhthelolmaker
  • henk +7  

    języki skryptowe nie nadają się do większych projektów

    to co powiesz o PHP? niemal cały internet to faktycznie żaden większy projekt.

    pokaż komentarz
    henk
  • tenji -1  

    Z emerge to akurat nie trafiłeś. Dlatego powstał [paludis](http://paludis.pioto.org "tak, paludis")

    pokaż komentarz
    tenji
  • tbhthelolmaker 0  

    [komentarz usunięty]

    pokaż komentarz
    tbhthelolmaker
  • Adaslaw +3  

    A propos Emerge:
    http://paludis.pioto.org/faq/general.html#why

    Why not fix Portage?

    The Portage codebase is too broken to be fixed. It is a huge mess of spaghetti procedural code with no underlying design. It relies upon weird quirks in its own behaviour all over the place, so any change is liable to cause huge breakage in seemingly unrelated areas. It is almost entirely undocumented, and the internal names are perverse and often do not reflect what the code now does.

    pokaż komentarz
    Adaslaw
  • tbhthelolmaker 0  

    [komentarz usunięty]

    pokaż komentarz
    tbhthelolmaker
  • n00bie +6  

    Emerge jest bardziej przyjazne dla użytkownika - na przykład zanim otrzymam wyniki z "emerge -upDN world" mogę spokojnie wyprowadzić psa na spacer, zrobić kawę i przeczytać poranna gazetę, natomiast ten chory-wymysł-deweloperów paludis nie da mi nawet odpalić głównej wykopu :-(

    pokaż komentarz
    n00bie
  • Nivertius 0  

    Kiedyś próbowałem się podpiąć do portage z moim programikiem, który [w skrócie] tworzył historie zainstalowanych pakietów. To nie programiście paludisa mówią, że kod portage jest katastroficznie beznadziejny. On po prostu taki jest. Większość kodu jest napisana proceduralnie w języku obiektowym, i większość kodu jest w samym programie 'emerge', wielokrotnie powatarzanego w różnych jego częściach. Niby jakieś biblioteki, pliki dołączalne w trakcie wykonania są, ale generalnie najprzydatniejszą funkcją, którą tam znalazłem jest oddzielenie wersji od nazwy pakietu w atomie.

    pokaż komentarz
    Nivertius
  • kolnay +62  

    Nigdy w życiu nie widziałem tak przyjaznego forum. Łał.

    pokaż komentarz
    kolnay
  • realgwyn +7  

    Racja, na pierwszym lepszym forum bym się spodziewał ostrego flame'a po takim zapytaniu a tu miłe zaskoczenie :)

    pokaż komentarz
    realgwyn
  • metaxy +22  

    Co ciekawe wszystkie niemal merytoryczne. 1/3 wersji bym nie wymyślił. Szczególnie:
    else for (m >>>= 1; m != 0; n^= m, m>>=1);. Mają chłopaki tudzież dziewczyny głowy.

    pokaż komentarz
    metaxy
  • dixx +7  

    bo te wszystkie RTFM, mieszanie z błotem ignorantów to głównie specyfika polskich forów i usenetu.
    Jeśli pisze się na anglojęzycznym usenecie to osoby które uważają, że pytanie jest głupie oleją cię, a zawsze znajdzie się ktoś, kto odpisze, poda linka do poprzedcniego tematu itp, nawet jeśli na grupie pada to pytanie raz w miesiącu

    pokaż komentarz
    dixx
  • metaxy +2  

    Sam prowadzę forum, na którym ludzie zadają pytania z zakresu programowania i wierz mi raz w miesiącu to naprawdę niewiele. Są pytania, które potrafią zadać kilka razy dziennie. Więc to specyfika i szukających pomocy i pomagających.

    pokaż komentarz
    metaxy
  • paffnucy -6  

    @metaxy - pajacyk.pl ? o_O

    pokaż komentarz
    paffnucy
  • metaxy +5  

    To, że w stronie mam ustawionego Pajacyka nie znaczy, że jestem z nim związany. Swoich stron mam trochę i nie ma sensu się nimi chwalić.

    pokaż komentarz
    metaxy
  • msichal +35  

    #define true false //happy debugging suckers!

    pokaż komentarz
    msichal
  • nargil +19  

    #define temp true;
    #define true false
    #define false temp
    #undef temp

    pokaż komentarz
    nargil
  • nargil +7  

    heh, albo jeszcze

    #define temp !=
    #define != ==
    #define == temp
    #undef temp

    ;-)

    pokaż komentarz
    nargil
  • kajtomato -3  

    masło maślane? O_o albo nie stanie się nic albo "rozwalisz" znaki równości i nierówności poprzez niekompletne powiązania, choć wydaje mi się bardziej to drugie, wytłumacz proszę :P no i zdecyduj się z tymi średnikami :P

    pokaż komentarz
    kajtomato
  • nargil +1  

    fakt: średnik się odruchowo wkradł, ale HEJ! Ja się muszę przełamywać by na końcu zdań nie stawiać średników;

    Poza tym stanie się tyle, że == będzie oznaczało nierówne, a != równe, a w pierwszym przypadku true to wartość fałszywa, a false prawdziwa.

    pokaż komentarz
    nargil
  • wyszczekany_pingwin -2  

    alias ls='sl'

    pokaż komentarz
    wyszczekany_pingwin
  • kajtomato -6  

    ughhhh..... a ja się zastanawiałem po co ten temp O_o bez tempa nie dało by się tego przecież.... odwrócić... echhh nie myślę już o tej porze :P btw co to za język? jeżeli musisz się powstrzymywać żeby nie pisać średników...

    pokaż komentarz
    kajtomato
  • carecki +12  

    btw co to za język? jeżeli musisz się powstrzymywać żeby nie pisać średników

    jezyk polski? :)

    pokaż komentarz
    carecki
  • argothiel +10  

    #define struct union // great space saver

    #define private public //beware classes, I'm coming!

    #define 0 1 // now binary coding is easy

    pokaż komentarz
    argothiel
  • Pan_Zakopywacz +58  

    Nic nie rozumiem, ale też chce mieć komentarz w takim mądrym temacie.

    pokaż komentarz
    Pan_Zakopywacz
  • carecki -6  

    To tak naprawdę jest bardzo głupi temat :P Taka sztuka (programowania) dla sztuki (programowania).

    pokaż komentarz
    carecki
  • nargil +11  

    To może coś z C:

    char buff[255];
    sprintf(&buff, "-%d", n);
    n = atoi(buff);

    i jeszcze bardziej d$$#$ne, niż tamte.

    pokaż komentarz
    nargil
  • wyszczekany_pingwin +14  

    // wersja dla ryzykantów
    while (n + tmp != 0) {
    tmp = random();
    }

    // wersja dla cierpliwych
    now = time();
    while (n + tmp != 0) {
    tmp = time() - now;
    }

    pokaż komentarz
    wyszczekany_pingwin
  • adrian_gkm -2  

    nargii - jak dla mnie, to Twoja wersja miażdży :D

    pokaż komentarz
    adrian_gkm
  • Adaslaw +2  

    @nargil
    Może się mylę, ale wydaje mi się, że Twój program to w dwóch linijkach idzie zapisać:
    char buff[255];
    n = sprintf(&buff, "-%d", n), atoi(buff);

    ... ale nie sprawdzałem, czy to się poprawnie kompiluje / wykonuje (piszę z pamięci).

    Wariant drugi:
    n = sprintf(&buff, "-%d", n)>0 ? atoi(buff) : 0;

    pokaż komentarz
    Adaslaw
  • staho_33 +1  

    @wyszczekany pingwin wersja dla ryzykantow ssie. gdzie generator ziarna? :D

    pokaż komentarz
    staho_33
  • wyszczekany_pingwin +1  

    To jest wersja uproszczona. Jakbym pisał wszystko łącznie z includami, to by się nie chciało nikomu czytać :P

    pokaż komentarz
    wyszczekany_pingwin
  • nildur +8  

    Rozumiem, że chciał zrobić coś niemożliwego, ale dla zwykłego szarego człowieka prosiłbym o wyjaśnienie :)

    pokaż komentarz
    nildur
  • senfen0i +20  

    Czasami.... czasami piszesz funkcje na 10 linii kodu by zrobił to co można zrobić przez dopisanie minusa. Rozwiązanie było tak proste że aż za proste ;p

    pokaż komentarz
    senfen0i
  • b1ackjack +54  

    Coś jak próba zabicia muchy przy przy użyciu bomby atomowej.

    pokaż komentarz
    b1ackjack
  • perfectto +70  

    @nildur:
    Gość pytał jak zmienić wartość zmiennej liczbowej na przeciwną co wcale nie jest rzeczą niemożliwą, magiczną, niezwiązaną z NWO, masonerią, ani żydami. Wystarczyło dodać minus przed nazwą zmiennej, ale pomocni użytkownicy znaleźli kilkanaście różnych sposóbów np. negacje bitową liczby i dodanie jedynki, iterowanie pętli, aż do uzyskania prawidłowego wyniku itd.

    Wiem, że to co piszę można skwitować "thx Capitan...", ale gość prosił o wyjaśnienie dla prostego człowieka.

    pokaż komentarz
    perfectto
  • zychu69 -2  

    b1ackjack
    mucha tse tse.. nie przy przy...

    pokaż komentarz
    zychu69
  • kajtomato +74  

    nildur to mniej więcej tak jakbyś zadał pytanie na forum jak spuścić wodę w klozecie, w pierwszym poście koleś Ci napisał że powinieneś nacisnąć białą wajchę, ale w kolejnych forumowicze poszli z fantazją i podsyłają gotowe plany systemu ciągnącego wodę z łazienki 3 piętra niżej zahaczając o pobliski blok, stacje kolejki, wielki zderzacz hadronów i zmieniając stan skupienia wody na plazmę (jak się da), do tego kompletny system myjąco czyszczący twojego odbytu i muszli.

    pokaż komentarz
    kajtomato
  • kajtomato +53  

    goltus nooo... ekhm.... naciskasz wajchę i spuszczasz....

    pokaż komentarz
    kajtomato
  • Cuddi +3  

    Twój kod nie zamieni 5 na -5 a jemu chodziło o zamianę w obie strony.

    pokaż komentarz
    Cuddi
  • beton89 +23  

    1. Chodzi o zmianę znaku, nie wartość bezwzględną.
    2. Chodzi o zmianę znaku, nie zmianę na liczbę 2.

    pokaż komentarz
    beton89
  • nildur +7  

    Dzięki za wyjaśnienie, zrozumiałem, dużo tych przykładów daliście po plusiku dla każdego się należy :)

    pokaż komentarz
    nildur
  • Ovy +4  

    Najlepsze jest to, że nie ma tam żadnego wpisu typu "Stop kidding" poza kolesiem na początku :)

    pokaż komentarz
    Ovy
  • DonSosen +17  

    coraz bystrzejsi ludzie są na tym serwisie :)

    pokaż komentarz
    DonSosen
  • paffnucy +1  

    http://en.wikipedia.org/wiki/Just_another_Perl_hacker
    http://www.cpan.org/misc/japh

    pokaż komentarz
    paffnucy
  • nargil 0  

    a swoją drogą ciekawe jak się na assemblera przekładają następujące instrukcje

    n=-n;
    n*=-1;

    która będzie szybsza ?

    pokaż komentarz
    nargil
  • henk +5  

    przekładają się tak samo, bo kompilator sprowadza je do tej samej postaci kodu maszynowego, to tylko kwestia składni.

    pokaż komentarz
    henk
  • tbhthelolmaker 0  

    [komentarz usunięty]

    pokaż komentarz
    tbhthelolmaker
  • Adaslaw -9  

    @tbhthelolmaker
    Nieczytelny kod widuję pięć dni w tygodniu.
    btw: I daj spokój z tym mentorskim tonem.

    pokaż komentarz
    Adaslaw
  • tbhthelolmaker 0  

    [komentarz usunięty]

    pokaż komentarz
    tbhthelolmaker
  • Adaslaw +9  

    @tbhthelolmaker
    A ha, czyli od Ciebie nauczyłem się dziś, że zapis:
    n*=-1
    jest czytelniejszy niż:
    n = -n

    Super! Dzięki! Zapisałem sobie.

    pokaż komentarz
    Adaslaw
  • tbhthelolmaker 0  

    [komentarz usunięty]

    pokaż komentarz
    tbhthelolmaker
  • argothiel +3  

    Ma rację. Zapis n*=-1 jest nieczytelny _w porównaniu_ do zapisu n=-n.

    pokaż komentarz
    argothiel
  • Adaslaw 0  

    @tbhthelolmaker
    Tak, masz rację. Cytując Ciebie, zwykły koder wybierze zapis: n*=-X
    Doświadczony i zaawansowany koder wybierze najbardziej czytelny i intuicyjny zapis, czyli:
    n = n * (-X)

    btw:
    Mam wrażenie, że nie słyszałeś o regule KISS/BUZI.

    pokaż komentarz
    Adaslaw
  • koszernyrozum +2  

    Głupi kompilator zrobi z mnożenia mnożenie, a to jest wolniejsze.
    O ile praktycznie każdy kompilator c/c++ to zoptymalizuje to w przypadku języków skryptowych już nie jest tak ładnie :)
    Nie mam na myśli pythona itd. tylko skrypt do pewnej aplikacji z vm, gdzie jedyna optymalizacja to zamiana dzielenia przez stałą (int/double) na mnożenie przez odwrotność. I tyle.

    P. S. n *= x; jest czytelniejsze od n = n * x, bo jest krótsze. Dodatkowo pierwsza wersja będzie nieznacznie szybsza (o ile mamy głupi kompilator)

    pokaż komentarz
    koszernyrozum
  • staho_33 0  

    @nargil bierzesz dowolna plytke !LiveCD, piszesz dokladnie to samo w C. potem zapuszczasz gcc -S blablabla.c oraz gcc -S blablabla1.c --> i sprawdzasz jedno i drugie w asm.
    potem to juz tylko gbd i jechane.

    lol
    progamowanie, to popraprana dziedzina zycia/nauki ;)

    pokaż komentarz
    staho_33
  • Winhelp +2  

    Adaslaw, jak dla mnie n*=cośtam jest bardzo intuicyjne i czytelne. Kwestia przyzwyczajenia, nie zaawansowania :P

    pokaż komentarz
    Winhelp
  • virus-t -2  

    >270 Wykopów. Widzę na wykopie sami programiści :)

    pokaż komentarz
    virus-t
  • razielpol +7  

    Wczesniej tak bylo, zanim przyszla holota z nk i fotki.

    pokaż komentarz
    razielpol
  • n00bie +1  

    http://bash.org.pl/198075/

    pokaż komentarz
    n00bie
  • Sword -4  

    It's over 300!

    W sumie to sam bym nie pomyślał o wstawieniu minusa i bym najpewniej przeleciał pętlą :D

    pokaż komentarz
    Sword
pokaż 

Wykopali i zakopali (371 / 17)