Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Petr Nymsa
Tvůrce
Avatar
Petr Nymsa:6.4.2014 12:45

Vyšel zde pěkný článek http://www.dotnetportal.cz/…rinese-C-6-0- co si myslíte o těchto novinkách ?

Odpovědět
6.4.2014 12:45
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Michal Žůrek - misaz:6.4.2014 13:18

primary konstruktor mi přijde pořád nepřehledný, mohli to implementovat jako v TypeScriptu.

class Trida(public int x, public int y) {
    // a zde nebude vůbec nic, vše máme definované v lavičce.
}
 
Nahoru Odpovědět
6.4.2014 13:18
Avatar
Juraj Mlich
Tvůrce
Avatar
Odpovídá na Petr Nymsa
Juraj Mlich:6.4.2014 15:46

Máme sa na čo tešiť :)

 
Nahoru Odpovědět
6.4.2014 15:46
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Petr Nymsa:6.4.2014 17:47

To mě přijde snad ještě míň přehledný

Nahoru Odpovědět
6.4.2014 17:47
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Michal Žůrek - misaz:6.4.2014 18:13

mě to zas přijde přehlednější (a hlevně jednodušší na editace) když si to rozentruješ:

class Trida(
    public int x,
    public int y)
{
}
 
Nahoru Odpovědět
6.4.2014 18:13
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Petr Nymsa:6.4.2014 18:15

A jak funguje konstruktor ? A co když chci pouze čtení, ale ne public set ?

Nahoru Odpovědět
6.4.2014 18:15
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
coells
Tvůrce
Avatar
Odpovídá na Petr Nymsa
coells:6.4.2014 19:01

Je to syntaktický cukr, takže když chceš něco jiného, musíš to udělat tradičně.

Kdykoliv C# přejímá featurky z VB.NET, je to jenom důvod ke smutku.
Auto-properties - jenom důsledek nejasného konceptu property vs field v C#
Primary constructor - když ho potřebuješ, přehodnoť návrh API, něco je špatně
Using static - užitná hodnota - 0.0, jenom snižuje přehlednost, kromě Console.WriteLine to nemá použití

Zatímco C# 4 a 5 přinesly novinky, které jsou skvělé, tohle je spíš apríl.

 
Nahoru Odpovědět
6.4.2014 19:01
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na coells
Petr Nymsa:6.4.2014 19:05

Samozřejmě :) Proto se ptám na názory. BTW je to první věc kterou verze 6.0 přinese. Určitě nějaké novinky budou. Navíc, sjednocuje se WinRT - tj apliakce půjdou pustit jak na desktopu, modern UI (tablety,pc...) tak i Windows Phone. A dokonce i Xbox One takže možná i ohledně tohohle něco přibude

Nahoru Odpovědět
6.4.2014 19:05
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na Petr Nymsa
Michael Olšavský:6.4.2014 19:22

Otázka zda se tyto novinky dají zařadit ještě do samotného jazyka. Spíše to bude součást nového .NET Frameworku nebo tak něco :) :D

 
Nahoru Odpovědět
6.4.2014 19:22
Avatar
Luboš Běhounek Satik:6.4.2014 19:53

"Using static - užitná hodnota - 0.0, jenom snižuje přehlednost, kromě Console.WriteLine to nemá použití"

  • Nikdo tě nenutí to používat a nebude se to používat tak často, abys měl problém s přehledností. A třeba zrovna použití třeba u Math apod. dokáže hodně ulehčit práci i to pomůže přehlednosti v nějakém kódu, kde se toho používá hodně.
Nahoru Odpovědět
6.4.2014 19:53
https://www.facebook.com/peasantsandcastles/
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.