Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Da unesemo malo art-a u art of programming

[es] :: Art of Programming :: Da unesemo malo art-a u art of programming

Strane: 1 2

[ Pregleda: 6964 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

chupcko
Negde
Beograd

Član broj: 5560
Poruke: 1141

Sajt: www.google.com


+63 Profil

icon Re: Da unesemo malo art-a u art of programming 12.02.2004. u 10:04 - pre 245 meseci
Eh, znao sam da ce da se vrati do "GEB"-a, moram priznati da sam za quine cuo prvi put od dejana ristanovica u klubu programera, nekada davno dok je to bilo lepo mesto za zezanje.

Sto se tice toga da neko zeli da bude geek, cini mi se da mi koji smo smeli da ostanemo u srbiji se i dalje ponosimo da smo na taj nacin drugaciji, dok oni koji su u svedskoj recimo, zele da se uklope nekako u sredinu :).

Nu da se vratimo na kratke forme, slazemo se svi da nisu umetnost (a sta je to umetnost uopste), e sada da li se slazemo sa tim da je lako ili tesko pisati takve kodove ? Isto tako da li takev kodove pisu programeri ili ne, i pak ako su vec programeri da li su dobri ili prosecni, ili pak profesionalni ili neprofesionalni :).

IOCCC sam spomenuo, naravno, sve ovo sto radim je samo moja priprema za IOCCC, moj prvi kod za ioccc je:
Code:

main(c,v){return c?c*main(c-1,v):1;}


Cisto sam krenuo u drugom pravcu, da istrazim malo ono cime se bavim i na kraju sam napisao sledeci kod:

Code:

#define m(x,y,z) main(){x##puts(y);##z}
#define p m(char c[80];if(gets(c)){main();,c,})
p
#define p m(,"Hello world!",)
#define m(x,y,z) main(){x##puts(y);##z}


E ovo je definitno bilo inspirisano bach-om, moj prvi program koji se moze kompajlirati u oba smera:
hint: make a.c; cat a.c | ./a > b.c; make b; ./b

Ajde kada sam pretvorio ovu temu u servis licnog hvaljenja (da imam posle link koji da ubacim u cv):

Code:

/* CHUPCKO */

#include <stdio.h>

void main(void)
{
  char b='\\';
  char c='\'';
  char s='\"';
  char n='\n';
  char *f="/* CHUPCKO */%c%c#include <stdio.h>%c%cvoid main(void)%c{%c  char b=%c%c%c%c;%c  char c=%c%c%c%c;%c  char s=%c%c%c%c;%c  char n=%c%cn%c;%c  char *f=%c%s%c;%c  printf(f,n,n,n,n,n,n,c,b,b,c,n,c,b,c,c,n,c,b,s,c,n,c,b,c,n,s,f,s,n,n,n);%c}%c";
  printf(f,n,n,n,n,n,n,c,b,b,c,n,c,b,c,c,n,c,b,s,c,n,c,b,c,n,s,f,s,n,n,n);
}


P.S. Ajde vi profi programeri koji vec citate es, potrosite koji minut i napisite nesto slatko i postujte, ima nas koji cemo da se radujemo :).

CHUPCKO
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Da unesemo malo art-a u art of programming12.02.2004. u 10:25 - pre 245 meseci
Niko nije pobegao u Svedsku, veruj mi na rec. To je zemlja koja moze bez
problema da sluzi za primer (a i sluzi, jer malo-malo pa citam kako neka
druga zemlja koristi proverene svedske sisteme - konkretan primer je
socijalno osiguranje, Svedjani su tu No1, ali to nije tema za ovu
diskusiju...).

Ponositi se time sto si "drugaciji" i pomiriti se sa cinjenicom da nemas
nimalo zivota (iako naravno osobe koje NEMAJU zivot uvek TVRDE kako ga
imaju) moze samo budala.

Oni koji kako ti rece "zele da se uklope nekako u sredinu" su samo
prosto izabrali drugu, prirodniju opciju - da zive normalnim zivotom, da
se zezaju, provode, muvaju, planinare, pecaju, dzogiraju - sve ono sto
ti dragi chp mozes samo da sanjas (bar za sada - imas jos vremena da
dodjes k sebi).

Citat:
Sto se tice toga da neko zeli da bude geek, cini mi se da mi koji
smo smeli da
ostanemo u srbiji se i dalje ponosimo da smo na taj nacin drugaciji, dok
oni koji su u
svedskoj recimo, zele da se uklope nekako u sredinu :).

Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16687
*.dip.t-dialin.net



+7176 Profil

icon Re: Da unesemo malo art-a u art of programming 12.02.2004. u 11:32 - pre 245 meseci
Molim ucesnike rasprave da se vrate na temu, rasprave ciji je stil zivota normalniji, prirodniji ili bolji nisu za ovaj forum - after all, svako ima pravo da zivi kako on smatra da je OK.

Tema je "art of programming" - pa makar neko ziveo i u buretu.

DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
 
Odgovor na temu

chupcko
Negde
Beograd

Član broj: 5560
Poruke: 1141

Sajt: www.google.com


+63 Profil

icon Re: Da unesemo malo art-a u art of programming 12.02.2004. u 13:11 - pre 245 meseci
E sada, da li nekog zanima da isto se bavi pisanjem cuda za IOCCC ili pak za domacu varinajtu IOCCC-a?

Dosli smo do onoga sta sam zeleo, naravno usput smo kosntaotvali i da pravi programer mora da ...

Dakle da li ima bar nekoliko zainteresovanih za pisanje ovakih programa i odredjenu prezentaciju, mozda kao neko predavanje, mozda kao demostracija, a mozda kao takmicenje :).

Recimo na zadatu temu :), ili kako vec.

Sto se mene tice, ja imam nekoliko diploma da sam programer, koliko sam dobar, a koliko profesionalan, a koliko lep, sta znam vise. Valjda se za koju godinu javi neko ko se ne zadovoljava kopiranjem koda, nego i pisanjem :).

Toliko od mene u ovoj temi :).
CHUPCKO
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Da unesemo malo art-a u art of programming12.02.2004. u 18:46 - pre 245 meseci
Ovo je takodje dobra tema za posebno diskutovanje - ja sam siguran da ce
se veliki broj programera sloziti sa mojim misljenjem da je bolje
kopirati kod koji ima smisla, od koga se moze nesto novo nauciti, ili
zaraditi - nego pisati besmisleni...

Citat:
Valjda se za koju godinu javi neko ko se ne zadovoljava
kopiranjem koda, nego i pisanjem :).

Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

sallle
Sasa Ninkovic
GTECH
Beograd

Član broj: 146
Poruke: 480
*.rcub.bg.ac.yu

ICQ: 20785904


+4 Profil

icon Re: Da unesemo malo art-a u art of programming 13.02.2004. u 02:04 - pre 245 meseci
void pitanje {cout<<"sta je IOCCC?"}
 
Odgovor na temu

caboom
Igor Bogicevic
bgd

Član broj: 255
Poruke: 1503
*.vdial.verat.net

ICQ: 60630914


+1 Profil

icon Re: Da unesemo malo art-a u art of programming 13.02.2004. u 07:19 - pre 245 meseci
kratak odgovor bi bio: http://www.ioccc.org/
 
Odgovor na temu

Revisor
Sofija - NBGD

Član broj: 18843
Poruke: 59
*.ptt.yu

Sajt: alas.matf.bg.ac.yu/~mr021..


Profil

icon Re: Da unesemo malo art-a u art of programming 15.04.2004. u 03:08 - pre 243 meseci
Ah, doso' je red na mene.
Pa, moracu da zvocam. Ako neko zeli da obrise, neka prvo procita ceo topic, pa neka jos jednom razmisli o toj ideji.

Citat:
Chupcko: Naravno sve je pitanje korisnosti i po malo licne sujete. Da je ovo nekome nezanimljivo, mozda, ali onda taj sigurno se ne bavi programiranjem dublje, nego nesto tipa: ajde da napisemo program da uzmemo pare


Chupcko, razumem tvoje odusevljenje sa ioccc ali zaista ga ne delim sa tobom. Postoje mnoge druge ravni kreativnosti. Jedna od njih:

Zamisli da ti podje za rukom da napravis trigonometriju 4-40x brzu od sistemske (Ovolike varijacije zbog raznih konfiguracija, debug verzija itd.), implementiras je u real-time render nove generacije, koji prevazilazi mogucnosti OpenGL 3D ili D3D9, u smislu realisticnosti geometrije prikaza, za pocetak. Za mene je to kreativnost, i nesto cemu treba posvetiti vreme. Uz to, SIGURNO nije radjeno zbog novca jer NI JEDNA firma koja se danas bavi proizvodnjom odgovarajuce opreme nece sada baciti gomilu novca koja je vec ulozena u izradu *novih sistema*, koji samo staro pakuju tako da radi brze i nabudzenije.


Citat:
Chupcko: Doduse moram priznati da sam i ja prvi put kada sam video ioccc rekao: ja sam ozbiljan programer, sta oni meni tu takve gluposti, to je za decu, ali isto tako i za vrhunskog atleticara ja kazem: ma sta on tu trci, to je glupost, a sve to zato sto ja to ne mogu :).


Ni ovo nije tacno. Otvoreno: sto se mene tice, ovde se radi samo o tome da si otkrio ioccc i sada zelis (ili si zeleo) druge da masiras sa time. Trebao si da ovaj topic nazoves ioccc ovo, ioccc ono i nikad ne bih imao razloga da ti pisem ove redove.


Citat:
Revisor: Ja nicim nisam rekao da kodovi poput ... ne mogu biti umetnicka dela (u pragmaticnom smislu). Naprotiv. Samo ih treba praviti onda kada za to ima razloga. ;)

Citat:
Chupcko: Uostalom ja smatram da profesionalci moraju da mogu ponekada da pisu i takav kod, to jest pravi profesionalac nece da se limitira samo na jednu tehnologiju.


Uz to, stalno se ponavljas, a nekad ponavljas i smisao tudjih postova. Nije ti prvi put, i zamolicu te da pratis sta drugi pricaju pre nego sto nesto kazes.

Citat:
Chupcko: Dakle da rezimiram, svi vi mislite da je ovo sto ja radim glupost i da to pravi profi programeri nikada ne bi radili ?


... Kao sto rekoh ... . Moj odgovor je bio negativan pre nego sto si postavio pitanje.


Citat:
Moj cilj je jednostavan, da pokazem kako sam ja pametan :)))


Pa, nikad nije kasno. Cekam... (ozbiljno) 0;)


Citat:
Chupcko: Ajde cisto da malo zainteresujemo buduce narastaje koji bi da ipak aktiviraju mozak, bez obzira da li su programeri ili nisu: treba napisati, recimo u c-u program koji ce izvrsavanjem da ispise svoj kod.

Naravno sva resenja su dobro dosla, ali treba napisati resenje koje ne zavisi od puno uslova :).

Ajde svi vi profi programeri koji pravite jednostavan kod (bez googlanja i seracha po es-u) napisite svoju verziju, cisto da dokazete nama koji nismo profi programeri kako se to radi jednostavno i elegatno :).
Citat:
A da re?avam postavljeni zadatak ne bih ba?, jer bih ga re?io na svoj nacin, koji verovatno ne bi nai?ao na odobravanje kaligrafskog dela es-populacije: starim dobrim Google-ovim algoritmom.


Bah, mojih 5c:

Napisi kod pre-kompajlera koji u kod koji priprema za kompajliranje (koristi temp. fajl) dopisuje jednostavnu liniju koda koja flushuje sve sto je u source-u, a onda ga kompajlira sa bcc32 npr. Kompajliraj ga jednom, a onda ga, ako bas zelis, izvrsi i na njemu samom (source-u). Tada pocni da kompajliras sa njim. Mislim da ce te rezultati zadovoljiti.

-----------

Citat:
zi:: : ... Bachove kompozicije koja se isto svira ako se note okrenu naopako.


Nista posebno, ako je to ono sto si napisao. Bach ima mnogo impresivnijih dela. BTW, stil mi ne lici na Bach-a, pre na nekoga iz doba Arnolda Senberga.

-----------

Jos jedan. Cuveni mystery.c sveden na drugu ravan posmatranja:

http://alas.matf.bg.ac.yu/~mr02117/wega.php?dl=mystery.c
http://alas.matf.bg.ac.yu/~mr02117/wega.php?dl=demystery.cpp
Restless one,
 
Odgovor na temu

chupcko
Negde
Beograd

Član broj: 5560
Poruke: 1141

Sajt: www.google.com


+63 Profil

icon Re: Da unesemo malo art-a u art of programming 15.04.2004. u 12:31 - pre 243 meseci
:), meni je post obavio ono sto mi je trebao, a to je da objavim moje zezalice :). I da se lepo zaposlim (menjao sam posao). E sada, kada razmislim bolje, mislim da si u pravu, mada mi nije jasno sto si i ti krenuo da pises cudan kod :).

Uzgred lep je ono kod :).

Revisor bice da nisi shvatio celu pricu :), nisam rekao da se ovakav kod ugradjuje u ono ozbiljno sto radim, a radim nesto ozbiljno. Ovo je igra, poigravanje, zongliranje.

Sto se mene tice, nisam naisia na ljude koji bi da se igraju, sto mi samo govori o kolicini foliraze ljudi koji su kao fol IT strucnjaci :).

A sto se tice pameti, uf, jel moze clanska karta mense, ili moze diploma fakulteta :). Mada evo upravo sam sebe demantovao da sam pametan, cim imam potrebe da se dokazujem da sam pametan onda sam glup, ... ops, ali cim sam to shvatio opet sam pametan, o ne, opet glup, pametan, glup, pametan, glup, .... PROSECAN.

CHUPCKO
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
195.252.85.*

Sajt: localhost


+5 Profil

icon Re: Da unesemo malo art-a u art of programming 15.04.2004. u 17:51 - pre 243 meseci
Citat:
chupcko:
Sto se mene tice, nisam naisia na ljude koji bi da se igraju, sto mi samo govori o kolicini foliraze ljudi koji su kao fol IT strucnjaci :).


nemoj da si smešan.. to što neko nema vremena da se zamlaćuje ovakvim glupostima, a ti imaš (blago tebi) nema veze sa životom..

a i drugo, ioccc nije nešto preterano kreativno. to je najviše zajebana (obscure, obfuscated) sintaxa. pravi kreativni i zanimljivi algoritmi (čime se ja igram kada nađem vremena) su algoritmi za grafove, drveta, dinamičko programiranje, greedy algoritmi, string matching, geometriski problemi (i u stvari sve iz TAOCP)..


i daj batali malo sa tim samo-hvalospevima.. od poslednjih 30tak tvojih poruka na forumima ESa, 26 su ti u fazonu "ja pametan", "ja mnogo važan", "ja radio ovo", "ja direktor", "ja se bavio time još 1914", "ja član mense" i slično..

znamo svi da su te skoro pustili sa lanca (aka ugovora o zabrani pisanja na forumima), i da se tvoj enormni super-ego gomilao u tebi svih ovih godina, pa je sada bujica morala da pokulja, ali čak isa tim opravdanjem, ti ga brate pretera..

 
Odgovor na temu

[es] :: Art of Programming :: Da unesemo malo art-a u art of programming

Strane: 1 2

[ Pregleda: 6964 | Odgovora: 29 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.