Bartosz Wójcik Napisano Październik 15, 2015 Zgłoś 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
selvgar Napisano Październik 22, 2015 Zgłoś 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
Bartosz Wójcik Napisano Październik 22, 2015 Autor Zgłoś 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
endrjuh Napisano Październik 23, 2015 Zgłoś 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
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.