banjalukaforum.com https://www.banjalukaforum.com/ |
|
Programerske šale ;) https://www.banjalukaforum.com/viewtopic.php?f=18&t=22040 |
Stranica 1 od 2 |
Autoru: | che.guevara [ 02 Avg 2006, 20:38 ] |
Tema posta: | Programerske šale ;) |
Quine - ovo je vrsta programa koji kad se pokrenu, ispišu svoj source kod ![]() http://ace.delos.com/bb/viewtopic.php?t=523 http://en.wikipedia.org/wiki/Quine Extra ![]() |
Autoru: | Not now, John! [ 02 Avg 2006, 21:38 ] |
Tema posta: | |
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... ![]() |
Autoru: | pmalic [ 03 Avg 2006, 09:16 ] |
Tema posta: | |
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. |
Autoru: | dsimic [ 03 Avg 2006, 12:13 ] |
Tema posta: | |
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)... ![]() |
Autoru: | che.guevara [ 03 Avg 2006, 18:30 ] |
Tema posta: | |
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 ![]() |
Autoru: | dsimic [ 04 Avg 2006, 16:22 ] |
Tema posta: | |
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). |
Autoru: | che.guevara [ 08 Avg 2006, 22:15 ] |
Tema posta: | |
Нисам сигуран да ово потпада под шале, али знате ли да је алоцирање/деалоцирање меморије у Јава Виртуалној Машини брже него у Ц-у кад користите malloc/free? Да не повјерује човјек кад чује! Јава бржа од Ц-а! (наравно постоји објашњење али већи је шмек оставити неког у незнању, хехе) |
Autoru: | Nemanja666 [ 09 Avg 2006, 12:42 ] |
Tema posta: | |
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. |
Autoru: | dsimic [ 09 Avg 2006, 12:45 ] |
Tema posta: | |
Ti me pokazujes da ne znas sta pricas. Ko zna sta je za tebe "C". |
Autoru: | che.guevara [ 09 Avg 2006, 18:37 ] |
Tema posta: | |
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 ![]() |
Autoru: | che.guevara [ 26 Sep 2006, 14:29 ] |
Tema posta: | |
lulgom je napisao: Негдје сам видио ову шалу:
Постоји само 10 врста људи. Они који разумију бинарни бројни систем и они који не разумију. ROFLMAO ![]() Extra! |
Autoru: | altoid [ 26 Sep 2006, 21:21 ] |
Tema posta: | |
lulgom je napisao: Негдје сам видио ову шалу:
Постоји само 10 врста људи. Они који разумију бинарни бројни систем и они који не разумију. http://www.thinkgeek.com/tshirts/frustrations/5aa9/ |
Autoru: | Not now, John! [ 26 Sep 2006, 21:39 ] |
Tema posta: | |
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". ![]() |
Autoru: | Leg0las [ 11 Okt 2006, 12:43 ] |
Tema posta: | |
Najzesca programerska kletva koju sam cuo: "Dabogda ti zena bila open source" |
Autoru: | vulgaris maximus [ 22 Nov 2006, 03:18 ] |
Tema posta: | |
Leg0las je napisao: Najzesca programerska kletva koju sam cuo: "Dabogda ti zena bila open source" ![]() upish... |
Autoru: | DELETED [ 12 Dec 2006, 22:08 ] |
Tema posta: | |
DELETED |
Autoru: | damso [ 13 Dec 2006, 01:36 ] |
Tema posta: | |
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'. |
Autoru: | damso [ 13 Dec 2006, 01:36 ] |
Tema posta: | |
Š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. |
Autoru: | damso [ 13 Dec 2006, 01:37 ] |
Tema posta: | |
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? |
Autoru: | damso [ 13 Dec 2006, 01:39 ] |
Tema posta: | |
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š. |
Stranica 1 od 2 | Sva vremena su u UTC [ DST ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |