Rekayasa Perangkat Lunak

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

9
Menghilangkan warisan dalam bahasa pemrograman
Saya mengembangkan bahasa pemrograman saya sendiri. Ini adalah bahasa tujuan umum (pikir Python mengetik statis untuk desktop, yaitu int x = 1;) tidak dimaksudkan untuk cloud. Apakah Anda pikir tidak apa-apa untuk tidak mengizinkan warisan atau Mixin? (mengingat bahwa pengguna setidaknya memiliki antarmuka) Misalnya: Google Go, Bahasa sistem yang mengejutkan …
10 python  google 

2
Belajar Django dengan contoh [ditutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ditutup 5 tahun yang lalu . Jawaban pertanyaan ini adalah upaya komunitas . Edit jawaban yang ada untuk meningkatkan pos ini. Saat ini tidak menerima jawaban atau interaksi baru. Ketika saya pertama kali mulai belajar Android, saya menemukan …
10 learning  django 

5
Cara yang lebih baik untuk melatih karyawan baru [ditutup]
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 5 tahun yang lalu . Tim saya saat ini bagian dari pengalaman pergantian yang cukup tinggi, dengan anggota biasanya …


2
Apa cara yang disarankan untuk memisahkan pengembangan saat ini dari pengembangan pemeliharaan dalam perangkat lunak kontrol versi?
Saya memiliki beberapa aplikasi perangkat lunak yang dikelola menggunakan Git. Saya baru saja merilis versi baru 2.x yang saya rencanakan untuk mempertahankannya dalam jangka panjang (kebanyakan perbaikan bug). Sementara itu, saya ingin mulai bekerja pada versi 3.x. Apa cara yang disarankan untuk mengelola ini? Haruskah saya membuat cabang untuk versi …

6
Bagaimana cara memverifikasi / membuktikan ortogonalitas suatu bahasa pemrograman?
Saya tahu konsep ortogonalitas, tetapi dari sudut pandang bahasa pemrograman, apakah ada cara untuk memverifikasi / membuktikannya? Misalnya dalam C #, seseorang dapat menggunakan publicatau staticuntuk tanda tangan metode. Anda dapat menggunakan salah satu atau keduanya dan mereka tidak akan saling mengganggu, sehingga mereka saling orthogonal, bukan? Pertanyaan saya adalah, …


3
Mencari pola penguncian terdistribusi
Saya perlu membuat mekanisme penguncian objek rekursif khusus \ pola untuk sistem terdistribusi dalam C #. Pada dasarnya, saya memiliki sistem multi-node. Setiap node memiliki izin menulis eksklusif di atas n -jumlah negara bagian. Keadaan yang sama juga tersedia dalam bentuk read-only pada setidaknya satu simpul lainnya. Beberapa penulisan / …

3
Pola pengamat; mengetahui * apa * berubah?
Saya telah membuat dua kelas abstrak Subject dan Observer yang mendefinisikan antarmuka pola Observer klasik. Saya berasal dari mereka untuk menerapkan pola Observer. Seorang pengamat mungkin terlihat seperti ini: void MyClass::Update(Subject *subject) { if(subject == myService_) { DoSomething(); } else if(subject == myOtherService_) { DoSomethingElse(); } } Ini baik dan …

4
Pasangkan Pemrograman dengan Scrum
Saya berada di tim yang saat ini menggunakan Scrum, dan kami sedang mempertimbangkan untuk menambahkan pemrograman pasangan untuk membantu meningkatkan keterampilan lintas-fungsional tim, serta membantu mengurangi cacat dengan filosofi "dua kepala lebih baik dari satu". Di tim kami, setiap anggota tim biasanya mendaftar untuk beban kerja penuh selama perencanaan sprint …

3
Apakah ada anti-pola formal untuk menggambarkan skenario?
Beberapa kode ditulis untuk menghasilkan Excel Spreadsheets (Office Interop). Kode berkinerja sangat buruk. Subsistem dirancang untuk menghasilkan file di malam hari. Performa bukan masalah di malam hari. Suatu fungsi dibuat untuk memilih file yang benar dari 100 file berbeda yang tersedia tergantung pada set parameter yang dipilih. Karena file fisik …

5
Agile, Waterfall dan perubahan persyaratan
Adakah yang memiliki masalah proyek yang didefinisikan sebagai 'Agile' yang dikuasai oleh perubahan persyaratan? Saya bekerja pada proyek pengembangan yang dijalankan dalam 4 minggu Sprint tetapi selalu ada perubahan di antara Sprint ini. Apakah masih didefinisikan sebagai Agile? Saya merasa ini semacam proses Agile sub - Persyaratan proses Agile harus …

7
Bagaimana pengujian perangkat lunak dilakukan pada startup teknologi?
Saya telah melihat banyak artikel penelitian dan blog teknologi yang membanggakan manfaat pengujian perangkat lunak. Saya sudah yakin akan hal itu. Tetapi karena semua penelitian pengujian perangkat lunak dilakukan oleh perusahaan perangkat lunak besar, saya tidak percaya mereka benar-benar berlaku untuk startup. Karena startup memiliki kebutuhan dan kendala yang berbeda …
10 testing  startup 



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.