Rekayasa Perangkat Lunak

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

2
Alur kerja Git untuk banyak tim
Kita akan mulai menggunakan Git (belum menggunakannya), dan saya ingin mendefinisikan alur kerja. Kami memiliki 4 tim di 4 lokasi global berbeda, mengembangkan bersama produk yang sama. Setiap tim memiliki bagian dari kode produk, tetapi kadang-kadang mereka juga harus membuat perubahan dalam kode yang dimiliki oleh tim lain. Apakah ada …


4
Mengapa kita perlu menulis file header?
Sebelum Anda mengeluarkan komentar snarky Anda, saya tahu - ini adalah pertanyaan nooby. Ini adalah pertama kalinya saya menggunakan bahasa berbasis C. Saya seorang mahasiswa sarjana yang sedang belajar Objective C untuk kursus ilmu komputer tentang pengembangan ponsel. Saya tahu bahwa, dalam lingkungan akademik, banyak pertimbangan di dunia nyata tidak …


5
Apakah RSpec dan Mentimun benar-benar layak?
Saya tahu sebagian besar programmer RoR menguji pecandu dan saya mengerti keuntungan dari suite pengujian besar tetapi ketika saya memulai pengujian, saya tidak pernah mendapatkan suite sebesar itu dan saya selalu bertanya-tanya "Apakah saya menguji cara yang benar? Apakah ada yang benar-benar efisien?". Saya sering berurusan dengan tes integrasi hanya …

2
Menambahkan tes unit ke proyek C, warisan C yang sederhana
Judulnya mengatakan itu semua. Perusahaan saya menggunakan kembali proyek firmware lawas untuk perangkat mikrokontroler, ditulis sepenuhnya dalam bahasa C. Ada bagian-bagian yang jelas-jelas salah dan perlu diubah, dan berasal dari latar belakang C # / TDD saya tidak suka gagasan untuk secara acak melakukan refactoring tanpa ada tes untuk meyakinkan …

3
Bagaimana Anda mendekati desain kelas di OOP?
Ketika saya mencoba merancang solusi OO, saya biasanya menggunakan pemodelan CRC di mana saya mencantumkan nama kelas (kata benda), apa yang mereka lakukan (kata kerja) dan bagaimana mereka berkolaborasi dengan kelas lain. Blog ini memiliki hal di bawah ini untuk dikatakan tentang pendekatan kata benda ini ...This approach, which I …



2
Struktur data yang ideal untuk menyimpan data peta?
Saya ditanyai dalam tes wawancara. Saya baik-baik saja dalam ujian tetapi tidak cukup tahu untuk menjawab pertanyaan ini. Saya ingin tahu struktur data apa yang dapat saya gunakan untuk meminta data dengan cepat. Pada dasarnya idenya adalah akan ada bagian jalan (garis, terdiri dari titik) yang disimpan dalam beberapa jenis …

4
Menyimpan data n-gram
Saya berharap bisa bertukar pikiran sedikit tentang masalah menyimpan data n- gram. Dalam proyek saya, saya mencoba untuk memecahkan masalah linguistik di mana saya tahu semua ( n -1) item data dan ingin secara statistik menebak n saya menggunakan interpolasi linier atas semua n- gram yang berlaku . (Ya, ada …


3
Masalah apa yang cenderung muncul ketika bekerja dengan pesan HL7?
Saya menguji produk untuk bisnis perawatan kesehatan, dan kami bekerja dengan pesan HL7. Saya melihat orang-orang mengerang pada pertanyaan lain tentang masalah dengan HL7 tetapi tidak menyebutkan secara spesifik. Bisakah seseorang memberi saya ide tentang masalah atau kelas masalah apa yang harus kita cari secara spesifik? Kami menggunakan beberapa pustaka …
12 testing  parsing  hl7 

5
Apakah Anda memanfaatkan manfaat dari prinsip terbuka-tertutup?
Prinsip open-closed (OCP) menyatakan bahwa suatu objek harus terbuka untuk ekstensi tetapi ditutup untuk modifikasi. Saya percaya saya memahaminya dan menggunakannya bersama dengan SRP untuk membuat kelas yang hanya melakukan satu hal. Dan, saya mencoba membuat banyak metode kecil yang memungkinkan untuk mengekstrak semua kontrol perilaku menjadi metode yang dapat …

6
pengembangan berbasis tes - Siapa yang harus menulis tes?
Awalnya, itu adalah tugas pengembang untuk menulis tes, tetapi saya perhatikan bahwa dalam banyak kasus / pengembang e-mature kasus-kasus itu tidak memberikan cakupan bahkan 80%. Bagaimana kalau saya memiliki orang QA yang didedikasikan untuk menulis SEMUA tes untuk proyek yang diberikan, bukan pengembang? Apakah ada kontra untuk itu?

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.