04. 03. 2009. | #21 |
old school
Professional
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
|
Zarobljen si u PHP sintaksi. U Rubiju je + metoda objekta kao i svaka druga (dakle i tamo se piše 2+2)
Poslednja izmena od kaizen : 04. 03. 2009. u 12:28. |
04. 03. 2009. | #22 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Citat:
Sa druge strane, šta je po tebi objekat? Faktura? StavkaFakture? Uz rizik da započnem još jednu besmislenu raspravu, zašto ono što je tebi lakše mora da i meni i nekom sa strane bude lakše? Na kraju krajeva, Rubi je jedan od najekspresivnijih jezika današnjice i ima vrlo malo mesta za "lakše i brže". Poslednja izmena od jablan : 04. 03. 2009. u 12:43. |
|
04. 03. 2009. | #23 |
Knowledge base
Wrote a book
Datum učlanjenja: 07.06.2005
Lokacija: Neđe ođe...
Poruke: 1.197
Hvala: 339
688 "Hvala" u 178 poruka
|
Rekoh ja da mi ne pominjete operatore i overloading, znam za to odavno (šta ćit'o, rušio! ) ali dobro de...
Dakle, nisam nijednom pomenuo Ruby, ne pričam o ekspresivnosti Ruby-ja nego o potrebnim nivoima apstrakcije i potrebi da se popravlja nešto što nije pokvareno. Broj je broj. To ne znači da ja ne razumijem da se broj može posmatrati kao objekat i da mi nije jasno sve što pričate, niti da hoću vama da nametnem svoje shvatanje. Jednostavno, ne želim da razmišljam o tome zašto i kako je 2+2=4, kontaš? Udaviću s metaforama, ali valjda se konačno shvati što sam pjesnik htio da kažem: bogatiji je znanjem onaj koji teorijski dobro poznaje Sunčev sistem, ali ne znači da je efikasniji od onoga koji na to gleda samo logikom da Sunce izlazi i zalazi i da se danju radi a noću spava. Nijedna krajnost nije dobra, trudim se izganjati neku najefikasniju sredinu
__________________
Чак Норис може да си ги врзе врвките на чевлите со стапалата. |
04. 03. 2009. | #24 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Citat:
Poenta je u tome što ti (a i neki drugi učesnici) shvatate OOP kao koncept koji je naknadno nakalemljen na neko imaginarno "zdravorazumsko programiranje" (iako nešto takvo zapravo ne postoji), a to shvatanje nije bez osnova jer je većina tekućih jezika evoluirala iz C-a veštačkim dodavanjem objektne orijentisanosti u C++-u - otud i tvoja averzija od "preopterećenja operatora" - iako je to jedan potpuno veštački koncept. Jezici koji su u startu projektovani kao OO jednostavno nemaju tih problema "neprirodnosti" o kojima govoriš, samo sintaksu koja je manje ili više bliska ljudima iz C galaksije. |
|
"Hvala" jablan za poruku: |
04. 03. 2009. | #25 |
Knowledge base
Wrote a book
Datum učlanjenja: 07.06.2005
Lokacija: Neđe ođe...
Poruke: 1.197
Hvala: 339
688 "Hvala" u 178 poruka
|
Pomalo smo ovdje u situaciji "ja u klin ti u ploču", priznaćeš
__________________
Чак Норис може да си ги врзе врвките на чевлите со стапалата. |
"Hvala" Milos Vukotic za poruku: |
04. 03. 2009. | #26 |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
|
Samo još jedno da pitam (nevezano za ono što si ti pričao):
Zašto bi ovo: Kôd:
a = a & 5; bilo išta "prirodnije" od: Kôd:
5.times {puts 'Hello world!'} ? U prvom slučaju ti si dobio intuitivno potpuno neshvatljiv koncept toga da je broj zapravo skup bitova, a u drugom podjednako neshvatljiv (ali podjednako koristan) koncept da je broj objekat. I šta sad? Ne vidim da se neko bunio zbog ovog prvog, a svi udarili u dreku zbog ovog drugog... Poslednja izmena od jablan : 04. 03. 2009. u 14:06. |
2 članova zahvaljuje jablan za poruku: |
04. 03. 2009. | #27 | |
dinosaurus
Master
Datum učlanjenja: 29.12.2005
Lokacija: Nova Engleska
Poruke: 636
Hvala: 79
263 "Hvala" u 66 poruka
|
Citat:
Prirodnije je i razumljivije da budu brojevi, naravno - nizovi bitova. Smeštati koncept kao što je integer u nekakve hijerarhije je potpuno besmisleno i skupo. Uopšte uzev, ti "čisti" OO jezici kao što je Smalltalk i Ruby mi "iduckaju na živce" (posebno Smalltalk) i kao što rekoh za scripting uglavnom koristim Perl i to onaj stari prljavi proceduralni, bez "O" od objektnog Sav "production code" mi je u C++u za koji ni rođena majka (dobro, otac) ne kaže da je "čist OOP", i da se ja pitam izbacio bih iz njega pola "OO" konstrukcija koje ga samo nepotrebno komplikuju. Međutim, ako pogledaš naslov teme - čovek želi da nauči OOP. Za učenje OOP-a, ja ipak predlažem "čist OOP" jezik, dakle može da bira: Smalltalk ili Ruby. |
|
2 članova zahvaljuje Dragi Tata za poruku: |
04. 03. 2009. | #28 |
Ivan Dilber
Sir Write-a-Lot
|
Osnovno pitanje je sta se dobija u programiranju time sto ces imati brojeve kao objekte, ako ces i dalje 99% vremena u kodu da pises 2+2 ?
Sa stanovista programera tebi je isto, da li ces da pises 5.neka_funkcija ili neka_funkcija(5) i nema neke bitne razlike, a sa stanovista performansi gubis, jer za obicno sabiranje 2 broja umesto 2-3 masinske instrukcije, imas sigurno neko krljanje po stacku, jumpove i cuda... ali dobro, zato i postoje razni jezici, pa svako radi u onome sto mu lezi...
__________________
Leadership is the art of getting people to want to do what you know must be done. |
3 članova zahvaljuje ivanhoe za poruku: |
04. 03. 2009. | #29 | |
I'm a PC too.
Wrote a book
Datum učlanjenja: 06.06.2005
Lokacija: Kanada
Poruke: 1.354
Hvala: 82
130 "Hvala" u 89 poruka
|
Citat:
Ako misliš da svi ti dizajneri tih jezika ne razumeju koncept OOP-a, mogu da ti kažem da imaš malo mnogo visoko mišljenje o sebi. Iskreno, koliko ljudi razmišlja na takav način, kako si ti nabrojao gore, o brojevima? Verovatno niko. Mislim ajmo pametovati.. ne razmišljate o brojevima kao objektima jer ne razumete OOP. Aha, šipak.
__________________
Commercial-Free !!! Poslednja izmena od degojs : 04. 03. 2009. u 22:14. |
|
04. 03. 2009. | #30 | |
old school
Professional
Datum učlanjenja: 07.02.2006
Poruke: 340
Hvala: 32
44 "Hvala" u 20 poruka
|
Citat:
|
|
Alati teme | |
Način prikaza | |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Java programiranje | misha topola | Programiranje | 10 | 13. 01. 2011. 14:33 |
vb programiranje | bonkic | Programiranje | 2 | 12. 09. 2010. 16:31 |
Internet Programiranje | marevuksa | Sva početnička pitanja | 7 | 08. 10. 2007. 10:29 |
Programiranje RIA | MrSteel | Programiranje | 11 | 15. 05. 2007. 14:17 |