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

Mílé Živě, už nás neuč programovat ani zvracet

Milé nepoučitelné Živě,
protože nás stále oblažuješ seriálem o programování ve VB.Net, jehož autorem je pravděpodobně retardovaný jedinec rozšafně rozjímající nad pravidly strukturálního programování platnými snad někdy před 20 lety, a přitom nadpis seriálu nás ubezpečuje, že se týká VB.NET, který je, což pro tebe milé Živě bude asi nečekaným překvapením, jazykem plně objektovým, dovol mi se Tě zeptat, kdo prováděl korektury posledního dílu, ve kterém je takové množství nepřesnosti a chyb. Jeho plat za tento měsíc bych být Tebou věnoval nadaci pro šíření a zakořeňování vývojářských bludů a omylů.
Dovol mi alespoň zmínit některé nesmysly, které jsem nestrávil ani po třech rychle vypitých panácích Four Roses na obnovení své rozkymácené duševní rovnováhy.

Myslíš si opravdu laškující Živě, že se začátečník musí při výkladu konstrukce If Then Else dozvědět, jaké jsou hodnoty konstant true a false, aby byl vzápětí ubezpečen, že jejich použití se nedoporučuje?

Objasní mi tvůj odborný korektor smysl této kryptické věty.

"Praktická zasada je obykle taková, že konstrukce pro ošetřování chyb by měla zahrnovat co nejmenší počet příkazů, mají-li být vyjímky zpracovány co možná konkrétně a adresně v duchu pravidla "jedna chyba na jeden blok Try - Catch". Ladění kódu v bloku Try - Catch, ve kterém dochází k několika chybám současně může být velice nepohodlné a nepřehledné."

Chce tím snad autor říci, že konstrukce Try-Catch by měla obsahovat jen jednu sekci catch? Jestliže ano, pak bych rád věděl, odkud drahé Živě nabíráš pro své seriály tyto duševní trosky,  které si o programování četly naposledy v kroužku Mladých techniků otevřeném na škole pro mentálně opožděné vývojáře.

Snad byste v redakci mohli autora nějak šetrně a citlivě upozornit, aby se nerozzuřil, že již v .NET nežijeme ve světě ASCII znaků, ale že máme Unicode a doporučit mu, aby alespoň občas po očku nahlédl do MSDN a do specifikace jazyka, který vysvětluje, takže se příště zdrží všech žvástů o ASCII, řetězcích a relačních operátorech ve VB.NET.

Srovnejte seriál a dokumentaci k VB.NET.

"String. The operators return the result of comparing the two values using either a binary comparison or a text comparison. The comparison used is determined by the compilation environment and the Option Compare statement. A binary comparison determines if the numeric Unicode value of the characters, or each character in each string, is the same. A text comparison does a Unicode text comparison based on the current culture in use on the .NET Framework. When doing a string comparison, a null reference is equivalent to the string literal "". "

Občas slyším Živě, že jsi bulvárem. Nevím přesně, co znamená v IT světě bulvár a myslím, že je toto hodnocení často nepatřičné, zjednodušující a k Tobě nespravedlivé. Přesto se k této metafoře vrátím - bulvár (boulevard) se obrací alespoň na širokou, rozjívenou a frackovitou ulici, ale tímto seriálem se Živě podbízíš publiku, které neexistuje nebo bere seriál jako recesi, jíž jste se pobavili v redakci o Silvestru a potom jste ji zapomněli vyřadit z redakčního systému. Za výchovu další generace vývojářských neumětelů Ti nikdo Živě nepoděkuje. Proto Tě Žive prosím, ve svém zájmu a pro zachování svého již notně pošramoceného dobrého jména seriál ukonči a najdi si jiného autora, který nebude experimentovat s trpělivostí tvých čtenářů.

Zveřejněno Monday, September 27, 2004 8:28 PM by rene

Komentář

 

Michal napsal:

Rene, v zajmu zachovani tveho dusevniho zdravi nedoporucuji cisti komentare k zatim poslednimu dilu serialu (http://www.zive.cz/h/Programovani/F.asp?ARI=118734&HID=1&CAI=) ;-)))))

A o zabavu mame postarano na nekolik mnoho dalsich tydnu. Cituji autora: "příkazy, smyčky a další základní programové konstrukce tvoří základ všech aplikací, OOP na nich staví rovněž. Takže jejich znalost považuji za něco jako malou násobilku v aritmetice, které ostatně nehodlám věnovat větši prostor, než několik úvodních dílu seriálu. "

a mala perla na konec, neudrzel jsem se:
"Podotýkám, že řada klíčových aplikací MS, včetně Windows samotných nemá s OOP nic společného, rovněž aplikace pro multimedia nebo DirectX využívají OOP záležitosti velice střídmě - ale to vůbec nebrání, aby vydělávaly svým autorům peníze".

Navrhuji Milana Petricka dotahnout na .NET group setkani, nejlepe na 1.dubna, aby nam udelal mensi prednasku na tema VB.NET. A mozna - aby to c#-pistum nebylo lito - muze cast venovat i tomuto skorem zapomenutemu jazyku ;-)
September 28, 2004 6:38 AM
 

Libor napsal:

hmmm :)

Longhorn,Office,.NET,MFC,SQL Server,VisualStudio nejsou klicove ? Wow a co tedy?? To je pro me opravdu prekvapeni, vzdy jsem myslel, ze Microsoft si hlavne stavi na prvnich dvou.

System vyuky je zcela chybny, nikdo nemuze programovat OOP bez toho, aby nemel jasno v tom, co je class,instance,namespace atd...

Podivejte na prvnich 6 dilu :

6.díl - logické řídící příkazy
5.díl - deklarace a inicializace
4.díl - ošetření chyb
3.díl - proměnné
2.díl - Hello, world
1.díl – úvod

4. dil asi mel byt 14.,ze ?? Uplne chybi zakladni myslenka OOP, hruza ... autor nemohl v zivote videt jediny zcela spatne(i ten v sobe ma vic OOP nez serial) navrhnuty program a jeho mentalni vyvoj se zastavil pred 20lety viz.:
"Ačkoliv se to na první pohled nezdá, BASIC nedávno oslavil čtyřicátiny a dnes je vlastně klasický programovací jazyk."

Rozhodne by se pak v komentarich nemohl objevit prispevek typu : Jedina zmena je v tom, ze misto Write musite psat System.Console.Write.

OOP se ma ucit ve stylu BlueJ (pro Javu, o podobnem produktu pro .NET nevim, pokud ano, napiste :) ), ne zastaralym a dnes davno prekonanym zpusobem
September 28, 2004 9:23 AM
 

Rene napsal:

:) Tak jsem po hodne dlouhe dobe neodolal napsat primo do diskuzniho fora. Vetsinou je ani nectu, ale ta diskuze je opravdu programatorsky surrealismus, navic jsem v ni byl konecne odhalen jako ranni a intelekt postradajici alkoholik:)
September 28, 2004 2:50 PM
 

Michal napsal:

To je marny. Staci si precist reakci autora (28.09.2004 16:33) na prispevek "Zbyska". Puvodne jsem chtel cas perel zkopirovat sem, ale musel bych to sem zkopirovat cele. Co veta, co perla.

a z jinych odpovedi stoji za to treba "GC je vůbec limitující faktor prostředí .NET, což zřejmě zjistil každý, kdo nějakou větší .NET aplikaci napsal.
",

nebo

"Cílem strukturovaného programování (a ostatně i OOP) je co nejvíce programové konstrukce atomizovat, učinit na sobě navzájem nezávislé. Sám koncept třídy primárně neslouží k ničemu jinému, než k izolaci části kódu (a datových struktur) od zbytku aplikace (se kterou pak komunikuje výhradně prostřednictvím rozhraní)."

---------------

o prazdninach jsem daval dohromady programatorske vtipy, co se denne ukazuji na homepagi www.vyvojar.cz. Po 4 dnech mi dosli zdroje. Musim s radosti rici, ze jsem objevil zdroj novy........
September 28, 2004 6:16 PM
 

Libor napsal:

:-)))))))
September 30, 2004 6:46 PM
 

Piece napsal:

Tak proč to tedy do těch vtipů nedáš?
October 9, 2004 8:16 PM
 

KarelGO napsal:

Seriál se zdá býti u konce :), tak bychom to mohli řádně oslavit...
May 22, 2005 6:46 PM
Neregistrovaní uživatele nemužou přidávat komentáře.
Powered by Community Server (Personal Edition), by Telligent Systems