[ mrle011 @ 24.04.2016. 11:28 ] @
Gde je bag?

Code:


glasac = JS.getPrviGlasac();
listic   = glasac.getPrazanListic();
JS.setPrazanListic(listic);

while( (glasac =  JS.sledeciGlasac() )){
    tmp = glasac.getPrazanListic();
    glasac.popuni(JS.getPrazanListic());
    JS.setPrazanListic(tmp);
}

[ vujkev @ 24.04.2016. 11:43 ] @
Na žalost imam utisak da osim JS i klasa SNS ima isti problem i da ih sve treba obrisati i napraviti novu od nule

[ mrle011 @ 24.04.2016. 12:21 ] @
Naravno da ima kada im je bazna klasa ista. Gledao sam jednu stariju igru, Arkanoid, koji je razvio Taito pa sam zato otkrio problem kod klase JS. Džabe i sve ponovo da se napiše. Problem je u sistemu. Sećam se vremena kada nismo imali klase. Tada se znalo šta je struktura, a šta funkcija. Istina, bilo je malo teže doći do prave funkcije, ali kada dođete do nje završili ste posao. I nije bilo ovog kastovanja, bar ne ovakvog kakvo je danas. Znalo se da ko kastuje na kraju gubi fukciju. Kastovanje je moglo da dovede i do realokacije. A sada, imate polimorfizam, skrivanje podataka, nasleđivanje i raznorazne šablone... U jednom trenutku je objekat, u drugom funkcija, a u trećem klasa. Kao da kastovanje iz klase u klasu nije bilo dovoljno... nego imamo i dinamičko tipiziranje. Pazite šta vam kažem, ako se ovaj trend sa dinamičkim tipiziranjem nastavi svima će nam uvaliti Pajtona!

Izvinite na offtopic-u, da, kružni listići su zaista otkriveni na klasi JS. Taj bag je poznat odavno, samo kao da nikoga nije briga...

[ 7.scena @ 24.04.2016. 19:19 ] @
Tacno, samo sto funkciju popuni() može da edituje+izvrši i glasač. Pa da nažvrlja ili zaokruži još nešto na unapred popunjenom listiću, čineći ga nevažećim.