Perfil de TomasTomas HavettaFotosBlogListas Herramientas Ayuda

Tomas Havetta

Ocupación
20 enero

MCT Event 2007 - Zurich

Tak jsem letošní rok zahájil účastí na setkání MS trenérův Zurichu, které se konalo od 10. do 12. ledna.
Po příjemném letu s ČSA z Brna do Prahy a pak do Zurichu jsem byl rád, že MS vybral hotel pouhých 10 minut jízdy od letiště. Přijel jsem večer a hned zašel na Welcome Party. Setkal jsem se s kolegy z GOPASu a lidmy z dalších firem z Čech a Slovenska. Nakolik nikdo netušil, co nás čeká, v klidu jsme konzumovali, co hotel připravil pro nás.
Ve čtvrtek jsem odhalil první tři přednášky jako čistě marketingové a tak jsem se šel raději projít městem, přes které jsem zatím vždy jen projel. Doprava v Zurichu je super. Koupil jsem si lístek na 24 hodin a vlakem jsem byl za 5 minut v centru. Prošel jsem se k jezeru a pak starými uličkami zpět na nádraží. Kupodivu tam bylo plno bank. Na druhou stranu jsem měl pocit, že jsem v mrtvém městě. Kromě lidí v autech a hromadné dopravě nebyl na ulici skoro nikdo. Pro našince trošku nezvyk.
Po návratu do hotelu jsem zamířil na přednášky o Vistě. Info od kolegů potvrdilo můj předpoklad, že vynecháním prvních přednášek o nic nepřijdu. Jako člověk, který školil v programu Vista Touchdown vývojáře jsem už o Vistě hodně věděl a očekával jsem další informace z pohledu správce. Bohužel, téměř nic nového jsem se nedozvěděl. Tento přednášející zjevně nebyl zrovna v kramflecích, co se týče Visty. Ale na druhý den ten samý člověk perfektně zvládl přednášku o Longhorn serveru. Bylo vidět, že to je jeho téma.
Podobné výkyvy v obsahu a kvalitě přednášek byly bohužel i u dalších přednášek. Byla to docela loterie, nakolik jsem zažil i případ, že jednu přednášku přednášející zvládl dobře a zajímavě a hned další hodinu to bylo zoufalství. Měl jsem pocit, že slidy viděl tak hodinku před přednáškou poprvé.
Celkově hodnotím akci jako vydařený "social event", kde se sešli a mohli si povykládat trenéři bez ohledu na "konkurenční" boj. Informace, které jsme dostali se dají rozdělit jak tomu bývá i u jiných konferencí, na nezajímavé, normální a zajímavé. Tady byly naštěstí i ty zajímavé. Jako nejlepší bych ohodnotil právě přednášku o Longhorn serveru a pak přednášku o tom, jak zaujmout posluchače a jak zajímavě přednášet.
30 enero

VS 2005 - díl. 1 Snippets

Tak máme za sebou první tři měsíce, kdy je k dispozici plná verze VS 2005. Vzhledem k tomu, že se jedná o zásadní produkt, který přináší velké množství změn a novinek oproti VS 2003, je načase se na nekteré podívat trochu blíže.
 
Snippets - pod tímto novým názvem je k dispozici nástroj na vkládání kusů kódu. Pokud například použijete snippet pro foreach, do kódu se Vám automaticky vloží:

foreach (object var in collection_to_loop)

{

}

 

Vy jen vyplníte náhradu za object, var a collection a máte hotovo. Pokud chcete vytvořit členský prvek třídy a hned k němu property, stačí napsat

prop

pak klepnout dvakrát na Tab a najednou tam máte

private int myVar;

public int MyProperty

{

get { return myVar; }

set { myVar = value; }

}

 

Kurzor je hned nastaven na první "int". Pokud změníte typ, změní se typ i u public property. Pak změníte název privátního prvku a automaticky se změní názvy v public property. No a na závěr už jen zadáte název property a je základ hotov.

 

Jediná zrada je, že VB programátoři mají k dispozici cca 500 hotových snippets, v C# je jich jen pár. Nezbývá, než si je vytvořit ve vlastní režii. Na webu je k dispozici několik free editorů pro vytváření snippets. Samotný snippet je XML soubor.

 

Takto vypadá XML soubor pro "prop" snippet

 

<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets  xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
 <CodeSnippet Format="1.0.0">
  <Header>
   <Title>prop</Title>
   <Shortcut>prop</Shortcut>
   <Description>Code snippet for property and backing field</Description>
   <Author>Microsoft Corporation</Author>
   <SnippetTypes>
    <SnippetType>Expansion</SnippetType>
   </SnippetTypes>
  </Header>
  <Snippet>
   <Declarations>
    <Literal>
     <ID>type</ID>
     <ToolTip>Property type</ToolTip>
     <Default>int</Default>
    </Literal>
    <Literal>
     <ID>property</ID>
     <ToolTip>Property name</ToolTip>
     <Default>MyProperty</Default>
    </Literal>
    <Literal>
     <ID>field</ID>
     <ToolTip>The variable backing this property</ToolTip>
     <Default>myVar</Default>
    </Literal>
   </Declarations>
   <Code Language="csharp"><![CDATA[private $type$ $field$;

 public $type$ $property$
 {
  get { return $field$;}
  set { $field$ = value;}
 }
 $end$]]>
   </Code>
  </Snippet>
 </CodeSnippet>
</CodeSnippets>

 

Na začátku v elementu <Header> jsou informace o autorovi.

Sekce <Snippet> obsahuje dvě zásadní podčásti. V první jsou deklarace pro proměnné, které snippet používá. Ty Vám dovolí při zápisu na prvním místě výskytu nahradit jiným textem a VS pak změní všechny další výskyty. Zde se využívá pro správné zadání typu v deklaraci property. Část <Code> pak obsahuje to, co se vloží do vašeho textu.

 

V případě, že bych chtěl ve výše uvedeném snippetu zajistit, že jméno členského prvku bude ve tvaru "m_jmeno", stačí část <Code> upravit takto:

<Code Language="csharp"><![CDATA[private $type$ m_$property$;

 public $type$ $property$
 {
  get { return m_$property$;}
  set { m_$property$ = value;}
 }
 $end$]]>
   </Code>

a pak v deklaraci zrušit část deklarující fields a je hotovo. Originální snippety naleznete ve složce:

C:\Program Files\Microsoft Visual Studio 8\VC#\Snippets\1033\Visual C#

pokud jste instalovali do defaultního umístění.

26 septiembre

TechEd 2005 CZ - konec

Tak, už je tu nový týden a TechEd 2005 CZ je za námi. Děkuji všem, kdo se zúčastnili a poslechli si naše přednášky. Pokud máte zájem, můžete si moje prezentace stáhnout na adrese www.trigan.cz/teched .
V případě dotazů mi neváhejte napsat.
21 septiembre

TechEd 2005 CZ - středa CLI201

Tak mám za sebou třetí přednášku. Tentokrát byla o Smart Clientech. Co to je, kde to roste a jak se to dělá. Pokud můžu posoudit z reakcí publika, tak docela zaujala. Sám jsem zvědav, jak to s technologií Smart Clientů dopadne za 5 let...
Koho zajímá VS 2005 a má přístup k MSDN downloudům, tak pozor, už je ke stažení RC verze. Já ji budu stahovat přes víkend, tak jsem sám zvědav, co se změní oproti Beta 2 verzi.
 
Na závěr něco pro úsměv:
 
"Nemám rád lidi, co berou drogy...   Hlavně celníky!"

TechEd Praha - první den - DEV351

Tak mám za sebou první den letošního malého českého TechEdu. Zahajoval jsem přednáškou o novinkách ve VB .NET 2005. Novinek je tolik, že vše ani nešlo stihnout. Kdo bude mít zájem o soubory z projektu, který jsem na přednášce vytvořil, může si je stáhnout z webu. Adresa je www.trigan.cz/teched/dev351.rar. Pokud budete mít problém se stažením, napište mi e-mail.
V druhé přednášce jsem představil technologii ClickOnce pro deployment aplikací typu Smart Client. Dle reakcí publika to bylo docela zajímavé.
Dnes mě čeká vizionářská přednáška o tom, co je to Smart Client. Takže po Smart autech, Smart telephounech nás čekají Smart aplikace. Načase, abych si našel ve slovníku, co je to Smart
07 julio

DataDirect

Dnes ráno jsem vyrazil na snídani pořádanou společností DataDirect. I když přišlo hodně málo lidí a situaci v sále zachraňovali pracovníci DataDirect, kterých byla většina, stál výklad za to. Krátce bylo zmíněno, jak fungují jednotlivé způsoby DataProviderů v .NET prostředí a následně byl představen jejich produkt, který nabízí 100% managed provider pro Oracle, SQL server, IBM DB2 a Sybase. Dle jejich tvrzení dokážou jen změnou ovladačů zvednout výkon aplikace trojnásobně. Až se vrátím z Amsterdamu, zkusím nachystat vlastní testík a uvidíme. Jak to dopadne, dám vědět.
 
Foto 1 de 8
Más álbumes (1)