Rekayasa Perangkat Lunak

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

4
Seberapa spesifik seharusnya pola Tanggung Jawab Tunggal untuk kelas?
Sebagai contoh, misalkan Anda memiliki program permainan konsol, yang memiliki semua jenis metode input / output ke dan dari konsol. Apakah akan pintar untuk menjaga mereka semua dalam satu inputOutputkelas atau istirahat mereka turun ke kelas khusus lebih seperti startMenuIO, inGameIO, playerIO, gameBoardIO, dll sehingga setiap kelas memiliki sekitar 1-5 …


3
Haruskah saya menambahkan sumber perpustakaan daripada menautkannya?
Saya relatif baru untuk C ++, jadi saya tidak yakin bagaimana saya harus menangani dependensi kecil (misalnya, bahasa scripting, atau Parser JSON / YAML / XML). Haruskah saya membuat proyek terpisah dan menautkannya sebagai pustaka statis, atau apakah ada sisi buruk dari hanya menempatkan file .h / .cpp ke proyek …
14 c++  linking 

4
Bagaimana cara "memulai" di GitHub?
Saya merencanakan penulisan ulang lengkap proyek saya, menggunakan kerangka kerja lain, dll. Akan menyenangkan untuk menyimpan kode lama termasuk riwayat untuk referensi. Apa cara terbaik untuk melakukan ini, untuk menghindari risiko, kebingungan, dan kejutan? Gagasan saya adalah membuat cabang baru, ganti semuanya di sana dan dapatkan versi "baru" dasar yang …
14 git  github 

5
Apakah buruk untuk menulis berorientasi objek C? [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 4 tahun yang lalu . Saya sepertinya selalu menulis kode dalam C yang sebagian besar berorientasi objek, jadi …
14 c 

2
Penerapan Downtime Nol - Skema Db Transisi
Mencapai Zero Downtime Deployment menyentuh pada masalah yang sama tetapi saya memerlukan beberapa saran tentang strategi yang saya pertimbangkan. Konteks Aplikasi berbasis web dengan Apache / PHP untuk pemrosesan sisi server dan MySQL DB / sistem file untuk kegigihan. Kami sedang membangun infrastruktur. Semua perangkat keras jaringan akan memiliki redundansi …

1
Bagaimana cara mendokumentasikan Bahasa yang Dapat Dideteksi?
Perusahaan kami sedang dalam proses mengubah banyak proses bisnis manual (dan pengetahuan institusional terkait) menjadi perangkat lunak perusahaan baru. Proyek ini berjalan dengan sangat baik, tetapi ketika kami melanjutkan jelas bahwa ada banyak kebingungan mengenai istilah dan definisi pada sisi bisnis dan pengembangan. Saya telah mengetahui argumen Evan untuk membentuk …

1
Unit menguji klien dan pembungkus API
Saya telah berputar-putar mencoba mencari cara terbaik untuk menguji unit perpustakaan klien API yang saya kembangkan. Perpustakaan memiliki Clientkelas yang pada dasarnya memiliki pemetaan 1: 1 dengan API, dan Wrapperkelas tambahan yang menyediakan antarmuka yang lebih ramah pengguna dari atas Client. Wrapper --> Client --> External API Saya pertama kali …


4
Bagaimana mendorong klien untuk melakukan beberapa pengujian QA internal?
Pembaruan / Klarifikasi Klien saya memahami kebutuhan untuk pengujian in-house mereka dan dia selalu bersumpah mereka akan "berbuat lebih baik" (yaitu melakukan sesuatu) tetapi itu tidak terjadi. Mereka tidak memiliki anggaran untuk pengujian luar. Saya kira saya bertanya (samar-samar, saya tahu) tentang apa yang bisa menanamkan "tes awal, tes sering, …

3
Bagaimana kita bisa melacak versi kode kita di setiap lingkungan?
Tim saya saat ini menggunakan proses percabangan / penyebaran yang cukup sederhana yang terlihat seperti ini: ┌────────┐ ┌────┐ ┌──────┐ Environments: │ DEV │ │ QA │ │ PROD │ └────────┘ └────┘ └──────┘ ▲ ▲ ▲ │ │ │ ┌────────┐ ┌────┐ ┌──────┐ Builds: │ DEV │ │ QA │ │ PROD …



1
Bagaimana cara kerja daftar lewati?
Untuk tugas pekerjaan rumah, saya perlu memahami cara kerja daftar lompatan . Saya sudah pemrograman selama lebih dari 2 tahun sekarang (saya tahu itu tidak terlalu lama dalam kenyataan), dan saya belum pernah mendengar tentang daftar lompatan. Saya telah melihat-lihat semua panduan yang dapat saya temukan, dan saya masih hampir …

2
Bagaimana Situs Web Berita Misalnya, Forbes / Zdnet Dengan Mudah Menggabungkan Satu Halaman Web ke Yang Lain?
Jika Anda pergi ke Mis: http://www.forbes.com/sites/adrianbridgwater/2015/06/12/why-technology-has-to-be-continuous/ ATAU http://www.zdnet.com/article/if-you-want-those-cool-ios-9-features-its-time-to-buy-a-new-ipad/ Ketika Anda sampai di bagian bawah Halaman, sebuah berita Baru memuat dan URL di Browser Internet saya berubah menjadi URL dari Berita Selanjutnya ini. Jadi saya bertanya-tanya bagaimana sebuah halaman web hampir dapat secara instan memuat halaman web berikutnya dengan penundaan antar …

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.