Jak můžu opustit funkci

Re:Jak můžu opustit funkci
« Odpověď #135 kdy: 16. 07. 2018, 14:42:43 »
taky chapu, ze neni svet cernobily a jsou konstrukce, jejich pouziti je vhodne, ktere nevhodne, a ktere vhodne v nekterych pripadech. Ale diskutovat s lidmi, kteri vidi svet tak, ze je neco "ciste zlo", nebo "ciste dobro" pro me prestava byt prinosne a zajimave.
Že vícenásobný return, break nebo continue jsou čisté zlo jste tu tvrdil vy a balki, ostatní vám to vyvraceli, že takhle černobílé to není. Je fajn, že ta diskuse k něčemu byla, když jste otočil o 180 stupňů.


balki

Re:Jak můžu opustit funkci
« Odpověď #136 kdy: 16. 07. 2018, 14:49:50 »
Ok, mate pravo na svoj nonkonfromny nazor, zijeme v demokracii.
Není nic nekonformního na tom, když o vašich bludech veřejně prohlásím, že jsou to bludy. Vaše snaha vytvářet dojem, že tu píšete všeobecně uznávané věci, je sice hezká, ale bohužel pro vás se nezakládá na pravdě. Jak jste nakonec ukázal i vy sám, když jste musel uznat, že vaše tvrzení „všechny skoky jsou špatné“ je nesmyslné, a snažil jste se to okecat, že jste samozřejmě myslel „všechny skoky jsou špatné, s výjimkou skoků, které jsou dobré“. Tohle upřesněné tvrzení už sice je pravdivé, akorát říká úplnou banalitu.

Vy mate trosku problem s rozlisenim vyssej a nizsej urovne programovania. Je mozne programovat aj priamo v assembleri, kde skoky su dost dolezite instrukcie, ale od toho je kompilator, aby taky kod vytvoril.  Uz kompilator rozhodne, ze ci nejaky for cyklus bude realizovany cez skok, alebo proste skonstatuje, ze vsetky opakovania zrealizuje sekvencne za sebou. (lebo je ich malo a vie konkretne povedat, co sa bude vykonavat). Alebo nejaky if proste vyhodi, lebo sa nikdy nevykona.

balki

Re:Jak můžu opustit funkci
« Odpověď #137 kdy: 16. 07. 2018, 14:56:59 »
taky chapu, ze neni svet cernobily a jsou konstrukce, jejich pouziti je vhodne, ktere nevhodne, a ktere vhodne v nekterych pripadech. Ale diskutovat s lidmi, kteri vidi svet tak, ze je neco "ciste zlo", nebo "ciste dobro" pro me prestava byt prinosne a zajimave.
Že vícenásobný return, break nebo continue jsou čisté zlo jste tu tvrdil vy a balki, ostatní vám to vyvraceli, že takhle černobílé to není. Je fajn, že ta diskuse k něčemu byla, když jste otočil o 180 stupňů.

Ciste zlo vyzera inak, pouzitie break, continue, goto, viacej return-ov moze byt obcas "ciste dobro", ak nie je ine vychodisko z nudze.

Nie som si vedomy pouzitia vyrazu "ciste zlo".

x14

  • ***
  • 182
    • Zobrazit profil
    • E-mail
Re:Jak můžu opustit funkci
« Odpověď #138 kdy: 16. 07. 2018, 15:08:17 »
Bože už zas?
Použití break, continue, goto a return je v C naprosto normální!
Prosim vás, už nekrmete ty trolly.

Re:Jak můžu opustit funkci
« Odpověď #139 kdy: 16. 07. 2018, 15:40:43 »
Vy mate trosku problem s rozlisenim vyssej a nizsej urovne programovania. Je mozne programovat aj priamo v assembleri, kde skoky su dost dolezite instrukcie, ale od toho je kompilator, aby taky kod vytvoril.  Uz kompilator rozhodne, ze ci nejaky for cyklus bude realizovany cez skok, alebo proste skonstatuje, ze vsetky opakovania zrealizuje sekvencne za sebou. (lebo je ich malo a vie konkretne povedat, co sa bude vykonavat). Alebo nejaky if proste vyhodi, lebo sa nikdy nevykona.
Přestaňte hledat problémy u jiných, sám jich máte s programováním dost a dost – takže začněte u sebe. Odrolování smyčky je optimalizace kompilátoru, je to speciální případ – a v tomto speciálním případě opravdu není pro implementaci cyklu potřeba skok. Vyhození ifu je opět optimalizace kompilátoru, navíc ještě v případě chybně napsaného programu, protože když se ten if nikdy nevykoná, neměl by vůbec ve zdrojáku být.

Ciste zlo vyzera inak, pouzitie break, continue, goto, viacej return-ov moze byt obcas "ciste dobro", ak nie je ine vychodisko z nudze.
Hlavně ale použití break, continue nebo více returnů může být úplně normální konstrukce – žádné východisko z nouze, ale prostě nejlepší možné řešení daného problému.


x14

  • ***
  • 182
    • Zobrazit profil
    • E-mail
Re:Jak můžu opustit funkci
« Odpověď #140 kdy: 16. 07. 2018, 15:44:19 »
Ok, takže znovu: Prosím vás, už nekrmte ty trolly.

hovnex

Re:Jak můžu opustit funkci
« Odpověď #141 kdy: 16. 07. 2018, 15:58:16 »
Ok, takže znovu: Prosím vás, už nekrmte ty trolly.

Proč? Je to sranda, Jirsák jim docela dává :D

balki

Re:Jak můžu opustit funkci
« Odpověď #142 kdy: 16. 07. 2018, 15:58:27 »
Vy mate trosku problem s rozlisenim vyssej a nizsej urovne programovania. Je mozne programovat aj priamo v assembleri, kde skoky su dost dolezite instrukcie, ale od toho je kompilator, aby taky kod vytvoril.  Uz kompilator rozhodne, ze ci nejaky for cyklus bude realizovany cez skok, alebo proste skonstatuje, ze vsetky opakovania zrealizuje sekvencne za sebou. (lebo je ich malo a vie konkretne povedat, co sa bude vykonavat). Alebo nejaky if proste vyhodi, lebo sa nikdy nevykona.
Přestaňte hledat problémy u jiných, sám jich máte s programováním dost a dost – takže začněte u sebe. Odrolování smyčky je optimalizace kompilátoru, je to speciální případ – a v tomto speciálním případě opravdu není pro implementaci cyklu potřeba skok. Vyhození ifu je opět optimalizace kompilátoru, navíc ještě v případě chybně napsaného programu, protože když se ten if nikdy nevykoná, neměl by vůbec ve zdrojáku být.

Takze prave ste napisali, ze su pripady, ked kompilator riadiace prikazy ako skoky neskompiluje. Mozete vratit diplom ak nejaky mate  :'(.  Argumentacia straw-manom ide aj mne.  Som z tohto roota celkom smutny. :'(

balki

Re:Jak můžu opustit funkci
« Odpověď #143 kdy: 16. 07. 2018, 16:00:58 »
Ok, takže znovu: Prosím vás, už nekrmte ty trolly.

Proč? Je to sranda, Jirsák jim docela dává :D

Skor by to nezainteresovanemu citatelovi mohlo pripadat ako cripple fight.

x14

  • ***
  • 182
    • Zobrazit profil
    • E-mail
Re:Jak můžu opustit funkci
« Odpověď #144 kdy: 16. 07. 2018, 16:05:45 »
Ok, takže znovu: Prosím vás, už nekrmte ty trolly.

Proč? Je to sranda, Jirsák jim docela dává :D
Jeho práci většinou oceňuji, ale ne v tomto případě. Zde je to zbytečné. Opakuji, je to zbytečné.
Jen se tak dostává více prostoru nekonečným blábolům o programování ve stavu nejhorší nouze.
Doufám, že to nečte původní tazatel, jinak se programovat nikdy nenaučí.

balki

Re:Jak můžu opustit funkci
« Odpověď #145 kdy: 16. 07. 2018, 16:11:38 »
Ok, takže znovu: Prosím vás, už nekrmte ty trolly.

Proč? Je to sranda, Jirsák jim docela dává :D
Jeho práci většinou oceňuji, ale ne v tomto případě. Zde je to zbytečné. Opakuji, je to zbytečné.
Jen se tak dostává více prostoru nekonečným blábolům o programování ve stavu nejhorší nouze.
Doufám, že to nečte původní tazatel, jinak se programovat nikdy nenaučí.

Ak si povodny "tazatel" zabezpeci nejake formalne vzdelanie ohladom algoritmizacie, moze si spravit nazor o "blabolech" sam. Pochybujem, ze by nieco taketo mohlo niekomu uskodit. Teda okrem mna, zbytoce prokrastinujem.

Re:Jak můžu opustit funkci
« Odpověď #146 kdy: 16. 07. 2018, 16:28:09 »
Takze prave ste napisali, ze su pripady, ked kompilator riadiace prikazy ako skoky neskompiluje. Mozete vratit diplom ak nejaky mate  :'(.  Argumentacia straw-manom ide aj mne.  Som z tohto roota celkom smutny. :'(
Ano, předvedl jste teď krásný příklad podsunutého argumentu – já jsem až do reakce na váš úhybný komentář o kompilátorech vůbec nic nepsal. Nicméně já jsem vám žádné argumenty nepodsouval – že break nebo continue jsou jenom skryté goto jste vy napsal, stejně jako jste napsal, že jakékoli goto je zlo. Byly to totiž jediné vaše „argumenty“ proti používání break, continue nebo vícenásobného return.

vodny "tazatel" zabezpeci nejake formalne vzdelanie ohladom algoritmizacie, moze si spravit nazor o "blabolech" sam. Pochybujem, ze by nieco taketo mohlo niekomu uskodit. Teda okrem mna, zbytoce prokrastinujem.
Vy zřejmě nějaké formální vzdělání ohledně algoritmizace máte, ale k rozpoznávání blábolů o programování vám to zjevně nepomohlo (pokud opravdu nejste troll, který bláboly píše záměrně).

balki

Re:Jak můžu opustit funkci
« Odpověď #147 kdy: 16. 07. 2018, 18:11:52 »
vodny "tazatel" zabezpeci nejake formalne vzdelanie ohladom algoritmizacie, moze si spravit nazor o "blabolech" sam. Pochybujem, ze by nieco taketo mohlo niekomu uskodit. Teda okrem mna, zbytoce prokrastinujem.
Vy zřejmě nějaké formální vzdělání ohledně algoritmizace máte, ale k rozpoznávání blábolů o programování vám to zjevně nepomohlo (pokud opravdu nejste troll, který bláboly píše záměrně).

Zasa ste to zle pochopili, ako tradicne. Nejde o to, ci balki napise toto, a Jirsak napise hento. Hlavne je, si spravit informovany nazor.

Len som nevedel, ze sa na root.cz jedna z najklasickejsich paradigiem povazuje za "blaboly".
Clovek sa nenauci tak kodit, ze sedi po tme v pivnici s manualom od jazyka.  Potom je nekriticky a prijima zdanlive autority ako hlasatelov pravdy.  Treba si svoje odsediet, pocuvnut nazory a vediet si svoje obhajit.

Re:Jak můžu opustit funkci
« Odpověď #148 kdy: 16. 07. 2018, 18:23:32 »
Treba si svoje odsediet, pocuvnut nazory a vediet si svoje obhajit.

S čímž tu vy fanatici máte problém. Pořád bych rád viděl čistší řešení toho primitivního mainu.

balki

Re:Jak můžu opustit funkci
« Odpověď #149 kdy: 16. 07. 2018, 18:40:53 »
Treba si svoje odsediet, pocuvnut nazory a vediet si svoje obhajit.

S čímž tu vy fanatici máte problém. Pořád bych rád viděl čistší řešení toho primitivního mainu.

To je problem ten, ze ja nie som fanatik. Ale zrovna main metody byvaju tak jednoduche, ze to ide spravit.

Spravim kontrolu, ci su vstupne parametre ok.

Ak ano spustim korektnu vetvu, inac spustim chybovu vetvu. Ktora informuje pouzivatela podrobnejsie o chybe.

Na konci spravim exit.

A co? Ak to chcete robit inak, robte si to inak.