LINQPad masih banyak digunakan di luar sana? [Tutup]

12

Saya mencoba untuk mengukur seberapa populer dan bagaimana menggunakan LINQPad hari ini. Saya hanya ingin tahu apakah itu masih alat yang berguna atau tidak karena VS dan alat-alat lain sudah lebih baik.

Selanjutnya, saya mengkode LLBGen dengan bekerja dengan LINQ ke SQL. Saya melihat ada plug-in untuk LLBGen dan LINQPad . Masih saya bertanya-tanya apakah LINQPad benar-benar layak atau manfaat apa yang dapat diberikannya kepada saya atau apakah masih sangat disarankan untuk ORM, dll.

WeDoTDD.com
sumber
4
Jika Anda mengajukan pertanyaan seperti ini, Anda tidak benar-benar mengerti apa yang dilakukan LinqPad. Ini jauh lebih dari sekadar alat permintaan. Ini adalah alat C #, VB.NET, F #, SQL, LINQ, RAD / Prototyping yang lengkap. Apakah ini benar-benar layak? Ini tidak seperti Alhahari meminta $ 500 untuk alat ini. Dia bertanya ~ $ 50. Salah satu tawaran terbaik dalam perangkat lunak.
Randy Minder

Jawaban:

39

Saya hanya ingin tahu apakah itu masih alat yang berguna

BENAR!

Gunakan lebih banyak hari daripada tidak. Banyak kali, saya menemukan mencoba sedikit cuplikan di LinqPad lebih cepat daripada membaca dokumen (yaitu, hari ini saya ingin tahu Pengecualian apa yang akan dilemparkan dengan metode kerangka kerja di bawah berbagai input - LinqPad menjawabnya dengan sangat cepat).

quentin-starin
sumber
10

Saya menggunakan LINQPad sepanjang waktu. Tidak hanya untuk LINQ tetapi juga sebagai semacam pad awal interpreter C #. Bahkan dengan Intellisense kadang-kadang saya perlu dengan cepat mencoba perintah untuk melihat apakah hasilnya sama dengan yang saya harapkan saat menulis kode. Saya dapat dengan cepat mengetik satu atau dua baris di LINQPad dan melihat apa yang terjadi. Saya sering membiarkannya tetap terbuka saat berkembang di Visual Studio dan beralih untuk tugas yang cepat dan kotor ini.

Jason
sumber
8

Saya sering menggunakannya, dengan pelengkapan otomatis. Bagus untuk menguji pola regex atau potongan kecil lainnya. Metode Dump () - memberikan output yang sangat mudah dibaca ketika mencoba berbagai query-linq. Terutama dalam kombinasi dengan F8, yang membuka hasilnya di layar kedua.

Pembaruan : LINQPad juga mendukung penulisan kelas dan metode lengkap dalam file yang sama dengan memilih "C # program" sebagai bahasa. Itu dapat menggantikan aplikasi konsol yang dibuang.

Grastveit
sumber
4

Saya telah sampai pada titik di mana saya menggunakan LINQPad beberapa kali sehari. Saya kira saya cukup baik dengan tidak memiliki intellisense, karena sekarang-a-hari saya tidak merasa sulit untuk mengingat sintaks, termasuk LINQ. Jadi saya biasanya saya tidak akan sampai pada titik di mana saya menggaruk-garuk kepala untuk intellisense untuk menyelamatkan saya! Menggunakan LINQPad tentu menghemat banyak waktu untuk saya. Pikirkan saja sebuah skenario di mana saya harus mengubah variabel untuk beberapa kali perhitungan dan melihat hasilnya. Ini tidak akan pernah menjadi hal yang menyenangkan untuk dilakukan dengan VS. Tapi LINQPad membuat hidup saya sederhana, karena maksimum yang harus saya lakukan adalah mengubah nilai variabel dan tekan F5! Saya juga mendapatkan hasilnya dalam format teks di bawah ini. Jadi menurut LINQPad tidak akan pergi selama beberapa tahun mendatang!

k25
sumber
Pemrograman tanpa intellisense? Tetapi dengan itu saya hanya perlu mengetikkan tiga karakter dan secara otomatis menyelesaikan sisanya = lebih cepat.
Carra
1
@Carra - Anda benar. Tapi ini untuk linqpad - intellisense tidak gratis;) Saya tidak akan mengetik halaman di sana, hanya 5/10 baris - saya kira kita harus dapat menggunakan linqpad tanpa intellisense;)
k25
7
Malu pada dia karena ingin menghasilkan uang pada alat yang sangat baik. Dan rasa malu padanya karena membuatnya cukup murah di mana setiap pengembang di luar sana dapat dengan mudah membelinya jika pengembang tidak selalu menuntut semuanya menjadi 100% gratis.
Charles Boyung
3

Alasan utama saya menggunakan LINQpad adalah karena basis kode utama saya memiliki Analisis Kode (FxCop) dan Analisis Sumber (Style Cop) dan semua Peringatan sebagai kesalahan diaktifkan. Ketika saya perlu dengan cepat membuat prototipe atau pembuktian konsep sesuatu, itu tidak selalu praktis untuk melakukannya pada basis kode utama karena dapat memakan waktu terlalu lama untuk mendapatkan kode ke keadaan di mana ia membangun.

Setelah saya senang, jika perlu maka saya dapat menyalin kode ke basis kode utama saya dan refactor untuk memenuhi pedoman dan aturan proyek.

NikolaiDante
sumber