Rekayasa Perangkat Lunak

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



7
Kata kerja HTTP mana yang harus saya gunakan untuk memicu tindakan di layanan web REST?
Saya menerapkan layanan web RESTful dan salah satu tindakan yang tersedia adalah reload. Ini akan digunakan untuk memuat ulang konfigurasi, cache, dll. Kami mulai dengan GETURI yang sederhana seperti ini: ${path}/cache/reload(tidak ada parameter yang dilewati, hanya URI yang dipanggil). Saya sadar bahwa data tidak boleh dimodifikasi dengan permintaan GET. Mana …
81 rest  rpc 

9
Bagaimana perpustakaan open source besar dipertahankan sementara memiliki kode yang jauh dari praktik "kode bersih"?
Saya masih belum berpengalaman untuk menulis kode berkualitas tinggi, jadi saya membaca buku-buku yang membahas masalah seperti Clean Code oleh Robert C. Martin, dan terus memeriksa kode perpustakaan terkenal untuk meningkatkan keterampilan saya. Meskipun banyak perpustakaan open source telah dipelihara selama bertahun-tahun, yang berarti sangat tidak mungkin mereka tidak berada …

6
Mengapa git menggunakan hash alih-alih angka revisi?
Saya selalu bertanya-tanya mengapa git lebih suka hash daripada angka revisi. Angka revisi jauh lebih jelas dan lebih mudah untuk dirujuk (menurut saya): Ada perbedaan antara menyuruh seseorang untuk melihat revisi 1200 atau melakukan 92ba93e! (Sekedar memberi satu contoh). Jadi, apakah ada alasan untuk desain ini?

10
Pengecualian, kode kesalahan dan serikat yang didiskriminasi
Saya baru saja memulai pekerjaan pemrograman C #, tapi saya punya sedikit latar belakang di Haskell. Tapi saya mengerti C # adalah bahasa berorientasi objek, saya tidak ingin memaksa pasak bundar ke dalam lubang persegi. Saya membaca artikel Melempar Pengecualian dari Microsoft yang menyatakan: JANGAN mengembalikan kode kesalahan. Tetapi karena …
80 c#  exceptions 

12
Bagaimana cara menanggapi laporan bug yang kasar?
Saya baru saja menerima laporan bug yang cukup kasar. Pengguna pada dasarnya mengatakan bahwa kita melakukan semuanya salah menggunakan huruf kapital di sana-sini, meskipun dia sebenarnya hanya menunjuk satu bug. Di satu sisi, saya sangat peduli tentang pengguna kami dan ingin mempertahankan hubungan yang baik dan peringkat aplikasi yang baik. …

10
Berurusan dengan sprint yang gagal dan tenggat waktu
Banyak buku dan artikel Scrum mengatakan bahwa sprint yang gagal (ketika tim gagal menyelesaikan beberapa fitur dari Sprint Backlog) bukan sesuatu yang buruk, itu terjadi dari waktu ke waktu, dan itu sebenarnya dapat berguna jika tim belajar dari kesalahan mereka dan meningkatkan sesuatu di sprint berikut. Dan tim seharusnya tidak …
80 agile  scrum  sprint 



11
Mengapa Skema adalah bahasa pertama saya di universitas?
Saya mendengar tentang C, C ++, Java setiap hari setiap kali orang mulai berbicara tentang ilmu komputer, tetapi di kelas ilmu komputer pertama kami, kami diminta untuk menulis dalam Skema (DrRacket). Mengapa demikian? Apa perbedaan yang akan terjadi pada pemahaman saya tentang pemrograman di masa depan? PEMBARUAN: Saya telah menyelesaikan …
80 scheme 

20
Apakah pesanan perusahaan untuk beralih ke IDE tertentu merupakan tanda bahaya? [Tutup]
Baru-baru ini saya bergabung dengan startup yang berkembang pesat. Dalam 3 bulan terakhir tim pengembangan telah berkembang dari 4 menjadi 12. Sampai sekarang mereka sangat laissez-faire tentang apa yang digunakan pengembang untuk melakukan pekerjaan mereka. Sebenarnya salah satu hal yang awalnya saya temukan menarik tentang perusahaan adalah bahwa kebanyakan programmer …

11
Apakah pemrograman secara umum menjadi lebih mudah untuk dibaca, ditulis, dan dipahami ketika Anda memperoleh pengalaman? [Tutup]
Saya seorang pemula dalam pemrograman dan saya sudah membaca buku, belajar, membaca artikel, dan yang lainnya. Saya mendapatkan hasil yang luar biasa sejak saya mulai belajar pemrograman, dan ketika saya masih pemula saya dulu berpikir saya tahu segalanya tentang pemrograman, tetapi ketika saya belajar lebih banyak saya menyadari betapa sulitnya …

14
Apakah Agile manajemen mikro yang baru?
Pertanyaan ini sudah lama muncul di kepala saya, jadi saya ingin bertanya kepada mereka yang mengikuti praktik lincah / scrum di lingkungan pengembangan mereka. Perusahaan saya akhirnya memberanikan diri untuk menggabungkan praktik lincah dan telah mulai dengan tim 4 pengembang dalam kelompok lincah berdasarkan percobaan. Sudah 4 bulan dengan 3 …

18
Bagaimana Anda belajar Ekspresi Reguler? [Tutup]
Saya tidak bertanya di mana harus belajar. Saya telah menemukan banyak sumber daya online, dan buku, dll. Tapi bagaimana cara saya mengatasinya. Di mana awal itu, akhirnya? Kapan prosesor regexp maju pada teks, kapan prosesor bertahan dan mencoba kecocokan lainnya? dll. Saya merasa ingin mencoba mencari hieroglif pada piramida Mesir.

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.