Citace od: dustin kdy 04. 09. 2018, 14:48:15Jen se neboj, já ji chápu. Myslel jsem to zcela vážně, kdybys javu používal, věděl bys, čeho se vyvarovat. A rozhodně bys tu netlačil mapu/dokonce kolekci pro předávání parametrů. I když ve vimu by to asi vyšlo nastejno...
Citace od: Kit kdy 04. 09. 2018, 15:00:13Citace od: dustin kdy 04. 09. 2018, 14:48:15Jen se neboj, já ji chápu. Myslel jsem to zcela vážně, kdybys javu používal, věděl bys, čeho se vyvarovat. A rozhodně bys tu netlačil mapu/dokonce kolekci pro předávání parametrů. I když ve vimu by to asi vyšlo nastejno...To je právě nevýhoda IDE, že podporuje jen "jeden správný" styl programování, což způsobuje příliš velkou provázanost mezi komponentami a tím zvyšuje složitost. Ve Vimu mě ani nenapadne používat čtyřnásobnou dědičnost a protected atributy. IDE tyto nežádoucí postupy podporuje.
Citace od: Ondra Satai Nekola kdy 04. 09. 2018, 16:03:12Citace od: Kit kdy 04. 09. 2018, 15:00:13Citace od: dustin kdy 04. 09. 2018, 14:48:15Jen se neboj, já ji chápu. Myslel jsem to zcela vážně, kdybys javu používal, věděl bys, čeho se vyvarovat. A rozhodně bys tu netlačil mapu/dokonce kolekci pro předávání parametrů. I když ve vimu by to asi vyšlo nastejno...To je právě nevýhoda IDE, že podporuje jen "jeden správný" styl programování, což způsobuje příliš velkou provázanost mezi komponentami a tím zvyšuje složitost. Ve Vimu mě ani nenapadne používat čtyřnásobnou dědičnost a protected atributy. IDE tyto nežádoucí postupy podporuje.Neblabol.
Citace od: Kit kdy 04. 09. 2018, 01:23:32Citace od: vv kdy 04. 09. 2018, 00:56:48Citace od: oss kdy 02. 09. 2018, 13:10:30Kód [Vybrat] Rozbalitfile, _ := os.Open("/path/to/file.txt")No a když tedy tento kód použijeme a funkce open() vrátí chybový stav, co se stane? Já v go nikdy nic nepsal, ale naprvní pohled mi tento přístup přijde pozadu oproti tomu jak to dělá Rust nebo i oproti klasickým vyjimkam,vrati chybu kterou zahodis a v ty promenny file bude nil, s cim nekde dal musis pocitatNevýhodou tohoto přístupu je, že se už nedozví, proč se ten soubor nepodařilo otevřít.
Citace od: vv kdy 04. 09. 2018, 00:56:48Citace od: oss kdy 02. 09. 2018, 13:10:30Kód [Vybrat] Rozbalitfile, _ := os.Open("/path/to/file.txt")No a když tedy tento kód použijeme a funkce open() vrátí chybový stav, co se stane? Já v go nikdy nic nepsal, ale naprvní pohled mi tento přístup přijde pozadu oproti tomu jak to dělá Rust nebo i oproti klasickým vyjimkam,vrati chybu kterou zahodis a v ty promenny file bude nil, s cim nekde dal musis pocitat
Citace od: oss kdy 02. 09. 2018, 13:10:30Kód [Vybrat] Rozbalitfile, _ := os.Open("/path/to/file.txt")No a když tedy tento kód použijeme a funkce open() vrátí chybový stav, co se stane? Já v go nikdy nic nepsal, ale naprvní pohled mi tento přístup přijde pozadu oproti tomu jak to dělá Rust nebo i oproti klasickým vyjimkam,
file, _ := os.Open("/path/to/file.txt")
Citace od: bakakaika kdy 04. 09. 2018, 00:37:15Citace od: BoneFlute kdy 02. 09. 2018, 13:36:01Citace od: oss kdy 02. 09. 2018, 13:10:30Je to psuedokod, ale aby ste boli spokojniKód [Vybrat] Rozbalitfile, _ := os.Open("/path/to/file.txt")Proste ide o to, ze pri vynimkach musite pre ignoraciu chyby nieco aktivne urobitTo podtržítko považuji právě za tu aktivní snahu ignorovat chybu.Bloky try-catch jsou spíše k seskupení chyb, aby si nemusel odchytávat každou jednu. Nepolemizuji nad tím, zda je to dobře nebo špatně.No a když tedy tento kód použijeme a funkce open() vrátí chybový stav, co se stane?
Citace od: BoneFlute kdy 02. 09. 2018, 13:36:01Citace od: oss kdy 02. 09. 2018, 13:10:30Je to psuedokod, ale aby ste boli spokojniKód [Vybrat] Rozbalitfile, _ := os.Open("/path/to/file.txt")Proste ide o to, ze pri vynimkach musite pre ignoraciu chyby nieco aktivne urobitTo podtržítko považuji právě za tu aktivní snahu ignorovat chybu.Bloky try-catch jsou spíše k seskupení chyb, aby si nemusel odchytávat každou jednu. Nepolemizuji nad tím, zda je to dobře nebo špatně.
Citace od: oss kdy 02. 09. 2018, 13:10:30Je to psuedokod, ale aby ste boli spokojniKód [Vybrat] Rozbalitfile, _ := os.Open("/path/to/file.txt")Proste ide o to, ze pri vynimkach musite pre ignoraciu chyby nieco aktivne urobit
try { file = os.Open("/path/to/file.txt")}catch (Exception e) {}
Citace od: bakakaika kdy 04. 09. 2018, 00:37:15Já v go nikdy nic nepsal, ale naprvní pohled mi tento přístup přijde pozadu oproti tomu jak to dělá Rust nebo i oproti klasickým vyjimkam,
Citace od: BoneFlute kdy 07. 09. 2018, 19:28:12Citace od: bakakaika kdy 04. 09. 2018, 00:37:15Citace od: BoneFlute kdy 02. 09. 2018, 13:36:01Citace od: oss kdy 02. 09. 2018, 13:10:30Je to psuedokod, ale aby ste boli spokojniKód [Vybrat] Rozbalitfile, _ := os.Open("/path/to/file.txt")Proste ide o to, ze pri vynimkach musite pre ignoraciu chyby nieco aktivne urobitTo podtržítko považuji právě za tu aktivní snahu ignorovat chybu.Bloky try-catch jsou spíše k seskupení chyb, aby si nemusel odchytávat každou jednu. Nepolemizuji nad tím, zda je to dobře nebo špatně.No a když tedy tento kód použijeme a funkce open() vrátí chybový stav, co se stane? To samé, jako když v java-like napíšeš:Kód [Vybrat] Rozbalittry { file = os.Open("/path/to/file.txt")}catch (Exception e) {}Citace od: bakakaika kdy 04. 09. 2018, 00:37:15Já v go nikdy nic nepsal, ale naprvní pohled mi tento přístup přijde pozadu oproti tomu jak to dělá Rust nebo i oproti klasickým vyjimkam,Co konkrétně by si tomu vytknul?
Citace od: oss kdy 08. 09. 2018, 09:06:10Citace od: BoneFlute kdy 07. 09. 2018, 19:28:12Citace od: bakakaika kdy 04. 09. 2018, 00:37:15Citace od: BoneFlute kdy 02. 09. 2018, 13:36:01Citace od: oss kdy 02. 09. 2018, 13:10:30Je to psuedokod, ale aby ste boli spokojniKód [Vybrat] Rozbalitfile, _ := os.Open("/path/to/file.txt")Proste ide o to, ze pri vynimkach musite pre ignoraciu chyby nieco aktivne urobitTo podtržítko považuji právě za tu aktivní snahu ignorovat chybu.Bloky try-catch jsou spíše k seskupení chyb, aby si nemusel odchytávat každou jednu. Nepolemizuji nad tím, zda je to dobře nebo špatně.No a když tedy tento kód použijeme a funkce open() vrátí chybový stav, co se stane? To samé, jako když v java-like napíšeš:Kód [Vybrat] Rozbalittry { file = os.Open("/path/to/file.txt")}catch (Exception e) {}Citace od: bakakaika kdy 04. 09. 2018, 00:37:15Já v go nikdy nic nepsal, ale naprvní pohled mi tento přístup přijde pozadu oproti tomu jak to dělá Rust nebo i oproti klasickým vyjimkam,Co konkrétně by si tomu vytknul?Citace od: oss kdy 02. 09. 2018, 13:10:30Je to psuedokod, ale aby ste boli spokojniKód [Vybrat] Rozbalitfile, _ := os.Open("/path/to/file.txt")Proste ide o to, ze pri vynimkach musite pre ignoraciu chyby nieco aktivne urobit