Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - Kit

Stran: 1 ... 34 35 [36] 37 38 ... 47
526
Argument? Co třeba ten, že je to v rozporu s Clean Code?
...
Někdo snad výjimky považuje za božstvo, ...
Zvýraznil jsem související.

Jak to spolu souvisí? Clean Code je návodem, jak psát kvalitní kód. Je v něm snad něco špatně?

527
Jak to tedy uděláš, když ten chybový stav nesmíš předat returnem ani parametry nesmíš předávat odkazem?
To je ještě sranda. Ale jak to uděláš, když ten chybový stav nesmíš předat returnem ani parametry nesmíš předávat odkazem a nesmíš vyhazovat výjimky?
V parametrech předám vhodný objekt.
Takže side-effect. To jsme si teda pomohli.

O tom side-effectu vím a proto používám výjimky. Tak se předveď, jak bys to vyřešil.

528
Jak to tedy uděláš, když ten chybový stav nesmíš předat returnem ani parametry nesmíš předávat odkazem?
Jenže ty ho můžeš vrátit a parametry lze samozřejmě předávat odkazem.
Už nejsme ve 20. století. Tyto archaismy do moderního programování nepatří.
Co sis šlehnul?
Snad ti nedošly argumenty, žes vytáhl podpásovku?
Nic proti, ale označit něco jako archaismus taky není argument.

Argument? Co třeba ten, že je to v rozporu s Clean Code?

V některých moderních jazycích to ani nejde. Někdo snad výjimky považuje za božstvo, kterého není radno se dotýkat, ale je to prostě sekundární informační kanál pro přenos chybových stavů, aby ten hlavní mohl být čistě na data.

A neplatí, že jsou výjimky drahé. Jsou levnější než ty okliky, které kvůli nim někteří vývojáři dělají.

529
Jak to tedy uděláš, když ten chybový stav nesmíš předat returnem ani parametry nesmíš předávat odkazem?
Jenže ty ho můžeš vrátit a parametry lze samozřejmě předávat odkazem.
Už nejsme ve 20. století. Tyto archaismy do moderního programování nepatří.
Co sis šlehnul?

Snad ti nedošly argumenty, žes vytáhl podpásovku?

530
Jak to tedy uděláš, když ten chybový stav nesmíš předat returnem ani parametry nesmíš předávat odkazem?
To je ještě sranda. Ale jak to uděláš, když ten chybový stav nesmíš předat returnem ani parametry nesmíš předávat odkazem a nesmíš vyhazovat výjimky?

V parametrech předám vhodný objekt.

531
Jak to tedy uděláš, když ten chybový stav nesmíš předat returnem ani parametry nesmíš předávat odkazem?
Jenže ty ho můžeš vrátit a parametry lze samozřejmě předávat odkazem.

Už nejsme ve 20. století. Tyto archaismy do moderního programování nepatří.

532
C++ patří mezi nejtěžší programovací jazyky, s komplikovaností knihy musíš počítat. Pokud jsi začátečníkem, začni raději s Javou - ta je jednodušší a získáš lepší návyky.
Java je do začátků strašně ukecaná... a taky mám dojem, že z ní pak mají občas lidé pocit, že se všechno musí řešit přes výjimky, což mi jako lepší návyk nepřijde.
Výjimky jsou výrazně lepší, než předávání chybových stavů. Bez mechaniky výjimek se objektově moc programovat nedá.
OO nějak esenciálně závisí na výjimkách? Jak jejich absence omezuje posílání zpráv?

Bez výjimek vlastně nemáš odezvu, co se s tou zprávou stalo - zda byla přijata či odmítnuta. Můžeš programovat i bez nich, ale praktické to není.
Nějak nevidím důvod, proč bych k tomu potřeboval výjimku...

Jak to tedy uděláš, když ten chybový stav nesmíš předat returnem ani parametry nesmíš předávat odkazem?

533
C++ patří mezi nejtěžší programovací jazyky, s komplikovaností knihy musíš počítat. Pokud jsi začátečníkem, začni raději s Javou - ta je jednodušší a získáš lepší návyky.
Java je do začátků strašně ukecaná... a taky mám dojem, že z ní pak mají občas lidé pocit, že se všechno musí řešit přes výjimky, což mi jako lepší návyk nepřijde.
Výjimky jsou výrazně lepší, než předávání chybových stavů. Bez mechaniky výjimek se objektově moc programovat nedá.
OO nějak esenciálně závisí na výjimkách? Jak jejich absence omezuje posílání zpráv?

Bez výjimek vlastně nemáš odezvu, co se s tou zprávou stalo - zda byla přijata či odmítnuta. Můžeš programovat i bez nich, ale praktické to není.

534
Vždy radostu si tu počíst. Někdo slyšel haskellu a hnedka se už považuje za neobyčejného (nebo jaký je opak obyčejného?) vývojaře.  8)

Nechtěl bys to trochu rozvést? Ovládáš snad Haskell lépe než ti, kteří se tu o něm zmiňují? Pochlub se, rád se přiučím.

535
C++ patří mezi nejtěžší programovací jazyky, s komplikovaností knihy musíš počítat. Pokud jsi začátečníkem, začni raději s Javou - ta je jednodušší a získáš lepší návyky.
Java je do začátků strašně ukecaná... a taky mám dojem, že z ní pak mají občas lidé pocit, že se všechno musí řešit přes výjimky, což mi jako lepší návyk nepřijde.

Výjimky jsou výrazně lepší, než předávání chybových stavů. Bez mechaniky výjimek se objektově moc programovat nedá.

Java je ukecaná, jen když se píší anemické (v podstatě zbytečné) třídy. Neukecaného Pythonu se mnozí programátoři snad i bojí.

XSLT bylo pro mne také ukecané do doby, než jsem zjistil, že je to jen pověra a že ukecané není.

536
XSLT je úplným programovacím jazykem, stejně jako Haskell.
Nic moc pokus o provokaci, že je turingovsky úplný neznamená, že je srovnatelný s Haskellem.

Souhlas, XSLT má jiné paradigma.

537
Mno, když to distribuuješ jako zip, tak to instalák (ve smyslu blití do registru) úplně nepotřebuje. Co sfx pomocí 7zipu? Je to bezplatný, LZMA umí účinnější kompresi než základní LZ, a systém to nezasírá. Dá se to stáhnout i jako portable appka.

To získané jedno procento místa nestojí za to, aby na příponu "7z" uživatel čuměl jak puk a nevěděl, co s tím.

538
Se vzorci si člověk vystačí, ale musí mít celou tu mašinerii za nimi, tj. typový systém, syntaktické cukrovinky apod.
Není to tak zlé. V XSLT je jen 5 typů a syntaktického cukru tam moc není. Problém bude jinde.
To není zrovna plnohodnotný jazyk. V Haskellu už to vypadá jinak.

XSLT je úplným programovacím jazykem, stejně jako Haskell.

539
Se vzorci si člověk vystačí, ale musí mít celou tu mašinerii za nimi, tj. typový systém, syntaktické cukrovinky apod.

Není to tak zlé. V XSLT je jen 5 typů a syntaktického cukru tam moc není. Problém bude jinde.

540
Haskell a spol jsou více na to dobře si promyslet co chceš. Protože zapsat to pak je na pár řádek. A možná požadavek na větší teoretický rozhled. V Javě ani v C++ nepotřebuješ prakticky nic znát.
Mně přijde, že mnoho algoritmů (jejich zápis) se v obou přístupech prolíná. Promyslet se člověk akorát musí, jak obejít to, že do proměnných nejde přiřazovat, ale to už je o neznalosti specifických řešení (nebo “vzorů”).

Fígl je v tom, že bys do proměnných ani neměl chtít zapisovat, podobně jako nepřepisuješ funkci. V XSLT to je také tak a docela mi trvalo, než mi docvaklo, že by byla blbost do nich zapisovat. Není tam ani "else" a časem jsem zjistil, že nepotřebuji ani "if" či "choose". Podobně dopadl i "for-each" - cykly už také nepotřebuji. Ta změna myšlení není jednoduchá, ale stojí za to.

Nakonec přijdeš na to, že ve funkcionálních jazycích žádné algoritmy nepotřebuješ, vystačíš si se vzorci.

Stran: 1 ... 34 35 [36] 37 38 ... 47