Rekayasa Perangkat Lunak

T&J untuk profesional, akademisi, dan siswa yang bekerja dalam siklus hidup pengembangan sistem


9
Bahasa yang diketik secara statis mana yang mendukung tipe persimpangan untuk nilai pengembalian fungsi?
Catatan awal: Pertanyaan ini ditutup setelah beberapa pengeditan karena saya tidak memiliki terminologi yang tepat untuk menyatakan secara akurat apa yang saya cari. Sam Tobin-Hochstadt kemudian memposting komentar yang membuat saya mengenali persis apa itu: bahasa pemrograman yang mendukung tipe persimpangan untuk nilai-nilai fungsi kembali. Sekarang pertanyaan telah dibuka kembali, …


2
Mengapa operator pertandingan pintar Perl 5 dianggap rusak? [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 oleh mengedit posting ini . Ditutup 4 tahun yang lalu . Saya telah melihat sejumlah komentar di seluruh operator pertandingan pintar web Perl rusak …
17 perl 


5
Ekstensi Nama File Panjang: Mengapa Tidak
Saya menyelesaikan aplikasi saya untuk iPad, dan ekstensi nama file (sebagian besar digunakan agar Mail dan Dropbox tahu program apa untuk membuka file) sepanjang 12 karakter. Satu-satunya ekstensi nama file yang mendekati sepanjang tax2010. Mengapa ada begitu sedikit variasi pada topik ini, dan masalah apa yang dapat saya harapkan dengan …

3
Di ujung taliku [tertutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Saya seorang kontraktor untuk sebuah perusahaan besar. Saat ini, ada tiga pengembang di proyek, termasuk saya sendiri. …
17 bad-code 

5
Algoritma untuk menentukan rute tercepat?
Katakanlah kita pergi dari 1 ke 5. Rute terpendek adalah 1-4-3-5 (total: 60 km). Kita dapat menggunakan algoritma Dijkstra untuk melakukan itu. Sekarang masalahnya adalah, rute terpendek tidak selalu yang tercepat, karena kemacetan lalu lintas atau faktor lainnya. Sebagai contoh: 1-2 diketahui sering mengalami kemacetan, sehingga harus dihindari. Tiba-tiba kecelakaan …
17 graph  dijkstra 

4
Pada titik apa Anda harus beralih untuk merilis build?
Salah satu praktik yang ditetapkan dalam Pengiriman Berkelanjutan Jez Humble adalah bahwa Anda harus membangun satu paket dan kemudian melepaskannya ke setiap lingkungan yang Anda gunakan, sehingga penyebaran dan artefak telah diuji sendiri beberapa kali sebelum diproduksi. Saya sepenuhnya mendukung ide ini. Di sisi lain, membangun mode debug yang memberi …

6
Apakah bebek mengetik subset polimorfisme
Dari Polimorfisme di WIkipedia Dalam ilmu komputer, polimorfisme adalah fitur bahasa pemrograman yang memungkinkan nilai-nilai dari tipe data yang berbeda ditangani menggunakan antarmuka yang seragam. Dari mengetik bebek di Wikipedia Dalam pemrograman komputer dengan bahasa pemrograman berorientasi objek, pengetikan bebek adalah gaya pengetikan dinamis di mana serangkaian metode dan properti …


5
Bagaimana Anda bisa mencapai dan mempertahankan aliran saat memasangkan pemrograman?
Flow adalah konsep yang diperkenalkan oleh Mihaly Csikszentmihalyi; singkatnya, itu berarti masuk ke "zona". Anda merasa terbenam dalam tugas Anda, fokus; tugasnya bisa sulit tetapi sekaligus menantang. Ketika orang mencapai aliran, produktivitas mereka meningkat. Pemrograman membutuhkan banyak fokus mental karena kita sering perlu menyulap beberapa hal dalam pikiran kita sekaligus. …

2
Abstrak pengecualian tipe super
Jika melempar System.Exceptiondianggap sangat buruk, mengapa tidak Exceptiondilakukan abstractsejak awal? Dengan begitu, tidak mungkin menelepon: throw new Exception("Error occurred."); Ini akan menegakkan menggunakan pengecualian turunan untuk memberikan rincian lebih lanjut tentang kesalahan yang terjadi. Misalnya, ketika saya ingin memberikan hierarki pengecualian kustom untuk perpustakaan, saya biasanya mendeklarasikan kelas dasar abstrak …


8
Bagaimana saya melakukan TDD pada perangkat yang disematkan?
Saya bukan orang baru dalam pemrograman dan saya bahkan telah bekerja dengan C dan ASM tingkat rendah pada AVR, tetapi saya benar-benar tidak dapat memahami proyek C yang tertanam dalam skala yang lebih besar. Menjadi merosot oleh filosofi Ruby tentang TDD / BDD, saya tidak dapat memahami bagaimana orang menulis …

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.