LINQPad viene ancora utilizzato molto là fuori? [chiuso]

11

Sto cercando di capire quanto sia popolare e come LINQPad sia usato oggi. Mi sto solo chiedendo se è ancora uno strumento utile o meno, dal momento che VS e altri strumenti sono migliorati.

Inoltre, sto codificando su LLBGen lavorando con LINQ a SQL. Vedo che esiste un plug-in per LLBGen e LINQPad . Tuttavia mi chiedo se LINQPad valga davvero la pena o quali benefici possa darmi o se sia ancora altamente consigliato per gli ORM, ecc.

    
posta WeDoTDD.com 14.03.2011 - 17:17
fonte

5 risposte

38

I'm just wondering if it's still a useful tool

ASSOLUTAMENTE!

Usalo per più giorni. Un sacco di volte, trovo che provare un piccolo frammento in LinqPad sia più veloce della lettura di un documento (cioè, oggi volevo sapere quali eccezioni sarebbero state lanciate da un metodo framework sotto vari input - LinqPad ha risposto molto velocemente).

    
risposta data 14.03.2011 - 22:58
fonte
9

Io uso LINQPad tutto il tempo. Non solo per LINQ ma anche come una sorta di scratch pad dell'interprete C #. Anche con Intellisense a volte ho bisogno di provare rapidamente un comando per vedere se i risultati sono uguali a quelli che mi aspetto quando scrivo il codice. Posso digitare rapidamente una o due righe in LINQPad e vedere cosa succede. Lo tengo spesso aperto durante lo sviluppo in Visual Studio e cambio per queste attività veloci e sporche.

    
risposta data 14.03.2011 - 17:36
fonte
7

Lo uso molto, con il completamento automatico. Ottimo per testare regex-patterns o altri piccoli frammenti con. Il metodo Dump () - fornisce un output molto leggibile quando si provano varie query di linq. Soprattutto in combinazione con F8, che apre il risultato sul secondo schermo.

Aggiornamento : LINQPad supporta anche la scrittura di classi e metodi completi nello stesso file selezionando "Programma C #" come lingua. Può sostituire le concole-applicazioni throw-away.

    
risposta data 14.03.2011 - 21:46
fonte
4

Sono arrivato a un punto in cui utilizzo LINQPad un numero di volte al giorno. Credo di essere abbastanza bravo a non avere intellisenza, perché oggigiorno non trovo così difficile ricordare la sintassi, incluso LINQ. Quindi normalmente non sarò in un punto in cui mi sto grattando la testa perché intellisense venga in mio soccorso! L'uso di LINQPad mi fa risparmiare molto tempo. Basti pensare a uno scenario in cui devo cambiare le variabili per un certo numero di calcoli di volte e vedere i risultati. Questo non sarebbe mai una cosa divertente da fare con VS. Ma LINQPad rende la mia vita semplice, perché il massimo che devo fare è cambiare i valori delle variabili e colpire su F5! Ho anche i risultati in formato testo appena sotto. Quindi secondo LINQPad non arriverà per qualche anno a venire!

    
risposta data 14.03.2011 - 21:26
fonte
3

Il motivo principale per cui utilizzo LINQpad è dovuto al fatto che il mio codice principale ha Code Analysis (FxCop) e Source Analysis (Style Cop) e tutti gli avvisi come errori abilitati. Quando ho bisogno di prototipare rapidamente o di proof-of-concept qualcosa non è sempre pratico farlo sul codice principale in quanto può richiedere troppo tempo per ottenere il codice in uno stato in cui viene costruito.

Una volta che sono felice, se necessario, posso copiare il codice nel mio codice base principale e refactoring per rispettare le linee guida e le regole del progetto.

    
risposta data 01.02.2013 - 10:21
fonte

Leggi altre domande sui tag