Rekayasa Perangkat Lunak

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

3
strategi github untuk menjaga satu versi file tetap pribadi
Saya seorang dosen menulis masalah coding untuk mahasiswa. Yang ingin saya lakukan adalah memberi siswa kode boilerplate dengan placeholder untuk fungsi yang harus diselesaikan siswa. Saya akan memberikan siswa akses ke repo github pribadi untuk mengkloning ini. Namun, saya juga menginginkan versi basis kode, lengkap dengan solusi sampel. Jelas saya …
11 git  github 

5
Bagaimana mencegah dua pengguna mendaftar secara bersamaan dengan nama pengguna yang sama?
Kami tidak dapat membuat serial pendaftaran karena ada jutaan pengguna yang mendaftar secara bersamaan. Registrasi paralel perlu terjadi. Katakanlah database tidak mengandung nama pengguna 'user1'. Ketika dua pengguna mencoba mendaftar pada saat yang sama dengan 'user1' itu akan menerimanya. Namun nantinya akan menimbulkan masalah. Ini seharusnya tidak terjadi. Saya mencari …

7
Implementasi status objek dalam bahasa OO?
Saya telah diberi beberapa kode Java untuk dilihat, yang mensimulasikan perlombaan mobil, yang mencakup implementasi mesin keadaan dasar. Ini bukan mesin negara ilmu komputer klasik, tetapi hanya sebuah objek yang dapat memiliki beberapa negara, dan dapat beralih di antara negara-negara berdasarkan serangkaian perhitungan. Untuk menjelaskan masalahnya, saya punya kelas Mobil, …


3
Apa kelebihan notasi XML-S-expressions (-ish)?
Saya ingin mengajukan pertanyaan tentang notasi XML dan S-expressions (-ish). S-ekspresi cukup tua; mereka juga sangat sederhana. Kita dapat mempertimbangkan dua bentuk yang memiliki arti yang sama, berbeda dalam sintaksisnya: (kode xml diambil dari wikipedia bahasa Polandia ) <?xml version="1.0" encoding="UTF-8"?> <ksiazka-telefoniczna kategoria="bohaterowie książek"> <!-- komentarz --> <osoba charakter="dobry"> <imie>Ambroży</imie> …
11 xml 

6
Apakah kekuatan dua bit per kata “nyaman”? Jika ya, mengapa demikian?
Saya menemukan beberapa sumber mengklaim bahwa kekuatan dua bit dalam kata biner (seperti 8-bit per byte) adalah "hal yang baik" atau "nyaman". Saya menemukan tidak ada sumber yang menunjukkan mengapa. Dari Apa sejarah mengapa byte delapan bit? kami membaca dalam jawaban yang disetujui: Komputer biner memotivasi desainer untuk membuat kekuatan …
11 hardware  byte  bit 



2
Apakah lebih baik mengandalkan ketergantungan transitif atau secara eksplisit mendeklarasikannya?
Saya memiliki struktur proyek seperti ini: My Project - Other Team's Project -Third Party Dependency My Projectmembutuhkan Other Team's Projectfungsi, dan kedua My Projectdan Other Team's Projectmemerlukan Third Party Dependencyfungsi. Kami menggunakan sistem manajemen ketergantungan untuk mengelolanya. Dari perspektif desain, apakah lebih baik untuk My Projectmengandalkan secara transitif Third Party …

1
Arsitektur bawang vs 3 arsitektur berlapis
Saya hanya melihat manfaat pada arsitektur bawang dibandingkan 3 arsitektur berlapis di mana BL memiliki tanggung jawab untuk memanggil metode pada DAL (atau antarmuka DAL) untuk melakukan CRUD. Bawang memiliki pemisahan yang lebih baik dari kekhawatiran, testability, rawatan dan lebih bersih. Jadi apakah arsitektur bawang memang lebih baik dalam semua …

3
Bagaimana seharusnya kelas `Karyawan` dirancang?
Saya mencoba membuat program untuk mengelola karyawan. Saya tidak bisa, bagaimanapun, mencari tahu bagaimana merancang Employeekelas. Tujuan saya adalah untuk dapat membuat dan memanipulasi data karyawan pada database menggunakan suatu Employeeobjek. Implementasi dasar yang saya pikirkan, adalah yang sederhana ini: class Employee { // Employee data (let's say, dozens of …




2
Apakah salah dengan git mendorong cabang?
Ketika saya sedang bekerja pada cabang fitur, saya cenderung ingin membersihkan komit di cabang menggunakan rebase interaktif sebelum pekerjaan saya ditinjau dan diintegrasikan di cabang utama. Selama pengembangan fitur, saya ingin mendorong pekerjaan antara saya ke repositori jarak jauh sebagai ukuran cadangan. Yaitu ketika hard drive saya crash, saya tidak …
11 git 

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.