Organisasi saya akhirnya ditingkatkan menjadi MS Visual Studio 2010 tahun ini. Salah satu fitur baru besar yang ditawarkan Visual Studio 2010 adalah bahasa pemrograman F #.
Saya mengerti bahwa F # menawarkan paradigma pemrograman fungsional, mirip dengan Lisp. Tidak seperti Lisp, F # dikompilasi ke dalam kode yang dikelola untuk .net framework.
Saat ini, saya bekerja dalam pengembangan aplikasi web berbasis database. Saat ini, saya sedang bekerja dengan aplikasi n-tier dengan kode SQL di bagian belakang dan aplikasi web C # .net AJAX di front-end. Saya ingin tahu apakah F # menawarkan sesuatu yang akan sangat berguna untuk jenis pengembangan ini.
Jawaban:
F # tidak benar-benar melakukan apa pun yang C # tidak bisa. Mereka semua akhirnya dikompilasi ke CLR yang sama sehingga tidak ada teknologi tunggal yang akan sangat berguna bagi Anda. Anda bahkan dapat memanggil F # dari C # dan sebaliknya.
Tergantung pada masalah Anda merancang F # dapat memberikan kode yang lebih sederhana dan lebih ringkas.
Bahasa fungsional juga cocok untuk pengujian unit. Fakta itu dan itu bahwa ada jauh lebih sedikit data yang bisa berubah berarti kode Anda jika ditulis dengan baik akan memiliki lebih sedikit bug.
Saya dapat mengatakan dari pengalaman pribadi mempelajari beberapa F # dapat benar-benar meningkatkan keterampilan C # Anda dan membantu Anda memikirkan masalah dengan cara baru.
Mempelajari konsep pemrograman fungsional juga dapat sangat membantu Javascript Anda (yang merupakan bahasa fungsional).
sumber
Salah satu fitur yang versi F # terbaru tidak dimiliki C # adalah Tipe Penyedia .
Penyedia tipe SQL Server sangat mudah digunakan. Berikut ini adalah panduan tentang cara menggunakannya.
sumber