Rekayasa Perangkat Lunak

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

8
Bagaimana cara paling efektif men-debug kode? [Tutup]
Bug yang merayap ke dalam kode dapat diminimalkan, tetapi tidak sepenuhnya dihilangkan seperti yang tertulis - programmer, meskipun banyak yang tidak setuju , hanya manusia. Ketika kita mendeteksi kesalahan dalam kode kita, apa yang bisa kita lakukan untuk menghilangkannya? Bagaimana kita harus mendekatinya untuk memanfaatkan waktu berharga kita secara paling …
33 debugging 

11
Apakah pola desain pada umumnya merupakan kekuatan baik atau buruk? [Tutup]
Saya pernah mendengar bahwa pola desain adalah yang terbaik sejak irisan roti. Saya juga pernah mendengarnya berpendapat bahwa pola desain cenderung memperburuk "Sindrom Sistem Kedua," bahwa mereka terlalu banyak digunakan, dan bahwa mereka membuat pengguna mereka berpikir mereka adalah desainer yang lebih baik daripada yang sebenarnya. Saya cenderung lebih dekat …

20
Bekerja gratis? [Tutup]
Saya menemukan artikel ini Work for Free yang membuat saya berpikir. Tujuan setiap pemberi kerja adalah untuk mendapatkan nilai lebih dari pekerja daripada yang dibayar perusahaan dalam upah; jika tidak, tidak ada pertumbuhan, tidak ada uang muka, dan tidak ada keuntungan bagi majikan. Sebaliknya, tujuan setiap karyawan haruslah untuk memberikan …
33 experience 

30
Kesalahan terbesar yang pernah Anda buat [ditutup]
Mirip dengan pertanyaan yang saya baca di Server Fault, apa kesalahan terbesar yang pernah Anda lakukan dalam posisi terkait TI. Beberapa contoh dari teman: Saya perlu melakukan beberapa pekerjaan di situs produksi sehingga saya memutuskan untuk menyalin dari database langsung ke situs beta. Cukup standar, tetapi ketika saya pergi ke …
33 experience 


3
Bagaimana cara mengatasi ketergantungan sirkuler?
Saya memiliki tiga kelas yang saling bergantung satu sama lain: TestExecuter menjalankan permintaan dari TestScenario dan menyimpan file laporan menggunakan kelas ReportGenerator. Begitu: TestExecuter bergantung pada ReportGenerator untuk menghasilkan laporan ReportGenerator tergantung pada TestScenario dan pada parameter yang ditetapkan dari TestExecuter. TestScenario tergantung pada TestExecuter. Tidak dapat menemukan cara menghapus …

4
Mengapa tidak ada dukungan tipe WSDL untuk Web Api?
Jadi saya baru memulai dengan Net WebApi dan satu hal yang saya perhatikan langsung adalah bahwa tidak ada Kontrak yang mendefinisikan bagaimana API terlihat dan harus dikonsumsi (Permintaan / Tanggapan dari setiap Tindakan), ini biasanya dalam bentuk WSDL untuk WCF / Sabun. Sepertinya saya seperti ini adalah sesuatu yang akan …

3
Memiliki kode sumber untuk proyek Go di luar GOPATH adalah ide yang buruk
Saya sedang mengerjakan proyek baru menggunakan Go, dan kita semua baru untuk Go. Kami mengikuti struktur direktori go standar, dan memiliki semua kode di bawahnya $ GOPATH / src / github.com / companyname / projectname yang juga merupakan akar dari repositori git Layout path standar yang direkomendasikan memang terasa agak …
33 go 



6
Apakah penutupan dianggap gaya fungsional yang tidak murni?
Apakah penutupan dianggap tidak murni dalam pemrograman fungsional? Tampaknya seseorang umumnya dapat menghindari penutupan dengan memberikan nilai langsung ke suatu fungsi. Karena itu, apakah penutupan harus dihindari jika memungkinkan? Jika mereka tidak murni, dan saya benar dalam menyatakan bahwa mereka dapat dihindari, mengapa begitu banyak bahasa pemrograman fungsional mendukung penutupan? …

5
Haruskah Anda membuat kode data Anda di semua tes unit?
Kebanyakan tutorial / contoh pengujian unit di luar sana biasanya melibatkan pendefinisian data yang akan diuji untuk setiap tes individu. Saya kira ini adalah bagian dari teori "semuanya harus diuji dalam isolasi". Namun saya telah menemukan bahwa ketika berhadapan dengan aplikasi multitier dengan banyak DI , kode yang diperlukan untuk …




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.