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

Kod koji daje neočekivani rezultat

[es] :: Art of Programming :: Kod koji daje neočekivani rezultat

Strane: << < .. 9 10 11 12 13 14 15 16 17

[ Pregleda: 78588 | Odgovora: 335 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.dynamic.isp.telekom.rs.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat27.04.2021. u 11:48 - pre 3 meseca
Ne radi ono što piše u međunarodno opšteprihvaćenim konvencijama, koje se uče u školama i na univerzitetima širom sveta. Dakle, svuda, na svim nivoima obrazovanja.

U standard modu radi pogrešno, a najgore je kada se greške ne tretiraju kao greške, nego kao nešto isparvno. Da se tretira kao bag ili nesavršenstvo prethodnih verzija, već bi bilo ispravljeno.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2283



+620 Profil

icon Re: Kod koji daje neočekivani rezultat27.04.2021. u 12:05 - pre 3 meseca
Problem je što ti očekuješ da to bude "digitron" i da radi onako kako si navikao da pišeše. U Standard modu ne možeš da unosiš više od jednog operatora, dakle napišeš 2+5 i čim pritisneš * on izbaci broj 7 koji množi sa sledećim unetim brojem. Ako više puta pritisneš samo znak jednako, šta se dešava?
Ako se malo igraš, videćeš da to nije običan digitron, jer nije ni napravljen da se koristi kao običan digitron/kalkulator, jer se sabiranje i množenje uči u prvih nekoliko razreda osnovne škole pa nema potrebe za to koristiti klasičan digitron :)
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

Mihajlo Cvetanović
Beograd

Moderator
Član broj: 37636
Poruke: 1236



+93 Profil

icon Re: Kod koji daje neočekivani rezultat27.04.2021. u 12:26 - pre 3 meseca
Koliko sagovornika sa oprečnim mišljenjem je potrebno, pa da bi neko stavio i svoje mišljenje u širu perspektivu?
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.dynamic.isp.telekom.rs.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat27.04.2021. u 13:15 - pre 3 meseca
@mjanjic

"U standard modu ne možeš...". Koji je vek i koji su resusrsi potrebni da se napravi da možeš?

"On izbaci... ako više puta pritisneš... šta se dešava?". Ovo se svodi na opisivanje ponašanja dotičnog programa. Nije sporno da se on tako ponaša. Oko toga smo se složili. Ne slažemo se oko toga da li je to ponašanje ispravno ili pogrešno.

Vidim ja da to nije "standardan digitron", nego neko njecpa. O tome i pišem. Tamo piše "Calculator, standard mode", ali nije "običan digitron".

"... pa nema ni potrebe da se za to koristi klasičan digitron.". Gde ima potrebe da se koristi ovakav digitron? Ne zanima me gde nema, nego gde ima. Use case gde je ovaj u prednosti. Ne jednako dobar, nego u prednosti.


@Mihajlo Cvetanovic

Upravo ste vi ti koji ste u manjini. Ja govorim o tome šta se uči u celom svetu na svim nivoima obrazovanja. Jedini osnov po kom vi očekujete to što očekujete je taj što ste videli da jedan pojedinačan proizvod tako radi.

Objektivno, standardnim konvencijama se minimizuje potreba za pisanjem zagrada uz zadržavanje infiksne notacije. U prefiksnoj i postfiksnoj ne trebaju zagrade, ali zato one imaju druge nedostatke.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12783



+4729 Profil

icon Re: Kod koji daje neočekivani rezultat27.04.2021. u 13:37 - pre 3 meseca
Cek malo. Koliko mi je poznato, onaj najobicniji kalkulator ("digitron") se ponasa upravo kao i standard mode u Windows-ovom kalkulatoru. I u njemu kad kucas 10+5*4 dobijes 60 a ne 30.
Svaki obican kalkulator koji sam ja video je tako radio. Scientific kalkulatori ne, kao i scientific mode u Win kalkulatoru.
 
Odgovor na temu

mjanjic
Šikagou

Član broj: 187539
Poruke: 2283



+620 Profil

icon Re: Kod koji daje neočekivani rezultat27.04.2021. u 13:53 - pre 3 meseca
Već je neko ranije napisao zašto je to tako i kakvu mašinu oponaša "standardni" kalkulator.
Blessed are those who can laugh at themselves, for they shall never cease to be amused.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.dynamic.isp.telekom.rs.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat27.04.2021. u 22:00 - pre 3 meseca
@Shadowed

To što postoje loši proizvodi ne menja činjenicu da su ti proizvodi loši i ne znači da ih treba kopirati.

@mjanjic

Tamo piše "Calculator, Standard mode", a ne emulator neke prastare mašine. Te prastare mehaničke mašine su tako pravljene zbog tehničkih ograničenja. Bilo je skupo da se naprave tako da poštuju prioritet operatora, a mnogi inženjeri elektronskih mašina nisu znali potrebne algoritme. To sve ne znači da to tako treba.

Pijačni kalkulator: Ako je količina -tog artikla, a njegova jedinična cena, onda se ukupna cena računa kao

.

Ako se poštuje prioritet operacija, ne trebaju zagrade. Unosi se brzo lako.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12783



+4729 Profil

icon Re: Kod koji daje neočekivani rezultat27.04.2021. u 22:17 - pre 3 meseca
Priznajem da nisam vec godinama koristio fizicke kalkulatore ali urpavo ti "pijacni" su racunali operacije redom kako se unose, bez pravljenja prioriteta.
Da li je trebalo praviti emulaciju toga ili ne, svako moze imati svoje misljenje. Medjutim, ako je neko pravio emulaciju toga i ako aplikacija radi kao taj kalkulator koji je pravljena da emulira, aplikacija je ispravna.
Ispravnost aplikacije se ne gleda na osnovu toga da li zadovoljava matematicka pravila vec da li zadovoljava zahteve narucioca (u ovom slucaju je MS i narucilac i izvrsilac).
Ako meni neko naruci da mu napravim simulator tela u gravitacionom polju i hoce da gravitaciona sila opada sa rastojanjem a ne kvadratom rastojanja, simulator ce biti ispravan jedino ako simulirana gravitaciona sila opada sa rastojanjem iako ne prikazuje ispravno zakone fizike.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.dynamic.isp.telekom.rs.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat27.04.2021. u 23:48 - pre 3 meseca
Kupac je onaj ko licencira Windows. Niko od MS-a nije tražio neke takve stvari, tako da se ne mogu pozivati na to. Takođe, nigde ne piše da je simulator nekog krša, nego da je kalkulator u standardnom načinu rada.

To što "pijačni" kalkulatori ne valjaju, ne znači ni da valjaju, ni da ih treba kopirati.

Isti taj MS, kada pravi Excel ili kompajlere za programske jezike, tamo je 1+2*3=7 i nikako drugačije jer MS tu mora da bude ozbiljan.

Ovo je nešto nalik na Notepad. Napravili su katastrofu od editora da ne bi bili pšredmet antimonopolskih tužbi. Danas je Notepad dosta bolji nego što je bio, ali to je to.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12783



+4729 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 07:27 - pre 3 meseca
Zato sam i naveo da je MS i narucilac. Hteli su da naprave neki proizvod na neki nacin i to uradili. Napravljeni program ispunjava specifikaciju i ako je ispunjava, ispravan je.
Da li je specifikacija trebala da bude takva ili ne je stvar misljenja i svako ima svoje.
Ne treba ti Excel kao primer. Sam taj calc.exe ce ti raditi 1+2*3=7 ako je u drugom modu za koji je specifikacijom predvidjeno da tako radi.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.loc.akton.net.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 10:11 - pre 3 meseca
Da je MS tako razmišljao, kako je on naručilac i da je nešto dobro ako zadovoljava njegovu specifikaciju, ne bi namlatio tolike pare. Biće da stvari stoje drugačije. Ko to na kraju plaća? Korisnici koji licenciraju, a ne MS.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12783



+4729 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 10:30 - pre 3 meseca
Windows je njihov proizvod, nije ga neko narucio od njih. Napravili su ga po svojoj zamisli i prodavali.
A mogu da se kladim da vecini i odgovara ovakav calc kakav jeste jer ima oba nacina rada i svako moze da bira koji hoce.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.loc.akton.net.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 10:32 - pre 3 meseca
Windows je uspeo jer je MS osluškivao tržište. Da se ponašao po filozofiji "ovo je naše i ima da bude kako smo mi zacrtali", ne bi bio toliko široko prihvaćen, koliko god da MS ima pravo na to.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12783



+4729 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 10:45 - pre 3 meseca
OK, onda je trziste reklo da hoce calc takav kakav jeste pa su ga uradili po specifikaciji trzista i opet, sve dok zadovoljava specifikaciju ispravan je, cak i ako ne zadovoljava matematicka pravila.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12783



+4729 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 10:47 - pre 3 meseca
U svakom slucaju, taj detalj je nebitan. Ko god da je autor specifikacije, sve dok program radi po njoj - ispravan je. Mozda se tebi ne svidja specifikacija al' ne znaci da je program neispravan.
 
Odgovor na temu

Nedeljko
Nedeljko Stefanović

Član broj: 314
Poruke: 8450
*.loc.akton.net.



+2736 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 11:20 - pre 3 meseca
Nije ispravan, a tržište svakako nije odabralo Windows zog Calculator-a i Notepad-a. Kome na Windows-u treba standardan editor, taj skida Notepad++. Kome treba kalkulator, takođe skida nešto drugo. Ne znam šta, jer kalkulatori na GNU/Linux-u i android-u rade kako treba.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12783



+4729 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 11:33 - pre 3 meseca
Cekaj sad, je l' MS radio calc po svojoj ili trzisnoj specifikaciji? Odluci se :)
Ali kao sto rekoh, po cijoj god da je radio, ako program radi po specifikaciji - radi kako treba ma koliko ti ponavljao da nije tako.
Kalkulatori koje si pomenuo za Linux su takodje ispravni jer rade po specifikaciji koja je bila za njih.
 
Odgovor na temu

Ivan Dimkovic

Administrator
Član broj: 13
Poruke: 16184
*.web.vodafone.de.



+6985 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 12:41 - pre 3 meseca
Citat:
Nedeljko:
Na slici je očigledno "standard".

Ukucaj lepo "2+5*3", tako kako piše, znak po znak i onda pritisni "Enter". Dobićeš 21. To što on nakon unosa zvezdice napiše 7 kao međurezultat i onda nakon pritiska "*3" i "Enter" ispiše "21", ne menja činjenicu da je to pogrešno. To što kalkulator "tako radi" nije opravdanje za pogrešan rezultat. Ako nekada nije bilo tehničkih mogućnosti da se prave mašine koje poštuju prioritet operatora, nije opravdanje za takve kalkulatore na računaru, koji ima potrebne tehničke mogućnosti.


WTF? Nema ovde nikakve greske.

- Da li negde pise da ti standardni kalkulator omogucava unosenje formula? Ne, standardni kalkulator uvek izvrsava trenutne operacije i nema nikakav prostor ili funkcije za drugacije
- Da li to moze tebe da zbuni? Ne znam kako - gde vidis da pise tvoja formula? Nigde - ona postoji samo u tvojoj glavi, standardni kalkulator niti je ima, niti moze da je ima

Evo ti cak i specifikacija:

https://github.com/microsoft/calculator

Citat:

Features

Standard Calculator functionality which offers basic operations and evaluates commands immediately as they are entered.


Dakle, standardni kalkulator u Windowsu ne radi ono sto zelis, ali to i ne tvrdi. Upravo obrnuto: specifikacija kaze da rade upravo onako kako se i ponasa.
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1
Demo Videos: http://www.digicortex.net/node/17
Gallery: http://www.digicortex.net/node/25
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4889
*.static.isp.telekom.rs.

Jabber: xfiles@elitesecurity.org


+633 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 13:50 - pre 3 meseca
Pogledajte ovaj screenshot, standard kalkulatora, koji je Nedeljko postavio:

https://www.elitesecurity.org/p3959626

Iznad rezultata 21, piše: 2 + 5 x 3 =

Pre par nedelja, kada sam pogledao temu, postavio sam oba kalkulatora (standardni i scientific) jedan pored drugog, ukucao isti izraz, i uporedio rezultat.

Ubeđen sam da je na oba kalkulatora, iznad rezultata (21 za standard i 17 za scientific) bio potpuno isti izraz 2 + 5 x 3 =.

Ono na šta sam ja lično imao primedbu (nisam se javljao u diskusiji), upravo je ovaj izraz koji je bio ispisan iznad rezultata standardnog kalkulatora, koji mi je zbunjujuć spram rezultata, kada ga kao celinu pogledam.

Evo, malopre sam na istom računaru pokušao da reprodukujem isto, i u standard verziji više nema tog izraza, već samo onaj poslednji međurezultat, kako se i očekuje.

Nek bude da sam umislio ovo za izraz na standard kalkulatoru, dok se ne dokaže da je neki update rešio probem.
 
Odgovor na temu

dejanet
Beograd

Član broj: 19240
Poruke: 1065



+774 Profil

icon Re: Kod koji daje neočekivani rezultat28.04.2021. u 14:35 - pre 3 meseca
Pazite, mozda sam "prolupiska", ali meni to iznad izlgeda kao lista izvrsenih operacija u redosledu, ali ne i formula.
 
Odgovor na temu

[es] :: Art of Programming :: Kod koji daje neočekivani rezultat

Strane: << < .. 9 10 11 12 13 14 15 16 17

[ Pregleda: 78588 | Odgovora: 335 ] > FB > Twit

Postavi temu Odgovori

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