Rekayasa Perangkat Lunak

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

1
Bagaimana cara menangguhkan dukungan sumber terbuka? [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 4 tahun yang lalu . Saya satu-satunya pengelola aktif untuk proyek sumber terbuka, yang menerima permintaan dukungan di berbagai …

2
Kelas Python hanya dengan satu instance: Kapan membuat instance kelas (tunggal) dan kapan harus bekerja dengan kelas?
Diberikan kelas Python yang akan dipakai hanya sekali, yaitu hanya akan ada satu objek dari kelas. Saya bertanya-tanya dalam kasus apa masuk akal untuk membuat instance kelas tunggal alih-alih bekerja langsung dengan kelas. Ada pertanyaan serupa , tetapi memiliki fokus berbeda: ini tentang pengelompokan variabel dan fungsi global ke dalam …

7
Kapan menggunakan obat generik dalam desain antarmuka
Saya memiliki beberapa antarmuka yang saya maksudkan untuk diimplementasikan oleh pihak ketiga di masa depan, dan saya sendiri menyediakan basis implementasi. Saya hanya akan menggunakan pasangan untuk menunjukkan contoh. Saat ini, mereka didefinisikan sebagai Barang: public interface Item { String getId(); String getName(); } ItemStack: public interface ItemStackFactory { ItemStack …
11 java  generics 

3
Loop depan dan inisialisasi variabel
Apakah ada perbedaan antara kedua versi kode ini? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } Atau apakah …
11 c#  performance  memory 


2
Ketik sistem untuk kinerja
Apakah ada sistem tipe (statis) yang berupaya memformalkan karakteristik kinerja program? Saya tidak dapat menemukan upaya semacam itu. Karena sistem tipe adalah (salah satu) alat paling ampuh dalam gudang programmer untuk membuat pernyataan tentang program, dan karena ada banyak contoh di mana kinerja sangat penting, tampaknya tidak akan terlalu jauh …

5
Haruskah saya lebih suka komposisi atau warisan dalam skenario ini?
Pertimbangkan sebuah antarmuka: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Antarmuka ini diimplementasikan oleh sejumlah kelas yang menghasilkan gelombang dengan bentuk yang berbeda (misalnya, SineWaveGeneratordan SquareWaveGenerator). Saya ingin menerapkan kelas yang menghasilkan SoundWaveberdasarkan pada data musik, bukan data suara mentah. Itu akan menerima nama catatan dan panjang dalam …

5
Cara sederhana dan bersih membandingkan tiga angka
Saya punya beberapa kode yang memiliki urutan ifs yang berfungsi, tetapi hanya merasa berantakan. Pada dasarnya, saya ingin memilih yang terbesar dari tiga bilangan bulat dan menetapkan bendera status untuk mengatakan yang dipilih. Kode saya saat ini terlihat seperti ini: a = countAs(); b = countBs(); c = countCs(); if …
11 algorithms  c 


5
Subtugas awal di awal setiap sprint
Saya telah bergabung dengan tim baru yang menggunakan Agile / Scrum, dan proses pengembangan mereka adalah sebagai berikut: 1) pengembang meninjau setiap cerita sebelum setiap sprint untuk memastikan tidak ketinggalan sesuatu yang kritis. Ada keadaan formal untuk itu dalam alur kerja. 2) selama kickoff Sprint, seluruh tim melakukan estimasi (perencanaan …
11 agile  scrum 


5
Antarmuka terpisah untuk metode mutasi
Saya telah bekerja pada refactoring beberapa kode, dan saya pikir saya mungkin telah mengambil langkah pertama ke lubang kelinci. Saya menulis contoh di Jawa, tapi saya kira itu bisa menjadi agnostik. Saya memiliki antarmuka yang Foodidefinisikan sebagai public interface Foo { int getX(); int getY(); int getZ(); } Dan implementasi …

2
Bagaimana tepatnya cara kerja hak kode eksklusif? [Tutup]
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 diminta oleh klien untuk mengajukan proposal untuk aplikasi web yang ingin dibangunnya. Klien ini adalah startup …


2
Manfaat RTOS vs Bare Metal untuk Pemrograman MCU?
Harap dicatat: Pertanyaan ini secara khusus menyebutkan dua RTOS tetapi lebih umum dan mungkin dapat dijawab oleh siapa saja yang telah menulis kode C untuk RTOS tertanam, dan menjalankan perangkat lunak mereka langsung di MCU. Saya tertarik untuk mempelajari lebih lanjut tentang RTOS tertanam dan menulis aplikasi untuk mereka. Saat …

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.