O LINQPad ainda está sendo muito usado por aí? [fechadas]


12

Estou tentando avaliar o quão popular e como o LINQPad é usado hoje. Só estou me perguntando se ainda é uma ferramenta útil ou não, já que o VS e outras ferramentas melhoraram.

Além disso, estou codificando sobre LLBGen trabalhando com LINQ to SQL. Vejo que há um plug-in para LLBGen e LINQPad . Ainda me pergunto se o LINQPad realmente vale a pena ou quais benefícios ele pode me dar ou se ainda é altamente sugerido para ORMs etc.


4
Se você está fazendo uma pergunta como essa, realmente não entende o que o LinqPad faz. É muito mais do que apenas uma ferramenta de consulta. É uma ferramenta completa de C #, VB.NET, F #, SQL, LINQ, RAD / Prototipagem. Isso realmente vale a pena? Não é como se Alhahari estivesse pedindo US $ 500 pela ferramenta. Ele pedindo ~ $ 50. Uma das melhores pechinchas em software.
precisa

Respostas:


39

Só estou me perguntando se ainda é uma ferramenta útil

ABSOLUTAMENTE!

Use mais dias do que não. Muitas vezes, acho que tentar um pequeno trecho no LinqPad mais rápido do que ler um documento (ou seja, hoje eu queria saber quais exceções seriam lançadas por um método de estrutura sob várias entradas - o LinqPad respondeu muito rapidamente).


10

Eu uso o LINQPad o tempo todo. Não apenas para o LINQ, mas também como uma espécie de bloco de notas para intérpretes em C #. Mesmo com o Intellisense, às vezes, preciso experimentar rapidamente um comando para ver se os resultados são iguais aos que eu esperava ao escrever código. Posso digitar rapidamente uma ou duas linhas no LINQPad e ver o que acontece. Costumo mantê-lo aberto durante o desenvolvimento no Visual Studio e alterno para essas tarefas rápidas e sujas.


8

Eu uso muito, com preenchimento automático. Ótimo para testar padrões de regex ou outros pequenos trechos. O método Dump () - fornece uma saída muito legível ao tentar várias consultas linq. Especialmente em combinação com o F8, que abre o resultado na segunda tela.

Atualização : O LINQPad também suporta a gravação de classes e métodos completos no mesmo arquivo, selecionando "C # program" como idioma. Ele pode substituir aplicativos concole descartáveis.


4

Cheguei a um ponto em que uso o LINQPad várias vezes ao dia. Acho que estou bem em não ter senso de inteligência, porque hoje em dia não acho difícil lembrar a sintaxe, inclusive o LINQ. Portanto, normalmente não chegarei a um ponto em que estou coçando a cabeça para que o intellisense venha em meu socorro! O uso do LINQPad certamente economiza muito tempo para mim. Basta pensar em um cenário em que eu tenho que alterar as variáveis ​​por algum número de cálculo de vezes e ver os resultados. Isso nunca seria uma coisa divertida de se fazer com VS. Mas o LINQPad simplifica minha vida, porque o máximo que tenho a fazer é alterar os valores das variáveis ​​e pressionar F5! Eu também tenho os resultados em formato de texto logo abaixo. Portanto, de acordo com o LINQPad, não será daqui a alguns anos!


Programar sem intellisense? Mas com ele eu só tenho que digitar três caracteres e ele complementa automaticamente = mais velocidade.
Carra

1
@Carra - você está certo. Mas isto é para LINQPad - intellisense não é livre;) Eu não vou escrever páginas em lá, apenas 5/10 linhas - eu acho que devemos ser capazes de usar LINQPad sem intellisense;)
k25

7
Que vergonha por querer ganhar dinheiro com uma ferramenta tão excelente. E que vergonha por torná-lo barato o suficiente, onde todos os desenvolvedores poderiam facilmente pagar se os desenvolvedores nem sempre exigissem que tudo fosse 100% gratuito.
Charles Boyung

3

A principal razão pela qual eu uso o LINQpad é porque minha base de código principal tem Análise de Código (FxCop) e Análise de Origem (Policial de Estilo) e todos os Avisos como erros ativados. Quando eu preciso criar rapidamente protótipos ou provas de conceito, nem sempre é prático fazê-lo na base de código principal, pois pode levar muito tempo para que o código chegue ao estado em que é criado.

Quando estiver satisfeito, se necessário, posso copiar o código na minha base de código principal e refatorar para atender às diretrizes e regras do projeto.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.