Rekayasa Perangkat Lunak

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

1
Apakah C ++. Net digunakan secara luas?
Saya seorang C + + coder oleh tradisi. Selama 12 bulan terakhir ini saya telah melakukan banyak pengkodean C #, dan sangat terkejut dengan pendekatan pragmatis C # (begitu saya berhenti mencoba kode itu seolah-olah itu "C ++ dengan pengumpulan sampah"). Kami baru-baru ini memiliki beberapa lulusan dan ketika membantu …
25 c++  .net 


6
Bagaimana cara memperbaiki proyek yang pada dasarnya tidak memiliki struktur?
Saya telah mengerjakan proyek perangkat lunak kebanyakan solo selama lebih dari 5 tahun. Awalnya memang berantakan (saya adalah pengembang ketiga atau keempat yang mengerjakannya), dan meskipun tidak terlalu berantakan sekarang ini masih sangat tidak terorganisir. Tingkat kemajuan dalam mengendalikannya adalah gletser dan saya mulai merasa sedih atas keadaannya. Bagaimana cara …

1
Model Kotak: Internet Explorer vs. W3C
Saat ini, masalah Internet Explorer Box Model sebagian besar non-isu. Sebagian besar pengembang web memasang <!DOCTYPE>tag untuk menegakkan kepatuhan standar, dan tidak ada yang benar-benar peduli lagi untuk mendukung Internet Explorer 5.5. Namun, beberapa pengembang telah mengajukan argumen subyektif dan konseptual untuk mempertahankan model kotak IE. Mereka mengklaim bahwa model …

8
Apa kode sumber C ++ terbaik untuk dibaca untuk pemula? [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 6 tahun yang lalu . Saya mencoba untuk meningkatkan teknik pengkodean c ++ saya dengan membaca kode sumber …
25 c++  open-source 

4
Bagaimana cara menambahkan fungsionalitas ke objek yang sudah ada?
Saya memiliki antarmuka yang memiliki sejumlah fungsionalitas yang terdefinisi dengan baik. Katakanlah: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Ini berfungsi dengan baik untuk sebagian besar implementasi antarmuka, tetapi dalam beberapa kasus, saya perlu menambahkan beberapa fungsi baru (seperti mungkin digulirkan ke metode baru, createBrownies()). Pendekatan yang …

5
Menentukan apakah Algoritma adalah O (log n)
Saya menyegarkan Teori CS saya, dan saya ingin tahu bagaimana mengidentifikasi bahwa algoritma O (log n) kompleksitas. Secara khusus, apakah ada cara mudah untuk mengidentifikasinya? Saya tahu dengan O (n), Anda biasanya memiliki satu loop; O (n ^ 2) adalah loop ganda; O (n ^ 3) adalah triple loop, dll. …


3
Apa yang merupakan pola yang direkomendasikan untuk perencanaan titik akhir REST untuk perubahan pandangan jauh ke depan
Mencoba merancang API untuk aplikasi eksternal dengan pandangan ke depan untuk perubahan tidak mudah, tetapi sedikit pemikiran di muka dapat membuat hidup lebih mudah di kemudian hari. Saya mencoba membuat skema yang akan mendukung perubahan di masa depan sambil tetap kompatibel dengan meninggalkan penangan versi sebelumnya di tempat. Perhatian utama …

5
Desain dokumen sebagai bagian dari Agile
Di tempat kerja saya, kami menghadapi tantangan karena "gesit" terlalu sering berarti "persyaratan yang tidak jelas, kriteria penerimaan yang buruk, semoga sukses!" Kami mencoba mengatasinya, sebagai upaya peningkatan umum. Jadi, sebagai bagian dari itu, saya mengusulkan agar kami membuat dokumen desain yang, di atas dan di luar tingkat cerita pengguna, …

2
Apa yang merupakan “mendistribusikan” untuk LGPL v3
Saya sedang mempertimbangkan mendasarkan beberapa perangkat lunak baru pada aplikasi web LGPL. Saya ingin memanfaatkan perangkat lunak baru ini untuk membuat satu situs web untuk perusahaan saya, dan kami tidak bermaksud menjual atau mendistribusikan perangkat lunak itu sendiri kepada siapa pun. Apakah mempublikasikan halaman web dari perangkat lunak LGPL merupakan …


5
Bisakah kita mengatur server svn di komputer lokal tanpa akses jaringan?
Saya ingin mengatur repositori SVN di komputer saya tanpa akses jaringan apa pun. Saya sedang mengerjakan kode tanpa kolaborator, jadi saya tidak ingin kode itu tersedia untuk umum. Saya membaca posting ini , tetapi disarankan menggunakan layanan repositori SVN online yang memberikan repositori gratis. Dalam hal ini, kode saya akan …
25 svn 


3
Diagram UML Aplikasi Multi-Threaded
Untuk aplikasi single-threaded saya suka menggunakan diagram kelas untuk mendapatkan gambaran arsitektur aplikasi itu. Jenis diagram ini, bagaimanapun, tidak sangat membantu ketika mencoba untuk memahami aplikasi multi-threaded / konkuren, misalnya karena contoh yang berbeda dari kelas "hidup" di utas yang berbeda (artinya mengakses sebuah instance hanya menyelamatkan dari yang satu. …

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.