Rekayasa Perangkat Lunak

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

16
Haruskah saya menambahkan kode berlebihan sekarang kalau-kalau mungkin diperlukan di masa depan?
Benar atau salah, saya saat ini berkeyakinan bahwa saya harus selalu berusaha membuat kode saya sekuat mungkin, bahkan jika ini berarti menambahkan kode berlebihan / memeriksa yang saya tahu tidak akan ada gunanya saat ini, tetapi mereka mungkin x jumlah tahun ke depan. Misalnya, saya sedang mengerjakan aplikasi seluler yang …

30
Berapa umur “terlalu tua”? [Tutup]
Saya telah diberitahu bahwa untuk dianggap serius sebagai pelamar pekerjaan, saya harus melepaskan pengalaman yang relevan selama bertahun-tahun dari resume saya, menghapus tahun saya mendapatkan gelar saya, atau keduanya. Atau bahkan tidak repot melamar, karena tidak ada yang mau merekrut programmer lebih tua dari mereka. 1 Atau bahwa saya harus …
114 experience 

4
Sistem operasi apa yang digunakan dalam pesawat terbang, dan bahasa pemrograman apa yang mereka kembangkan? [Tutup]
Saya bertanya-tanya apakah ada yang tahu apa sistem operasi yang digunakan dalam pesawat komersial (katakanlah Boeing atau Airbus). Juga, apa bahasa pemrograman waktu-nyata (lebih disukai)? Saya mendengar bahwa Ada digunakan di Boeing, jadi pertanyaan saya adalah - mengapa Ada? apa kriteria Boeing-guys harus memilih bahasa ini? (Saya kira Java tidak …

10
Rekan kerja saya berkomitmen dan mendorong tanpa pengujian
Ketika rekan kerja saya berpikir bahwa tidak perlu melakukan tes pada PC-nya, dia membuat perubahan, melakukan dan kemudian mendorong. Kemudian dia menguji pada server produksi dan menyadari bahwa dia membuat kesalahan. Itu terjadi seminggu sekali. Sekarang saya melihat bahwa dia membuat 3 komit dan mendorong dengan penyebaran ke server produksi …


16
Haruskah seseorang memeriksa nol jika dia tidak mengharapkan nol?
Pekan lalu, kami memiliki argumen panas tentang penanganan null di lapisan layanan aplikasi kami. Pertanyaannya adalah dalam konteks .NET, tetapi akan sama di Jawa dan banyak teknologi lainnya. Pertanyaannya adalah: apakah Anda harus selalu memeriksa nol dan membuat kode Anda berfungsi apa pun, atau membiarkan pengecualian muncul ketika nol diterima …


20
Manajer Proyek yang ingin mengunci perkiraan waktu dengan kontrak yang ditandatangani
Pada pekerjaan sebelumnya, manajer proyek (PM) tidak puas dengan waktu pengiriman kode pada proyek yang saya ikuti. Saya diberitahu oleh pimpinan proyek bahwa PM sedang mempertimbangkan untuk menandatangani kontrak untuk mengunci perkiraan waktu yang saya berikan untuk tugas dan tanggal pengiriman. Situasi pada proyek ini adalah kami bekerja dengan teknologi …

4
Berapa nomor telepon yang setara dengan example.org?
RFC 2606 standar mencadangkan nama domain example.org , example.net dan example.com untuk tujuan digunakan sebagai contoh dalam dokumentasi. Apa yang setara dengan nomor telepon (termasuk kode negara) yang dapat digunakan sebagai contoh, misalnya untuk memberikan contoh kepada pengguna dalam format apa untuk memasukkan nomor telepon? Dalam kasus terbaik, itu akan …

3
Mengapa Python Ditulis dengan GIL?
Global interpreter lock (GIL) tampaknya sering dikutip sebagai alasan utama mengapa threading dan sejenisnya adalah sentuhan yang rumit di Python - yang menimbulkan pertanyaan "Mengapa hal itu dilakukan sejak awal?" Menjadi Bukan Programmer, saya tidak tahu mengapa itu mungkin - apa logika di balik menempatkan dalam GIL?

14
Apa yang memicu popularitas fungsi lambda dalam bahasa pemrograman arus utama modern?
Dalam beberapa tahun terakhir fungsi anonim (fungsi lambda AKA) telah menjadi konstruksi bahasa yang sangat populer dan hampir setiap bahasa pemrograman utama / utama telah memperkenalkannya atau direncanakan untuk memperkenalkannya dalam revisi standar yang akan datang. Namun, fungsi anonim adalah konsep yang sangat tua dan sangat terkenal dalam Matematika dan …

17
Menjadi bodoh untuk mendapatkan produktivitas yang lebih baik?
Saya telah menghabiskan banyak waktu membaca berbagai buku tentang "desain yang baik", "pola desain", dll. Saya penggemar berat pendekatan SOLID dan setiap kali saya perlu menulis sepotong kode sederhana, saya memikirkan masa depan. Jadi, jika menerapkan fitur baru atau perbaikan bug hanya perlu menambahkan tiga baris kode seperti ini: if(xxx) …
112 productivity 

30
Barang-barang yang dibutuhkan setiap programmer saat bekerja
Saya telah ditugaskan untuk menciptakan lingkungan yang menyenangkan dan santai, satu hal yang saya tahu yang saya inginkan adalah mouse dan keyboard yang ergonomis, yang lain menyarankan bola dan band latihan. Apa yang dibutuhkan setiap programmer saat bekerja? Apa yang mungkin tidak perlu tetapi tetap menyenangkan untuk dimiliki? Catatan: pertanyaan …

30
Mengapa array berbasis nol adalah norma?
Sebuah pertanyaan yang diajukan di sini mengingatkan saya pada diskusi yang saya lakukan dengan sesama programmer. Dia berpendapat bahwa array berbasis nol harus diganti dengan array berbasis satu karena array berbasis nol adalah detail implementasi yang berasal dari cara array dan pointer dan kerja perangkat keras komputer, tetapi hal-hal semacam …
112 array 

10
Hubungan antara kisah pengguna, fitur, dan epik?
Sebagai seseorang yang masih baru untuk gesit, saya tidak yakin saya sepenuhnya memahami hubungan atau perbedaan antara kisah pengguna, fitur, dan epik. Menurut pertanyaan ini , fitur adalah kumpulan cerita. Salah satu jawaban menunjukkan bahwa fitur sebenarnya epik. Jadi, apakah fitur dan epos dianggap hal yang sama, yang pada dasarnya …
111 agile  terminology 

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.