Vítejte na blog.vyvojar.cz Přihlásit | Registrovat | Pomoc
Titulní Blogy Fotky Soubory

René Stein

Názory vzešlé z mesaliance humanitní skepse a technologického optimismu

Živě učí staré psy staré kousky

Živě zahájilo s obrozeneckým nadšením seriál o VB.NET. Nadšení serveru pro nové jazyky a polopatické vzdělávání svých čtenářů se ale ve své aktuální podobě stávají pro seriál sudičkami se smrtícími kletbami ve své bezzubé hubě.

Autor seriálu Milan Petřík se rozhodl, že postaví na hlavu všechna didaktická pravidla, která říkají, že vysvětlování nového tématu s odlišným viděním problému by nemělo být budováno na předchozích zastaralých znalostech, a raději nám předkládá svoji vizi "jednoduchého" VB jako chameleona proplouvajícího napříč technologiemi již léta skoro beze změny. To, že VB.NET je jen marketingový název Microsoftu pro jazyk budovaný na zcela jiných principech nez VB6 a nižší verze, který se svými zastaralými předchůdci sdílí některé méně významné syntaktické konstrukce, a že jen pro nepoučitelné nostalgiky je vytvořen jmenný prostor Microsoft.VisualBasic, s jehož pomocí je způsob kódování ve VB.NET degradován na hybridní VB6/.NET styl, nemusím návštěvníkům mého blogu asi připomínat.

Autor veškeré připomínky ke svému seriálu odmítá alibistickým poukazem na to, že prvních 10 dílů seriálu je určeno úplným začátečníkům, a proto nevysvětluje hned některé pokročilé, ale zásadní koncepty (třeba třídy, jmenné prostory), které přesahují ohraničený svět VB.NET. Alibistické je to proto, že se sice dle svých slov vyhýbá teoretickému vysvětlování některých pojmů, ale to mu nebrání, aby nás hned ve druhém dílu seriálu nepoučil o o logickém členění programu do modulů (Proč Microsoft před programátory skrývá své sladké tajemství, že modul ve VB.NET je jen třída se statickými metodami a syntaxe modulu je rozvinuta do třídy teprve kompilátorem?) a procedur a v zatím posledním díle se zase rozhodne, že jeho čtenáři jsou již dostatečně vyspělí, aby pochopili konstrukci Try - Catch (a to vše ještě před řídícími konstrukcemi jazyka!), ale aby jejich chápavé obvody v mozku nepřetížil, tak jim taktně zamlčí existenci klíčového slova Finally.

Dalšími lapsy jsou neustálé vypisování celé hierarchie jmenných prostorů nebo utvrzování začátečníka, že používání "magických" čísel místo konstant je v pořádku. Seriál je rozvleklý, těžkopádný a skáče bez jakékoli logické souvislosti z tématu na téma.

Shrnu-li to. Za seriálem není znát žádná myšlenková osnova a působí na mě dojmem, že si někdo v Živě řekl "No ten .Net už je docela rozšířenej, jeden děsnej seriál pro začátečníky o PHP už máme, a protože jsme server pro masového čtenáře, tak vytvoříme i podobný seriál ve VB.NET (jako bumerang se zde Microsoftu vrací, že VB má pověst lidového jazyka :), pozn. aut. ) a seženeme někoho, kdo dokáže žoviálně podat, jakej je ten VB.NET pohodovej jazyk fakt pro každou lamu".

Komu je seriál určen, opravdu netuším. Napadli mě jen ortodoxní příznivci programování v Basicu na nezastarávajícím stroji Didaktik Gamma, kteří se pod tlakem doby rozhodli migrovat na na PC a .NET. Ale že by tvořili tak početnou skupinu, aby se pro ně vyplatilo vytvářet seriál? :)

Zveřejněno Wednesday, September 15, 2004 8:55 AM by rene

Komentář

 

TrackBack napsal:

idnes-technet-a-linux-vzal-si-kritiku-k-srdci.html
September 22, 2004 1:13 PM
 

Zbyšek Hlinka napsal:

Hehe, já už pomalu ztrácím sílu rozčilovat se nad podobnými věcmi. Cosi obdobného udělal i Borland, jenže ten se pustil rovnou do realizace. Výsledek je tragický - VCL.NET. Pro ty, kteří neznají Delphi. VCL je objektová knihovna, která byla ve své době výborně navržena a koncepčně je podobná .NET. Jenže dnes je už zastaralá a nevyhovující. VCL.NET je tedy paskvil, ve kterém starší a horší objektový návrh "jakoby překrývá" novější a vyspělejší technologii. Když jsem tuto tragédii sprdnul v SWN, byl kolem takový rozruch, že ho řešili až v USA (Borland). :-)
September 15, 2004 9:39 AM
 

Radim Hampel napsal:

:) Serial jsem registroval, ale hnedka preskakoval. Tedka jsem si precetl vsechny dily, no legrace velika.
Autor:
" Osobně nejčastěji používám tzv. zjednodušenou maďarskou notaci, která je zavedena v celém prostředí .NET Framework. "

"Proměnné bez explicitního uvedení typu jsou ve VB.NET vždy typu Object, takže by měly začínat předponou o-, nebo obj"

"Každý modul obsahuje zdrojový kód, který je uzavřen do funkčních bloků, které se nazývají procedury"
.. ... ...

Nasmal jsem se dost, asi podobne, jako kdyz mam spatnou naladu, tak si jdu precist diskuse na idnes a hned je mi lip...
September 15, 2004 9:47 AM
 

Rene napsal:

To Zbysek Hlinka: Ja jsem nad timto serialem mlcet nevydrzel - je to opravdu des. Mohl byste poslat link nebo odkaz na cislo SWN,ve kterych vysel vas clanek? Rad bych si ho precetl, abych vedel, jak se pohorsuje USA Borland ;)
September 15, 2004 9:53 AM
 

Michal napsal:

Jsem na tom jako Radim. Ignoroval jsem to uspesne az dodnes.

Jako nadeji do budoucna doufam,ze tento serial bude mit trvani jako jine podobne zive serialy a do dilu 10 skonci. :-)
September 15, 2004 9:59 AM
 

Petr Lazecky napsal:

Na zive toho ctu velmi malo protoze nejsem obdivovatel Blesku a podobnych platku.

Nemela by existovat nejaka procesni komora ktera by se distancovala od techto akci tak jako je tomu bezne i v jinych procesnich oborech (stale me fascinuje jak IT svet stale vyviji jiz davono objevene veci jinde a hraje si na neco special)? Ono je to mozna na zasmani ale tenhle "instruktor" mozna vychova novou "generaci" bastliru jako je on sam a v konecnem dusledku pak tento kod budeme urzovat\predelavat vsichni. Tohle ignoranstvi a neexistenece jakehosi "kodexu profesionalniho programatora" je neco na co doplaci vsichni. Nekde ze zasmeje a nekdo travi noci aby predelaval jakousi WTF hruzu.
September 15, 2004 10:42 AM
 

Zbyšek Hlinka napsal:

Recenze vyšla v SWN 7/2004. Samotnou recenzi mohu sice vystavit na svém webu, ale zajímavá je i ta reakce, která je na přiloženém CD. K tomu bych musel získat svolení SWN, a možná i Borlandu (v tomto případě ale nevím, protože jsou na mě dost ... ehm)...

Pokud by byl větší zájem a dostupnost SWN 7 mizerná, mohl bych to zkusit...
September 15, 2004 11:29 AM
 

Libor napsal:

Chtěl jsem si články na živě o VB.NET přečíst, ale bohužel někdo byl rychlejší a pro jistotu to hacknul a přesměroval na Yahoo.com. Ja mám živě na RSS a občas (hmm... velmi často) se člának za několik minut párkrát změní, protože mají v nadpise hned 3 pravopisné chyby. To by se ještě dalo přežit, ale když vezmou článek z amerického webu, přeložit 10 vět vytažených z kontextu, je to děs, očas je o úplně něčem jiném :( . Ještě, že máme CW a SWN :)
September 15, 2004 11:44 AM
 

Rene napsal:

To Petr Lazecky: To me prave taky desi, ze stale vstavaji "novi bojovnici", jejichz kod se musi prebirat.
Sam jsem si refaktorizace mizerneho kodu uzil dost a dost:(
September 15, 2004 12:21 PM
 

Rene napsal:

To Zbysek Hlinka: Zkusim se podivat po SWN u nas ve firme nebo v knihovne. Na tu reakci Borlandu bych byl ale opravdu zvedavy ;)
September 15, 2004 12:36 PM
 

alexdx@seznam.cz (FYK) napsal:

to je peklo :( ... ale rekl bych, ze nekdo mozna zaregistroval "vzboureni lidu" a clanky se meni pod rukama ;)
September 15, 2004 12:47 PM
 

Martin napsal:

Jako clovek ktery zacinal prave s VB.NET a vice-mene nezatizeny jinymi jazyky, jsem si uvedene clanky rano precetl a nestacil se divit. Co by ze me dnes asi tak bylo, pokud bych zacinal s necim podobnym? No nastesti jsem v cas presel k C#, ktery je i s ohledem na osobni profesni rust mnohem lepsi (a ne jen to).
To Petr Lazecky: diky vyvojari uz asi neco jako profesni komora existuje, protoze clanky na zive vypadaji jinak. To byl ale fofr :)
September 15, 2004 1:36 PM
 

Petr Lazecky napsal:

Ja bych nechtel rozpoustat flame ohledne programovaciho jazyka A ci B. Ale ja bych se VB.NET trosku zastal. Jak zminil Rene v clanku VB.NET je pouze marketingove jmeno pro uplne novy jazyk stejne tak jako JavaScript nema nic spolecneho s Javou. VB.NET ma nektere zajimave moderni funkce ktere C# postrada jako napriklad moznost implementovat vice metod v interface jednou metodou ci zaregistrovat exception filter v CATCH. Ja bych VB.NET tak uplne neodepisoval... A kvalitni kod se nepozna podle jazyka ve kterem je napsan stejne tak jako kvalitne postavenou stenu nepoznate podle spachtle kterou byla vytvorena.
September 15, 2004 3:18 PM
 

Mishko napsal:

clanky takeho typu ako je spomenuty, nepresne, skreslene, zle prelozene informacie su dovody pre som na zive.cz/zive.sk "napachol" uz par mesiacov. priznam sa ze spomenute clanky som necital a ani na to nemam chut. mne to totiz skor pripada byt smutne ako zabavne ze niekto(bohuzial jeden z najcitanejsich cz/sk serverov) uverejnuje serial plny nezmyslov(verim tomu co pise pan Stein). nemoze s tym Microsoft nieco spravit? aspon upozornit zive.cz ze su tam nezmysli. mozno ked pride upozornenie priamo od Microsoftu tak to zoberu vazne a nieco s tym spravia.

naozaj mi to pripada byt skor smutne ako zabavne.

S pozdravom
Mishko
September 16, 2004 12:46 AM
 

Shisha napsal:

Velice se mi libi jak kritizujete a vubec neakceptujete, ze neexistuje podobna vyuka VB.NET. Kam se ma obyc zacatecnik obratit, pokud nechce louskat english? Hory slov, jak je to spatne a rada od vas....NE, link... NE, cokoliv... NE,.... jen kritika, proste takove BLESKove komentare neceho :-( Kde je videt vase profesionalita pani programatori? :-DDDD V kritice nebo v kritice a rade?.... ach jo... typicky ceske... :-( BTW i zde zucastneni na verejnych projektech nezvladaji svoji "development" praci, tak jak maji, ze... ;-)
September 28, 2004 6:34 PM
 

jachymko napsal:

Kam se ma obyc zacatecnik obratit, pokud nechce louskat english?
-- jestli to mysli vazne, tak nejdriv na ucebnici anglictiny..
November 17, 2004 1:30 PM
Neregistrovaní uživatele nemužou přidávat komentáře.
Powered by Community Server (Personal Edition), by Telligent Systems