Estoy tratando de evaluar qué tan popular y qué tan usado es LINQPad hoy en día. Me pregunto si sigue siendo una herramienta útil o no, ya que VS y otras herramientas han mejorado.
Además, estoy codificando sobre LLBGen trabajando con LINQ to SQL. Veo que hay un complemento para LLBGen y LINQPad . Aún así, me pregunto si LINQPad realmente vale la pena o qué beneficios me puede dar o si todavía es muy recomendable para ORM, etc.
Si hace una pregunta como esta, realmente no comprende lo que hace LinqPad. Es mucho más que una simple herramienta de consulta. Es una herramienta completa de C #, VB.NET, F #, SQL, LINQ, RAD / Prototyping. ¿Realmente vale la pena? No es como si Alhahari estuviera pidiendo $ 500 por la herramienta. Él pregunta ~ $ 50. Una de las mejores ofertas en software.
Randy Minder
Respuestas:
39
Me pregunto si sigue siendo una herramienta útil.
¡ABSOLUTAMENTE!
Úselo más días que no. Muchas veces, encuentro probar un pequeño fragmento en LinqPad más rápido que leer un documento (es decir, hoy quería saber qué excepciones generaría un método de marco bajo varias entradas; LinqPad respondió eso muy rápidamente).
Yo uso LINQPad todo el tiempo. No solo para LINQ sino también como una especie de bloc de notas de intérprete de C #. Incluso con Intellisense a veces necesito probar rápidamente un comando para ver si los resultados son iguales a lo que esperaba al escribir código. Puedo escribir rápidamente una o dos líneas en LINQPad y ver qué sucede. A menudo lo mantengo abierto mientras desarrollo en Visual Studio y cambio para estas tareas rápidas y sucias.
Lo uso mucho, con autocompletado. Ideal para probar patrones de expresiones regulares u otros fragmentos pequeños con. El método Dump () proporciona una salida muy legible cuando se intentan varias consultas linq. Especialmente en combinación con F8, que abre el resultado en la segunda pantalla.
Actualización : LINQPad también admite escribir clases y métodos completos en el mismo archivo seleccionando "Programa C #" como lenguaje. Puede reemplazar las aplicaciones desechables de concole.
He llegado a un punto en el que uso LINQPad varias veces al día. Creo que estoy bastante bien con no tener inteligencia, porque hoy en día no me resulta tan difícil recordar la sintaxis, incluido LINQ. ¡Así que normalmente no estaré en un punto en el que me estoy rascando la cabeza para que intellisense venga a rescatarme! Usar LINQPad ciertamente me ahorra mucho tiempo. Solo piense en un escenario en el que tenga que cambiar las variables para un cierto número de cálculos y ver los resultados. Esto nunca sería una cosa divertida de hacer con VS. Pero LINQPad hace que mi vida sea simple, porque lo máximo que tengo que hacer es cambiar los valores de las variables y presionar F5. También tengo los resultados en formato de texto justo debajo. ¡Entonces, según LINQPad, no va a durar algunos años!
¿Programación sin intellisense? Pero con él solo tengo que escribir tres caracteres y autocompleta el resto = más velocidad.
Carra
1
@Carra: tienes razón. Pero esto es para linqpad: intellisense no es gratis;) No voy a escribir páginas allí, solo 5/10 líneas, supongo que deberíamos poder usar linqpad sin intellisense;)
k25
77
Que pena por querer ganar algo de dinero con una herramienta tan excelente. Y lástima de él por hacerlo lo suficientemente barato donde todos los desarrolladores podrían pagarlo fácilmente si los desarrolladores no siempre exigieran que todo fuera 100% gratis.
Charles Boyung el
3
La razón principal por la que uso LINQpad es porque mi base de código principal tiene Code Analysis (FxCop) y Source Analysis (Style Cop) y todas las advertencias como errores habilitados. Cuando necesito crear rápidamente un prototipo o prueba de concepto, no siempre es práctico hacerlo en la base del código principal, ya que puede llevar demasiado tiempo llevar el código al estado en que se construye.
Una vez que estoy satisfecho, si es necesario, puedo copiar el código en mi base de código principal y refactorizarlo para cumplir con las pautas y reglas del proyecto.
Respuestas:
¡ABSOLUTAMENTE!
Úselo más días que no. Muchas veces, encuentro probar un pequeño fragmento en LinqPad más rápido que leer un documento (es decir, hoy quería saber qué excepciones generaría un método de marco bajo varias entradas; LinqPad respondió eso muy rápidamente).
fuente
Yo uso LINQPad todo el tiempo. No solo para LINQ sino también como una especie de bloc de notas de intérprete de C #. Incluso con Intellisense a veces necesito probar rápidamente un comando para ver si los resultados son iguales a lo que esperaba al escribir código. Puedo escribir rápidamente una o dos líneas en LINQPad y ver qué sucede. A menudo lo mantengo abierto mientras desarrollo en Visual Studio y cambio para estas tareas rápidas y sucias.
fuente
Lo uso mucho, con autocompletado. Ideal para probar patrones de expresiones regulares u otros fragmentos pequeños con. El método Dump () proporciona una salida muy legible cuando se intentan varias consultas linq. Especialmente en combinación con F8, que abre el resultado en la segunda pantalla.
Actualización : LINQPad también admite escribir clases y métodos completos en el mismo archivo seleccionando "Programa C #" como lenguaje. Puede reemplazar las aplicaciones desechables de concole.
fuente
He llegado a un punto en el que uso LINQPad varias veces al día. Creo que estoy bastante bien con no tener inteligencia, porque hoy en día no me resulta tan difícil recordar la sintaxis, incluido LINQ. ¡Así que normalmente no estaré en un punto en el que me estoy rascando la cabeza para que intellisense venga a rescatarme! Usar LINQPad ciertamente me ahorra mucho tiempo. Solo piense en un escenario en el que tenga que cambiar las variables para un cierto número de cálculos y ver los resultados. Esto nunca sería una cosa divertida de hacer con VS. Pero LINQPad hace que mi vida sea simple, porque lo máximo que tengo que hacer es cambiar los valores de las variables y presionar F5. También tengo los resultados en formato de texto justo debajo. ¡Entonces, según LINQPad, no va a durar algunos años!
fuente
La razón principal por la que uso LINQpad es porque mi base de código principal tiene Code Analysis (FxCop) y Source Analysis (Style Cop) y todas las advertencias como errores habilitados. Cuando necesito crear rápidamente un prototipo o prueba de concepto, no siempre es práctico hacerlo en la base del código principal, ya que puede llevar demasiado tiempo llevar el código al estado en que se construye.
Una vez que estoy satisfecho, si es necesario, puedo copiar el código en mi base de código principal y refactorizarlo para cumplir con las pautas y reglas del proyecto.
fuente