Ano, knížky doporučují (a i my) nepoužívat staré věci a přežitky z VB6, např. funkce MsgBox, Mid, InStr atd. Jsou pomalejší a máme jejich ekvivalenty, které fungují nezávisle na jazyce (jak ve VB.NET, tak i v C#). Ale v drtivé většině případů si své řešení nepište a použijte to, co .NET umí - jedna autoři .NETu na to mají napsané kupu testů, což by určitě nemáte, a druhak pokud nejste profík, těžko to napíšete líp, spíš v tom akorát naflákáte chyby. Typický příklad - kontrola, jestli je v TextBoxu datum ve správném formátu. Tolik lidí si to radši napíše samo, použije IndexOf nebo Split na hledání teček, či regulární výrazy (kterými se to spolehlivě udělat nedá), a pak to mají napsané blbě. Obecně programátor by měl být spíš líný, aby znovu nevynalézal kolo a znovu se stejnými chybami. Čím míň řádků kódu napíštete, tím míň v nich naflákáte chyb.
|