Staram się zorientować, jak popularny i używany jest dziś LINQPad. Zastanawiam się tylko, czy nadal jest to przydatne narzędzie, czy nie, ponieważ VS i inne narzędzia stały się lepsze.
Ponadto, koduję przez LLBGen, pracując z LINQ to SQL. Widzę, że istnieje wtyczka do LLBGen i LINQPad . Nadal zastanawiam się, czy LINQPad naprawdę jest tego warty i jakie korzyści może mi dać, czy też jest wysoce sugerowany w przypadku ORM itp.
Odpowiedzi:
ABSOLUTNIE!
Wykorzystaj to dłużej niż nie. Często zdarza mi się, że wypróbowanie małego fragmentu kodu w LinqPadzie jest szybsze niż przeczytanie dokumentu (tj. Dzisiaj chciałem wiedzieć, jakie wyjątki zostaną rzucone przez metodę ramową pod różnymi danymi wejściowymi - LinqPad odpowiedział na to bardzo szybko).
źródło
Cały czas używam LINQPada. Nie tylko dla LINQ, ale także jako rodzaj podkładki do interpretacji języka C #. Nawet w przypadku Intellisense czasami muszę szybko wypróbować polecenie, aby sprawdzić, czy wyniki są równe oczekiwaniom podczas pisania kodu. Mogę szybko wpisać wiersz lub dwa w LINQPad i zobaczyć, co się stanie. Często otwieram go podczas programowania w Visual Studio i przełączam się na te szybkie i brudne zadania.
źródło
Często go używam, z autouzupełnianiem. Idealne do testowania wzorców wyrażeń regularnych lub innych małych fragmentów. Metoda Dump () daje bardzo czytelne dane wyjściowe podczas próby różnych zapytań linq. Zwłaszcza w połączeniu z F8, które otwierają wynik na drugim ekranie.
Aktualizacja : LINQPad obsługuje również zapisywanie pełnych klas i metod w tym samym pliku, wybierając „program C #” jako język. Może zastąpić wyrzucane aplikacje konsolowe.
źródło
Doszedłem do momentu, w którym korzystam z LINQPad kilka razy dziennie. Wydaje mi się, że nie mam nic przeciwko inteligencji, ponieważ obecnie nie trudno mi zapamiętać składnię, w tym LINQ. Więc normalnie nie znajdę się w punkcie, w którym drapię się po inteligencję, aby przyjść mi na ratunek! Korzystanie z LINQPad z pewnością oszczędza mi dużo czasu. Wystarczy pomyśleć o scenariuszu, w którym muszę zmienić zmienną kilka razy w obliczeniach i zobaczyć wyniki. To nigdy nie byłoby fajną rzeczą w / VS. Ale LINQPad sprawia, że moje życie jest proste, ponieważ maksimum, co muszę zrobić, to zmienić wartości zmiennych i nacisnąć F5! Mam również wyniki w formacie tekstowym poniżej. Tak więc według LINQPada nie będzie on dostępny za kilka lat!
źródło
Głównym powodem, dla którego używam LINQpad, jest to, że moja główna baza kodu ma analizę kodu (FxCop) i analizę źródła (styl Cop) oraz wszystkie ostrzeżenia jako włączone błędy. Kiedy muszę szybko prototypować lub weryfikować koncepcję, nie zawsze jest to praktyczne na głównej podstawie kodu, ponieważ może to zająć zbyt dużo czasu, aby doprowadzić kod do stanu, w którym się buduje.
Gdy będę zadowolony, w razie potrzeby będę mógł skopiować kod do mojej głównej bazy kodu i refaktora, aby spełnić wytyczne i zasady projektu.
źródło