banjalukaforum.com

Dobrodošli na banjalukaforum.com
Danas je 11 Avg 2025, 10:43

Sva vremena su u UTC [ DST ]




Započni novu temu Odgovori na temu  [ 33 Posta ]  Idi na stranicu 1, 2  Sledeća
Autoru Poruka
 Tema posta: Programerske šale ;)
PostPoslato: 02 Avg 2006, 20:38 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Quine
- ovo je vrsta programa koji kad se pokrenu, ispišu svoj source kod ;) - naravno, ne čitajući ga iz fajla ...

http://ace.delos.com/bb/viewtopic.php?t=523
http://en.wikipedia.org/wiki/Quine

Extra :D


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 02 Avg 2006, 21:38 
OffLine
Veteran
Veteran

Pridružio se: 12 Jul 2001, 01:00
Postovi: 3131
Lokacija: Kod roditelja
Svašta. Da me je neko pitao može li se napraviti program koji bi ispisao svoj source kod, rekao bih da je to nemoguće... :)

_________________
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 03 Avg 2006, 09:16 
OffLine
Urednik
Urednik

Pridružio se: 23 Jun 2001, 02:20
Postovi: 150
Lokacija: BL
Not now, John! je napisao:
Svašta. Da me je neko pitao može li se napraviti program koji bi ispisao svoj source kod, rekao bih da je to nemoguće... :)

Izvorni kod je "embedovan" u program kao string, nije sad da program pisan u nekom višem jeziku može u runtimeu na osnovu svojih izvršnih instrukcija da rekonstruiše svoj izvorni kod, to bi bilo nemoguće.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 03 Avg 2006, 12:13 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 17 Jan 2003, 18:24
Postovi: 98
Lokacija: BL
Naravno, isprintan tako embedovan kod nije kompletan, tj. nemoguce je na taj nacin ispisati
kompletan sors programa cijim kompajliranjem je nastala binarna verzija koja printa sors.

Evo i zasto:

- neka se hipoteticki program sastoji od jedne jedine linije:
Kod:
print(func(arg));

- znaci, treba ispisati ovo gore; program sada izgleda ovako:
Kod:
str = "print(func(arg));"
print(str);

print(func(arg));

- ali, nije ispisan kompletan program, tj. source fajl cijim je kompajliranjem nastao program!
- i tako ukrug, beskonacna rekurzija

Oko cega se zamlacujem(o)... ;)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 03 Avg 2006, 18:30 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
dsimic je napisao:
Naravno, isprintan tako embedovan kod nije kompletan, tj. nemoguce je na taj nacin ispisati
kompletan sors programa cijim kompajliranjem je nastala binarna verzija koja printa sors.


Da ali neko se dobro sjetio kako je moguće ;)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 04 Avg 2006, 16:22 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 17 Jan 2003, 18:24
Postovi: 98
Lokacija: BL
Da, u pravu si. Kasnije sam malo razmisljao o onome sto sam napisao o beskonacnoj rekurziji,
i greska u izvodjenju zakljucka je u tome sto se ta rekurzija zavrsava nakon jednog "nivoa",
tj. nakon ispisivanja koda koji ispisuje sors (odn. ispisivanja samog sorsa, zavisi kako se posmatra).


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 08 Avg 2006, 22:15 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Нисам сигуран да ово потпада под шале, али знате ли да је алоцирање/деалоцирање меморије у Јава Виртуалној Машини брже него у Ц-у кад користите malloc/free?

Да не повјерује човјек кад чује! Јава бржа од Ц-а! (наравно постоји објашњење али већи је шмек оставити неког у незнању, хехе)


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 09 Avg 2006, 12:42 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 28 Mar 2006, 11:25
Postovi: 898
Sto je to veliko cudo ta je C spor (dobro od Jave jeste). C-e je postao previse kompleksan, a ti me je stradala njegova brzina.

_________________
U raju je lijepo, ali u paklu je raja.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 09 Avg 2006, 12:45 
OffLine
Početnik
Početnik
Korisnikov avatar

Pridružio se: 17 Jan 2003, 18:24
Postovi: 98
Lokacija: BL
Ti me pokazujes da ne znas sta pricas. Ko zna sta je za tebe "C".


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 09 Avg 2006, 18:37 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
Mir, mir! Umjesto svađe, pokušaću ukratko da razjasnim o čemu se radi.

Vrlo jednostavno. Nije malloc ili free sporiji u C-u nego u Javi (to ne nemoguće, pa i ta java je pisana u C/C++), nego je sporiji način na koji se ta funkcija poziva.

U C jeziku memorija se oslobađa odmah čim je više neupotrebljiva. Znači, napravite jedan int, i kad vam više ne treba (npr kad izađete iz funkcije) ta 4 bajta se oslobađaju. E kod Jave je malo drugačije. Java ne oslobađa memoriju na taj način. Kod jave to radi JVM i to tek onda kad se "nakupi" dovoljno velika količina memorije. JVM tad koristeći poseban algoritam uz pomoć jednog "free" poziva oslobađa "komad" memorije, za koji bi običan C program potrošio stotinjak poziva.

Analogija je da je lakše "okrenuti novi list" nego "brisati svako slovo po slovo" ;)

Ili zamislite da perete auto tako što pljunete na svaku mrlju pa je onda brišete ćoškom od majice kad god se auto imalo isprlja ... Umjesto toga, pustite limuzinu da se pošteno oprlja, odete do autopraone gjde perač prospe kantu vode i mahne krpom i gotovo ;)

Tako da stvar je u pristupu, mada jasno je da je direktno izvršavanje mašinskog koda brže. Java to dobro nadoknađuje na razne načine (tipa ovog). "Eksperiment" je potrvrdilo testiranje C programa koji je koristio pojednostavljen algoritam kojeg JVM koristi i rezultati su bili mnogo bolji od običnog C programa ali i dalje iza Jave ... Eto

Sad u vezi "prekompleksnog C-a" to ne mogu da komentarišem :)

Nemanja potrudi se da poruke pišeš malo smislenije da možemo da te čitamo prijatnije i da se dsimic ne bi opet nervirao :wink:


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 26 Sep 2006, 14:29 
OffLine
Urednik
Urednik

Pridružio se: 26 Jun 2003, 21:50
Postovi: 2669
lulgom je napisao:
Негдје сам видио ову шалу:
Постоји само 10 врста људи. Они који разумију бинарни бројни систем и они који не разумију.


ROFLMAO :lol:

Extra!


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 26 Sep 2006, 21:21 
OffLine
Majstor
Majstor
Korisnikov avatar

Pridružio se: 19 Jun 2003, 05:18
Postovi: 933
Lokacija: Los Angeles
lulgom je napisao:
Негдје сам видио ову шалу:
Постоји само 10 врста људи. Они који разумију бинарни бројни систем и они који не разумију.


http://www.thinkgeek.com/tshirts/frustrations/5aa9/

_________________
Arte es mi vida.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 26 Sep 2006, 21:39 
OffLine
Veteran
Veteran

Pridružio se: 12 Jul 2001, 01:00
Postovi: 3131
Lokacija: Kod roditelja
Danas sam pročitao dobru foru, mada nema veze sa programiranjem:
"The day Microsoft start making something that doesn't suck, is the day they start making vacuum-cleaners". :D

_________________
"I'd take the awe of understanding over the awe of ignorance any day."
- Douglas Adams


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 11 Okt 2006, 12:43 
OffLine
Majstorski kandidat
Majstorski kandidat
Korisnikov avatar

Pridružio se: 03 Jun 2004, 11:43
Postovi: 338
Najzesca programerska kletva koju sam cuo:
"Dabogda ti zena bila open source"

_________________
Slika
Linux registrated user No:396713 http://counter.li.org


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 22 Nov 2006, 03:18 
OffLine
Pripravnik
Pripravnik
Korisnikov avatar

Pridružio se: 08 Okt 2005, 03:59
Postovi: 263
Leg0las je napisao:
Najzesca programerska kletva koju sam cuo:
"Dabogda ti zena bila open source"
Slika
upish...

_________________
Animator vs animation
Animator vs animation II
Formerly known as Hagar the Horrible. Hogar nije ljubitelj ljudskog roda.


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 12 Dec 2006, 22:08 
DELETED


Vrh
  
 
 Tema posta:
PostPoslato: 13 Dec 2006, 01:36 
OffLine
Početnik
Početnik

Pridružio se: 01 Feb 2004, 23:45
Postovi: 37
Lokacija: doboj-novi sad
Why do programmers always get Christmas and Halloween mixed up?
Because DEC 25 = OCT 31

-----

Kako zadrzati programera u tushu celog dana?
Date mu shampon na kom pishe 'nanesi, trljaj, ponavljaj'.

_________________
http://www.do-2.net


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 13 Dec 2006, 01:36 
OffLine
Početnik
Početnik

Pridružio se: 01 Feb 2004, 23:45
Postovi: 37
Lokacija: doboj-novi sad
Šetaju dva programera ulicom i pored njih prođe ekstra zgodna riba. Prvi kaže:
- Vidi kakve properties ima ova.
Drugi će na to:
- Džabe ti, ona je read only.

_________________
http://www.do-2.net


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 13 Dec 2006, 01:37 
OffLine
Početnik
Početnik

Pridružio se: 01 Feb 2004, 23:45
Postovi: 37
Lokacija: doboj-novi sad
1-Dođe programer na benzinsku pumpu i kaže prodavcu:
- Molim vas, natočite mi gorivo!
Prodavac ga upita:
- 95 ili 98?
A on će njemu:
- Šta, nemate XP?

_________________
http://www.do-2.net


Vrh
 Profil  
 
 Tema posta:
PostPoslato: 13 Dec 2006, 01:39 
OffLine
Početnik
Početnik

Pridružio se: 01 Feb 2004, 23:45
Postovi: 37
Lokacija: doboj-novi sad
Uče mama i tata, po zanimanju programeri, svoje dete da priča:
• Kako kaže maca?
• Mjau, mjau...
• Bravo! A kako kaže kuca?
• Vau, vau...
• Super! A kako kaže miš?
• Klik, klik...

''''''''''''''''''''''''''''''''''''''''''''''
Raspravljaju se slikar, doktor i programer šta je bolje imati - ženu ili ljubavnicu. Kaže slikar:
• Pa bolje je imati ljubavnicu, to je veće uzbuđenje i veća inspiracija.
Kaže doktor:
• Ma bolje je imati ženu, to ti je sigurna veza i uopšte osećaj sigurnosti.
Programer će na to:
• Znate šta, momci? Najbolje je imati i ženu i ljubavnicu. Žena misli da si kod ljubavnice, ljubavnica misli da si kod žene, a ti sediš za računarom i programiraš.

_________________
http://www.do-2.net


Vrh
 Profil  
 
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Odgovori na temu  [ 33 Posta ]  Idi na stranicu 1, 2  Sledeća

Sva vremena su u UTC [ DST ]


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 1 gost


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
Powered by phpBB® Forum Software © phpBB Group
Hosting BitLab
Prevod - www.CyberCom.rs