Rekayasa Perangkat Lunak

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


3
Bagaimana saya bisa membuat kasus untuk "manajemen ketergantungan"?
Saat ini saya sedang mencoba membuat kasus untuk mengadopsi manajemen dependensi untuk build (ala Maven, Ivy, NuGet) dan membuat repositori internal untuk modul bersama, yang kami punya lebih dari selusin perusahaan. Apa poin penjualan utama dari teknik pembuatan ini? Yang saya miliki sejauh ini: Mempermudah proses mendistribusikan dan mengimpor modul …



5
Bagaimana menjadi sukses di Lokakarya Spesifikasi BDD?
Hari ini kami mencoba memperkenalkan BDD dalam proses pengembangan perangkat lunak kami dengan memiliki bengkel spesifikasi. Untuk workshop ini kami memiliki 2 pengembang, 1 tester dan 1 analis bisnis. Lokakarya berlangsung 1h30 dan pada akhirnya kami berhasil menemukan beberapa skenario BDD untuk fitur baru kami. Kami mencoba fokus untuk menemukan …
9 bdd 

4
Bagaimana pengembang aplikasi profesional menggunakan sistem kontrol versi, seperti GIT dan Subversion?
Saya seorang pengembang pemula dan saya telah bertanya-tanya sejak awal, bagaimana cara profesional menggunakan alat seperti GIT dan Subversion (saya tidak memiliki pemahaman yang sangat baik tentang alat ini), untuk memenuhi kebutuhan proyek mereka. Jika mereka menggunakannya, bagaimana saya mengatur sesuatu seperti itu? Aplikasi saya tidak begitu besar dan saya …

5
Apakah kelas bersarang di bawah nilai?
Saya tidak mencoba untuk mengatakan saya tahu sesuatu yang tidak diketahui orang lain, tetapi saya telah memecahkan lebih banyak desain dengan menggunakan kelas bersarang, jadi saya ingin tahu bagaimana dapat diterima menggunakan ini tampaknya jarang digunakan mekanisme desain. Ini mengarahkan saya ke pertanyaan: apakah saya akan menempuh jalan yang buruk …
9 c#  design 



2
Bahasa Majelis digunakan dalam Sistem Pesawat
Hari ini dosen saya menyebutkan alasan mengapa sistem pesawat diprogram dalam bahasa assembly adalah karena program yang ditulis kurang memiliki kesalahan. Apakah pernyataan ini benar? Karena ketika dia bertanya tentang pendapat kami, saya mengatakan perakitan dapat membuat program yang lebih cepat sehingga merupakan bahasa yang baik untuk program sistem pesawat …
9 assembly 

1
Menghindari duplikat laporan bug
Saya menggunakan Linux dan perangkat lunak open source lainnya di rumah saya. Karena saya bukan pembuat kode profesional, saya biasanya melaporkan bug kepada pengembang karena keterampilan saya tidak cukup untuk menyelesaikan masalah sendiri. Hal-hal seperti apa yang Anda ingin saya periksa sebelum saya mengirim laporan bug? Maksudku, sekali saya pikir …

4
PHP file_put_contents Penguncian File
Senario: Anda memiliki file dengan string (nilai kalimat rata-rata) di setiap baris. Demi argumen, katakanlah file ini berukuran 1 MB (ribuan baris). Anda memiliki skrip yang membaca file, mengubah beberapa string dalam dokumen (tidak hanya menambahkan tetapi juga menghapus dan memodifikasi beberapa baris) dan kemudian menimpa semua data dengan data …


2
Apa pembenaran untuk operator daya Python yang menghubungkan ke kanan?
Saya menulis kode untuk mengurai string ekspresi matematis, dan memperhatikan bahwa urutan operator daya yang dirantai dievaluasi dalam Python berbeda dari urutan di Excel. Dari http://docs.python.org/reference/expressions.html : "Jadi, dalam urutan kekuatan dan operator yang tidak dipersonalisasi, operator dievaluasi dari kanan ke kiri (ini tidak membatasi urutan evaluasi untuk operan): -1 …

1
Memahami tingkat komputasi
Maaf, untuk pertanyaan saya yang membingungkan. Saya mencari beberapa petunjuk. Hingga kini saya telah bekerja sebagian besar dengan Java dan Python pada lapisan aplikasi dan saya hanya memiliki pemahaman yang samar tentang sistem operasi dan perangkat keras. Saya ingin memahami lebih banyak tentang tingkat komputasi yang lebih rendah, tetapi entah …

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.