LINQPad hala çok kullanılıyor mu? [kapalı]


12

Bugün LINQPad'in ne kadar popüler ve nasıl kullanıldığını tahmin etmeye çalışıyorum. Sadece VS'nin ve diğer araçların daha iyi hale geldiği için hala yararlı bir araç olup olmadığını merak ediyorum.

Ayrıca, LINQ to SQL ile çalışarak LLBGen üzerinde kodlama. LLBGen ve LINQPad için bir eklenti olduğunu görüyorum . Yine de LINQPad'ın gerçekten buna değer olup olmadığını veya bana ne fayda sağlayabileceğini veya ORM'ler vb.


4
Böyle bir soru soruyorsanız, LinqPad'ın ne yaptığını gerçekten anlamıyorsunuz. Bir sorgu aracı olmaktan çok daha fazlasıdır. Tam bir C #, VB.NET, F #, SQL, LINQ, RAD / Prototipleme aracıdır. Gerçekten buna değer mi? Alhahari bu araç için 500 dolar istiyor gibi değil. ~ 50 dolar istiyor. Yazılımdaki en iyi pazarlıklardan biri.
Randy Minder

Yanıtlar:


39

Sadece kullanışlı bir araç olup olmadığını merak ediyorum

KESİNLİKLE!

Kullanmamasından daha fazla gün kullanın. Çoğu zaman, LinqPad'de bir dokümanı okumaktan daha hızlı bir pasaj denemeyi buluyorum (yani, bugün çeşitli girdiler altında bir çerçeve yöntemiyle hangi İstisnaların atılacağını bilmek istedim - LinqPad bunu çok hızlı bir şekilde yanıtladı).


10

LINQPad'i her zaman kullanıyorum. Sadece LINQ için değil, aynı zamanda bir çeşit C # yorumlayıcı not defteri olarak. Intellisense ile bile bazen sonuçları hızlı bir şekilde kod yazarken beklediğim şeye eşit olup olmadığını görmek için bir komut denemek gerekir. LINQPad'de hızlıca bir veya iki satır yazabilir ve ne olduğunu görebilirim. Visual Studio'da geliştirirken sık sık açık tutuyorum ve bu hızlı ve kirli görevler için geçiş yapıyorum.


8

Otomatik tamamlama ile çok kullanıyorum. Normal ifadeleri veya diğer küçük parçacıkları test etmek için harika. Dump () - yöntemi, çeşitli linq sorgularını denerken okunabilir bir çıktı verir. Özellikle sonucu ikinci ekranda açan F8 ile birlikte.

Güncelleme : LINQPad ayrıca "C # program" ı dil olarak seçerek tam sınıfların ve yöntemlerin aynı dosyaya yazılmasını destekler. Atma konturlu uygulamaların yerini alabilir.


4

LINQPad'ı günde birkaç kez kullandığım bir noktaya geldim. Sanırım zekaya sahip olmamakta gayet iyiyim, çünkü bugünlerde LINQ sözdizimini hatırlamakta zorlanıyorum. Bu yüzden normalde zekânın kurtarmaya gelmesi için başımı kaşımadığım bir noktada olmayacağım! LINQPad kullanmak kesinlikle benim için çok zaman kazandırıyor. Sadece bazı hesaplama sayısı için değişkenleri değiştirmek ve sonuçları görmek zorunda bir senaryo düşünün. Bu w / VS yapmak asla eğlenceli bir şey olmaz. Ancak LINQPad hayatımı kolaylaştırıyor çünkü yapmam gereken maksimum değişken değerleri değiştirmek ve F5'e basmak! Sonuçları aşağıda metin formatında da aldım. Öyleyse LINQPad'a göre birkaç yıl daha gelmeyecek!


Akılsız programlama? Ama onunla sadece üç karakter yazmak zorundayım ve geri kalanı otomatik olarak tamamlar = daha fazla hız.
Carra

1
@Carra - haklısın. Ama bu linqpad için - intellisense ücretsiz değil;) Ben orada sayfaları
yazmayacağım

7
Böyle mükemmel bir araçtan biraz para kazanmak istediği için utanç. Ve geliştiricilerin her zaman her şeyin% 100 ücretsiz olmasını talep etmediyse, her geliştiricinin kolayca karşılayabileceği kadar ucuz hale getirdiği için onu utanç duyun.
Charles Boyung

3

LINQpad kullanmamın temel nedeni, ana kod tabanımın Kod Analizi (FxCop) ve Kaynak Analizi (Stil Cop) ve hatalar etkin olarak tüm Uyarıları içermesidir. Ben hızlı bir şekilde prototip veya kavram kanıt bir şey gerektiğinde her zaman ana kod tabanı üzerinde yapmak için pratik değildir kodu oluşturduğu bir duruma almak için çok uzun sürebilir.

Mutlu olduğumda, gerekirse projenin yönergelerini ve kurallarını karşılamak için kodu ana kod tabanım ve refactor'uma kopyalayabilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.