Rekayasa Perangkat Lunak

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

5
Menyelesaikan konflik gabungan karena refactoring
Saya terlibat dalam diskusi baru-baru ini tentang bagaimana menangani refactoring secara umum (yang merupakan topik yang menarik dalam dirinya sendiri). Akhirnya pertanyaan berikut muncul: Bagaimana seseorang menangani konflik gabungan yang terjadi karena seseorang melakukan refactoring sebagian kode, sementara orang lain sedang mengerjakan fitur untuk bagian kode yang sama? Pada dasarnya, …


3
Apa yang harus saya sertakan dalam komentar dokumentasi XML?
Saya mencoba membuat poin mendokumentasikan kode saya lebih baik, terutama ketika datang ke komentar XML pada anggota kelas, tetapi seringkali itu hanya terasa konyol. Dalam hal event handler, konvensi penamaan dan parameternya standar dan jelas: /// <summary> /// Handler for myCollection's CollectionChanged Event. /// </summary> /// <param name="sender">Event Sender</param> /// …
13 c#  coding-style 


6
Tip untuk merencanakan penulisan ulang proyek PHP besar?
Saya telah memutuskan untuk sepenuhnya menulis ulang kerangka kerja PHP (Menggunakan MVC) yang telah saya kerjakan, hidup dan mati, selama bertahun-tahun. Masalah saya sampai sekarang adalah bahwa saya hanya akan datang dengan ide-ide, melemparkannya ke dalam Trac sebagai tiket, dan menambahkannya nanti - tanpa khawatir tentang desain kerangka itu sendiri. …

8
Pindah dari proyek satu orang ke proyek tim di masa depan. Apa yang harus saya lakukan sekarang dalam persiapan dan apa yang bisa menunggu?
Untuk menguraikan saya tertarik untuk mengetahui apa yang orang pikir Anda perlu lakukan ketika masih proyek satu orang (kontrol sumber tim, dokumentasi, membangun dll) dan hal-hal apa yang tidak perlu dilakukan sampai saat ketika orang kedua datang ke proyek. Siapa pun yang memiliki pengalaman bergerak melalui skenario ini, wawasan mereka …


2
Mengapa pola Repositori diperlukan di NHibernate?
Saya membaca aplikasi resmi berbasis NHibernate pertama Anda . Meskipun tutorialnya bagus dan mudah diikuti, saya bertanya-tanya mengapa pola Repositori digunakan. Dalam berbagai Add, Update, Removemetode dalam ProductRepositorypelaksanaan, kode ini hampir identik - mereka semua menggunakan transaksi, dan perbedaannya adalah di "daging" yaitu panggilan session.Saveint Addmetode, session.Deletedalam removemetode. ( Halaman …
13 c#  .net  nhibernate 

2
Bagaimana menangani "Dogmatisme" teknologi
Saya meninggalkan pekerjaan (untuk pindah ke negara lain) di mana saya diprogram dalam Javascript dan Haskell (beberapa python) sebagian besar waktu. Saya benar-benar menyukainya karena orang-orangnya objektif, positif, matematis, dan belum menyelesaikan banyak hal. Ini adalah toko yang benar-benar profesional. Sekarang saya bekerja di toko Agile / XP. Meskipun ini …
13 ruby  haskell  agile 

7
Haruskah dokumen desain memuat diskusi tentang pro / kontra dengan desain yang diberikan atau haruskah fokus pada fakta dan alasan?
Saat ini saya sedang dalam proses memperbarui dokumen desain sehingga benar dan terbaru untuk pengembang masa depan. Saat ini, dokumen hanya berfokus pada fakta-fakta, menyajikan bagaimana desainnya. Tidak ada alasan untuk setiap keputusan yang disajikan. Saya percaya bahwa penting untuk menangkap alasan agar pengembang tahu mengapa ada sesuatu seperti itu, …

3
Menerapkan prinsip-prinsip SOLID
Saya cukup baru dengan prinsip-prinsip desain SOLID . Saya memahami sebab dan manfaatnya, tetapi saya gagal menerapkannya pada proyek yang lebih kecil yang ingin saya refactor sebagai latihan praktis untuk menggunakan prinsip-prinsip SOLID. Saya tahu tidak perlu mengubah aplikasi yang berfungsi dengan sempurna, tetapi saya tetap ingin mengubahnya jadi saya …

3
Hitung biaya kode buruk
Saya mencari argumen untuk meyakinkan manajemen untuk menginvestasikan upaya dalam refactoring. Kami mencatat pekerjaan menggunakan Jira dan menghubungkan setiap svn-commit dengan panggilan jira. Ide saya adalah melakukan hal berikut: secara manual menemukan area kode yang sangat buruk diimplementasikan, tetapi sering digunakan: baik dari User-POV dan Developer-POV (perbaikan bug) dapatkan svn-commit …

9
Apakah sertifikasi Java penting untuk peran arsitek? [Tutup]
Tutup. Pertanyaan ini di luar topik . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga sesuai topik untuk Rekayasa Perangkat Lunak Stack Exchange. Ditutup 4 tahun yang lalu . Saya ingin tahu seberapa besar Sertifikasi Java (SCJP, SCWCD, dan lainnya) penting untuk posisi arsitek. Jika seseorang …


4
Apakah pengecualian menangani masalah lintas sektoral?
Saya tidak melihat banyak perbedaan antara kekhawatiran tentang penanganan pengecualian dan penebangan karena keduanya merupakan masalah lintas sektoral. Bagaimana menurut anda? Bukankah itu harus ditangani secara terpisah sendiri daripada disisipkan dengan logika inti metode yang diterapkan? EDIT : Apa yang saya coba katakan, adalah bahwa menurut saya implementasi metode seharusnya …

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.