Pertanyaan yang diberi tag «functional-programming»

Pemrograman fungsional adalah paradigma pemrograman yang didasarkan pada membangun abstraksi menggunakan fungsi, menghindari efek samping dan perubahan keadaan. Pemrograman fungsional murni adalah thread-safe.

17
Bagaimana Anda bisa melakukan sesuatu yang bermanfaat tanpa status bisa berubah?
Saya telah membaca banyak hal tentang pemrograman fungsional akhir-akhir ini, dan saya bisa memahaminya, tetapi satu hal yang tidak bisa saya ingat adalah coding stateless. Bagi saya, menyederhanakan pemrograman dengan menghapus status yang bisa berubah adalah seperti "menyederhanakan" mobil dengan menghapus dasbor: produk jadi mungkin lebih sederhana, tetapi semoga berhasil …

8
Bagaimana cara menggunakan underscore.js sebagai mesin templat?
Saya mencoba mempelajari tentang penggunaan baru javascript sebagai bahasa serveride dan sebagai bahasa fungsional. Beberapa hari yang lalu saya mendengar tentang node.js dan framework express. Lalu saya melihat tentang underscore.js sebagai satu set fungsi utilitas. Saya melihat pertanyaan ini di stackoverflow . Dikatakan kita dapat menggunakan underscore.js sebagai mesin templat. …

4
Apa itu "mengangkat" di Scala?
Terkadang ketika saya membaca artikel di ekosistem Scala saya membaca istilah "mengangkat" / "mengangkat". Sayangnya, tidak dijelaskan apa arti tepatnya itu. Saya melakukan riset, dan tampaknya mengangkat ada hubungannya dengan nilai-nilai fungsional atau sesuatu seperti itu, tetapi saya tidak dapat menemukan teks yang menjelaskan tentang apa sebenarnya mengangkat itu dengan …

17
Apa perbedaan antara pemrograman prosedural dan pemrograman fungsional? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup tahun lalu . Perbaiki pertanyaan ini Saya telah membaca artikel Wikipedia untuk pemrograman prosedural dan pemrograman fungsional , …

11
Penjelasan terbaik untuk bahasa tanpa null
Sering kali ketika programmer mengeluh tentang kesalahan / pengecualian nol seseorang bertanya apa yang kita lakukan tanpa nol. Saya punya beberapa ide dasar tentang kesejukan jenis-jenis opsi, tetapi saya tidak memiliki pengetahuan atau keterampilan bahasa untuk mengekspresikannya. Apa penjelasan hebat dari yang berikut yang ditulis dengan cara yang dapat didekati …

15
Javascript mengurangi array objek
Katakanlah saya ingin menjumlahkan a.xuntuk setiap elemen di arr. arr = [{x:1},{x:2},{x:4}] arr.reduce(function(a,b){return a.x + b.x}) >> NaN Saya punya alasan untuk percaya bahwa kapak tidak ditentukan pada beberapa titik. Berikut ini berfungsi dengan baik arr = [1,2,4] arr.reduce(function(a,b){return a + b}) >> 7 Apa yang saya lakukan salah dalam …

17
Dalam Pemrograman Fungsional, apa itu functor?
Saya telah menemukan istilah 'Functor' beberapa kali saat membaca berbagai artikel tentang pemrograman fungsional, tetapi penulis biasanya menganggap pembaca sudah memahami istilah tersebut. Melihat-lihat di web telah memberikan deskripsi teknis yang berlebihan (lihat artikel Wikipedia ) atau deskripsi yang sangat kabur (lihat bagian tentang Functors di situs web tutorial-ocaml ini …


17
Array_map PHP termasuk kunci
Apakah ada cara melakukan sesuatu seperti ini: $test_array = array("first_key" => "first_value", "second_key" => "second_value"); var_dump(array_map(function($a, $b) { return "$a loves $b"; }, array_keys($test_array), array_values($test_array))); Tapi bukannya memanggil array_keysdan array_values, langsung melewati $test_arrayvariabel? Output yang diinginkan adalah: array(2) { [0]=> string(27) "first_key loves first_value" [1]=> string(29) "second_key loves second_value" }

6
Daftar string ke satu string
Katakanlah Anda memiliki: List<string> los = new List<string>(); Dalam dunia fungsional yang gila ini kita hidup di zaman sekarang yang mana yang terbaik untuk membuat satu string dengan menggabungkan ini: String.Join(String.Empty, los.ToArray()); StringBuilder builder = new StringBuilder(); los.ForEach(s => builder.Append(s)); string disp = los.Aggregate<string>((a, b) => a + b); atau …

11
Mengapa imutabilitas sangat penting (atau dibutuhkan) dalam JavaScript?
Saat ini saya sedang mengerjakan kerangka Bereaksi JS dan Bereaksi Asli . Di tengah jalan saya menemukan Immutability atau Immutable-JS library , ketika saya membaca tentang implementasi Flux dan Redux Facebook. Pertanyaannya adalah, mengapa kekekalan begitu penting? Apa yang salah dalam bermutasi objek? Bukankah itu membuat hal-hal sederhana? Sebagai contoh, …

13
Apakah ada metodologi rekayasa perangkat lunak untuk pemrograman fungsional? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Perbaiki pertanyaan ini Rekayasa Perangkat Lunak seperti yang diajarkan hari ini sepenuhnya berfokus pada …

11
Mengapa pemrograman fungsional belum diambil alih?
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Saya telah membaca beberapa teks tentang pemrograman deklaratif / fungsional (bahasa), mencoba Haskell dan juga menulis sendiri. Dari apa yang saya lihat, pemrograman fungsional memiliki beberapa …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.