Bartosz Wójcik Napisano Październik 15, 2015 Zgłoś Udostępnij Napisano Październik 15, 2015 Ciekawy wpis o tym czy używać czy nie słówka kluczowego VAR do deklaracji zmiennych w C#http://blogprogramisty.net/slowo-kluczowe-var-uzywac-czy-nie-uzywac/ Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
selvgar Napisano Październik 22, 2015 Zgłoś Udostępnij Napisano Październik 22, 2015 (edytowany) Coś podobnego można zaobserwować deklarując zmienne w VB.Net nie podając jawnie ich rodzaju przy włączonej opcji "Option Infer".Dziwna rozkmina "używać czy nie używać" oczywiście że używać, jak sobie ktoś z tym radzi to nie widzę problemu. Choć dla mnie VAR to takie trochę lenistwo programistyczne. Edytowano Październik 22, 2015 przez selvgar Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Bartosz Wójcik Napisano Październik 22, 2015 Autor Zgłoś Udostępnij Napisano Październik 22, 2015 To nie jest takie oczywiste, żeby używać, mi też jest łatwiej czytać źródło i widzieć jakie typy danych są zadeklarowane, a nie domyślać się po późniejszym patrzeniu na konstruktory. Jak var to lenistwo to co dopiero PHP Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
endrjuh Napisano Październik 23, 2015 Zgłoś Udostępnij Napisano Październik 23, 2015 Nazwanie używania 'var' lenistwem programistycznym to zdecydowanie nadużycie. Dla przykładu, w moim subiektywnym odczuciu dużo wygodniej czyta sięvar systemTimeZonesList = TimeZoneInfo.GetSystemTimeZones().ToList();niżList<TimeZoneInfo> systemTimeZonesList = TimeZoneInfo.GetSystemTimeZones().ToList(); Szczególnie uwzględniając fakt, że po najechaniu kursorem na słowo kluczowe 'var' wyświetlany jest w eleganckim tooltipie typ zmiennej. Chyba, że ktoś nie korzysta z VS Myślę, że używając 'var'a kluczowe jest nadawanie odpowiednich nazw zmiennych. Gdyby w powyższym przykładzie zamiast systemTimeZonesList programista nazwał zmienną stzl, czytający faktycznie mógłby mieć problem z rozszyfrowaniem kodu. Sam do niedawna wzbraniałem się przed korzystaniem z 'var', ale teraz nie wyobrażam sobie życia bez niego, szczególnie w połączeniu z LINQ i typami anonimowymi.Oczywiście, można prowadzić wielogodzinne dyskusje czy korzystanie z 'var' jest dobre czy złe, czy to dobra praktyka czy lenistwo programistyczne - ale po co? Każdy używa jak mu wygodniej albo tak jak ustali zespół 1 Cytuj Link do komentarza Udostępnij na innych stronach More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.