Cześć wszystkim, mam do was pytanie. Jestem w trakcie czytania książki autorów Troelsen Andrew oraz Japikse Phiplip, chciałbym poddać dyskusji jedną tezę która jest zawarta w książce "Język C# 6.0 i platforma .NET 4.6".
Po omówieniu składni deklarowania zmiennych lokalnych z typizacją niejawną na usta ciśnie się pytanie: kiedy używać tej konstrukcji? Przede wszystkim używanie słowa kluczowego var do deklarowania zmiennych lokalnych dla samej sztuki niewiele daje. Na dodatek może wprowadzać w błąd inne osoby czytające kod, ponieważ utrudnia szybkie ustalenie bazowego typu danych, a tym samym zrozumienie ogólnego przeznaczenia zmiennej. Jeśli wiesz, że potrzebny jest typ int, to zadeklaruj int!
Nadużywanie typizacji niejawnej (ze słowem kluczowym var) w kodzie produkcyjnym jest przez większość programistów odbierane jako oznaka złego stylu.
Czy zgadzacie się z tezą autora? Czy nadużywanie typizacji niejawnej jest przejawem złego stylu programisty? Dodam że według autora stosowanie typizacji niejawnej, uzasadnione jest między innymi w sytuacji inicjalizacji zmiennej do zapytania LINQ.
Dodam jeszcze na koniec, że ze względu na subiektywizm danego wątku tworzę ankietę której możliwości zaznaczają na subiektywność wyboru. Dzięki wszystkim