Visual Studio 2013 i VS 2015 Preview jsou pořád na některé věci hloupé

Například když napíšete toto:

C#
if (!IsPostBack)
{
    if (IsPostBack)
    {
        int i = 0;
    }
}

tak Vás neupozorní na nedosažitelný kód. Jistě, může se stát že proměnná IsPostBack změní svůj výstup na opačný, a varování VS by pak bylo liché, ale i tak, aspoň varování „s největší pravděpodobností“ by to vyhodit mohlo. Stejně tak vám to „uzná“ podobný kód:

C#
if (!IsPostBack)
{
    if (!IsPostBack)
    {
        int i = 0;
    }
}

Zde to vadí méně, ale zbytečně se spotřebovává strojový čas, programátor není Bůh, aby věděl, jestli v konstrukci ve které bylo toto voláno už to nebylo voláno dříve. Tak já jdu zase do VS2013 když jsem zjistil že VS2015 není v tomhle o nic lepší.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *