čtvrtek 10. srpna 2017

Proč se učit nové fičury?

IT je dynamický obor, stále se něco mění, programovací jazyky vznikají a někdy i zanikají.

Od '85, co vytesávám programy, vzniklo mnoho programovacích jazyků a technologií. V mnohých jsem programoval a poslední dobou jsem zakotvil u C#...

Zdálo se mi, že jde o klidné vody a už to nějak doťukám... Záhy se však objevily věci jako lambda výrazy, asynchronní programování, string interpolation, anonymní třídy ... a mnoho a mnoho dalších.

Zatnul jsem zuby a začal znovu šprtat. Jde to ztuha, ale výsledky se dostavují. Což je motivující. Takže: makejte!

Před

/// Vrací pole identifikátorů registrací umístěných v kolekci.
int[] GetIdArray()
{
   int[] result = new int[_ItemColl.Count];
   int index = 0;

   foreach(var item in _ItemColl)

      result[index++] = item.Id;

   return result;

}

Po

/// Vrací pole identifikátorů registrací umístěných v kolekci.
int[] GetIdArray_new() => _ItemColl.Select(it => it.Id).ToArray();


Žádné komentáře:

Okomentovat