Pertanyaan yang diberi tag «language-agnostic»

Tag ini untuk pertanyaan yang tidak spesifik untuk bahasa atau lingkungan pemrograman.


4
STDOUT dan ketidakmurniannya
Saya telah membaca banyak buku dan artikel tentang pemrograman fungsional dan masih malu karena tidak dapat memahami dengan pasti beberapa konsep yang sangat mendasar. Salah satu ide utama pemrograman fungsional adalah input yang sama harus selalu menghasilkan output yang sama. Oleh karena itu, katakanlah, query database atau menulis file tidak …


4
Apa yang membuat sumber daya “mahal”?
Saya membaca hibernate dan saya menemukan pernyataan seperti "koneksi JDBC terbuka di beberapa permintaan bukanlah hal yang baik karena itu adalah sumber daya yang mahal". Apa yang dimaksud dengan sumber daya yang mahal? Sunting: Saya menambahkan apa yang ditambahkan oleh pengguna yang tidak dikenal sebagai komentar di bawah ini. Jika …

4
Metodologi pengembangan perangkat lunak mana yang dapat dilihat sebagai dasar
Saya sedang menulis makalah penelitian kecil yang melibatkan metodologi pengembangan perangkat lunak. Saya mencari semua metodologi yang tersedia dan saya bertanya-tanya, dari semua metodologi, apakah ada yang menyediakan dasar untuk yang lain? Sebagai contoh, melihat metodologi berikut: Agile, Prototyping, Cleanroom, Iterative, RAD, RUP, Spiral, Waterfall, XP, Lean, Scrum, V-Model, TDD. …

1
Nama teknik untuk menyimpulkan argumen tipe dari parameter tipe?
Setup: Mari kita asumsikan kita memiliki tipe yang disebut Iteratoryang memiliki parameter tipe Element: interface Iterator<Element> {} Kemudian kami memiliki antarmuka Iterableyang memiliki satu metode yang akan mengembalikan Iterator. // T has an upper bound of Iterator interface Iterable<T: Iterator> { getIterator(): T } Masalah dengan Iteratormenjadi generik adalah bahwa …

4
Apakah memiliki fasilitas bahasa generator seperti `yield` adalah ide yang bagus?
PHP, C #, Python dan kemungkinan beberapa bahasa lain memiliki yieldkata kunci yang digunakan untuk membuat fungsi generator. Dalam PHP: http://php.net/manual/en/language.generators.syntax.php Dalam Python: https://www.pythoncentral.io/python-generators-and-yield-keyword/ Dalam C #: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/yield Saya khawatir bahwa sebagai fitur / fasilitas bahasa, ada yieldbeberapa konvensi. Salah satunya adalah apa yang saya sebut "kepastian". Ini adalah metode …

3
Apa jawaban pemrograman fungsional untuk invarian berbasis tipe?
Saya sadar bahwa konsep invarian ada di berbagai paradigma pemrograman. Sebagai contoh, invarian loop relevan dalam pemrograman OO, fungsional dan prosedural. Namun, satu jenis yang sangat berguna yang ditemukan di OOP adalah invarian data tipe tertentu. Inilah yang saya sebut "invarian berbasis tipe" dalam judul. Sebagai contoh, suatu Fractiontipe mungkin …

3
menggunakan PUT dengan efek samping yang dapat diterima (REST)
Saya ingin membuat riwayat undo setiap kali pengguna memperbarui formulir. Karena ini adalah pembaruan, saya ingin menggunakan permintaan PUT. Namun, saya membaca bahwa PUT tidak perlu memiliki efek samping . Apakah bisa diterima menggunakan PUT di sini? Apakah ada alternatif yang lebih baik? PUT /person/F02E395A235 { time: 1234567, fields: { …

3
Di mana memuat dan menyimpan pengaturan dari file?
Saya pikir pertanyaan ini harus berlaku untuk sebagian besar program yang memuat pengaturan dari file. Pertanyaan saya adalah dari sudut pandang pemrograman, dan itu benar-benar bagaimana menangani pemuatan pengaturan dari file dalam hal kelas yang berbeda dan aksesibilitas. Contohnya: Jika suatu program memiliki settings.inifile sederhana , haruskah isinya dimuat dalam …

6
Jika model memvalidasi data, bukankah seharusnya memberikan pengecualian pada input yang buruk?
Membaca pertanyaan SO ini sepertinya melemparkan pengecualian untuk memvalidasi input pengguna tidak disukai. Tetapi siapa yang harus memvalidasi data ini? Dalam aplikasi saya, semua validasi dilakukan di lapisan bisnis, karena hanya kelas itu sendiri yang benar-benar tahu nilai mana yang valid untuk masing-masing propertinya. Jika saya menyalin aturan untuk memvalidasi …





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.