Rekayasa Perangkat Lunak

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

4
Apakah Waktu Konstan dan Waktu Konstan yang diamortisasi secara efektif dianggap setara?
Saya perlu menulis RandomQueue yang memungkinkan untuk menambahkan dan menghapus secara acak di Constant Time (O (1)). Pikiran pertama saya adalah mendukungnya dengan semacam Array (saya memilih ArrayList), karena array memiliki akses konstan melalui indeks. Melihat dokumentasi itu, saya menyadari bahwa penambahan ArrayLists dianggap Amortized Constant Time, karena penambahan mungkin …


5
Apakah kontrak semantik antarmuka (OOP) lebih informatif daripada tanda tangan fungsi (FP)?
Dikatakan oleh beberapa orang bahwa jika Anda mengambil prinsip-prinsip SOLID secara ekstrem, Anda berakhir pada pemrograman fungsional . Saya setuju dengan artikel ini, tetapi saya berpikir bahwa beberapa semantik hilang dalam transisi dari antarmuka / objek ke fungsi / penutupan, dan saya ingin tahu bagaimana Pemrograman Fungsional dapat mengurangi kerugian. …

5
Versi mengendalikan konten basis data
Saya sedang mengerjakan proyek web yang melibatkan konten yang dapat diedit pengguna, dan saya ingin dapat melakukan pelacakan versi dari konten aktual, yang hidup dalam database. Pada dasarnya, saya ingin mengimplementasikan histori perubahan gaya wiki. Melakukan riset latar belakang, saya melihat banyak dokumentasi tentang bagaimana versi skema database Anda (saya …

4
Memiliki cabang produksi atau menggunakan master?
Saya bekerja pada tim kecil dengan pengembang jarak jauh lainnya pada suatu Railsaplikasi. Kami mulai mengubah gitalur kerja kami . Kami telah memikirkan tentang struktur percabangan seperti di bawah ini: (dev) -> (qa) -> (stag) -> (master) Tetapi beberapa pengembang berpikir itu mungkin kurang membingungkan bagi pengembang baru yang mungkin …
16 git 

2
Apakah polimorfisme parametrik peringkat tinggi berguna?
Saya cukup yakin semua orang akrab dengan metode generik formulir: T DoSomething<T>(T item) Fungsi ini juga disebut parametrically polymorphic (PP), khususnya peringkat-1 PP. Katakanlah metode ini dapat direpresentasikan menggunakan objek fungsi dari bentuk: <T> : T -> T Artinya, <T>berarti dibutuhkan satu parameter tipe, dan T -> Tberarti ia mengambil …



3
Massive View Controller - IOS - Solusi
Saya yakin setiap pengembang iOS baru memiliki masalah berikut: View Controllers menjadi sangat cepat penuh dengan kode untuk berbagai keperluan, dengan mudah mencapai 500 + baris kode. Begini tampilannya untuk dua layar dasar dan umum: 1) Layar Formulir: 2) Layar Pengontrol Tampilan Tabel Sejauh ini saya telah membaca tentang dua …
16 mvc  ios  objective-c 




10
Mengapa kita menggunakan kode nama internal non-deskriptif? [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 dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Saya pikir menggunakan nama kode cukup luas. Perusahaan kami juga menggunakannya. Tapi perhatian …



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.