Rekayasa Perangkat Lunak

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

3
Asal "readme"
Kapan orang mulai menulis file Readme? Tampaknya hampir semua program memiliki file ini, apa pun formatnya. Apakah ada penggunaan pertama dokumen ini yang didokumentasikan?



16
Apakah kesederhanaan selalu meningkatkan Keterbacaan?
Baru-baru ini, saya mengembangkan seperangkat standar pengkodean untuk perusahaan kami. (Kami adalah tim baru yang bercabang ke dalam bahasa baru untuk perusahaan.) Pada konsep pertama saya, saya menetapkan tujuan standar pengkodean kami sebagai meningkatkan Keterbacaan, Pemeliharaan, Keandalan, dan Kinerja. (Saya mengabaikan kemampuan menulis, portabilitas, biaya, kompatibilitas dengan standar sebelumnya, dll.) …


18
Bagaimana tim pengembang dapat mencegah kinerja lambat dalam aplikasi konsumen?
Ketika saya sebelumnya bertanya apa yang bertanggung jawab untuk perangkat lunak lambat, beberapa jawaban yang saya terima menyarankan itu adalah masalah sosial dan manajemen: Ini bukan masalah teknis, ini masalah pemasaran dan manajemen .... Tepatnya, manajer produk bertanggung jawab untuk menulis spesifikasi untuk apa yang seharusnya didapatkan pengguna. Banyak hal …
32 performance  ui 

7
Bagaimana cara mendapatkan pekerjaan tanpa pengalaman? [Tutup]
Saya akan menjadi lulusan perguruan tinggi baru dan saya mencoba untuk mendapatkan magang atau posisi insinyur perangkat lunak jr. Namun, saya tidak punya pengalaman sama sekali di lapangan. Yang akan saya miliki hanyalah gelar dan proyek kelas saya yang telah saya selesaikan. Bagaimana saya bisa membuat resume saya lebih menarik …
32 skills 

15
Bagaimana saya bisa mengotomatiskan penyebaran produksi tanpa mengalami kecemasan ekstrem?
Di toko kami, kami menggunakan SVN untuk kontrol sumber dan CruiseControl untuk CI dalam menangani pembuatan dan penerapan otomatis untuk lingkungan pengembangan, pengujian, dan integrasi kami. Ini semua bekerja dengan lancar namun karena kendala perangkat keras dan sumber daya, lingkungan integrasi kami bukan lingkungan yang seimbang dengan 2 server seperti …

18
Haruskah seorang pengembang menentang fitur yang tidak perlu atau berbahaya?
Apa sikap yang baik dari pengembang ketika mendiskusikan fitur baru, dan yaitu, fitur yang tidak kritis / dipertanyakan? Katakanlah Anda sedang mengembangkan semacam bahasa seperti Java, dan bos berkata: "Kita perlu petunjuk sehingga pengembang bisa bermain-main dengan memori objek secara langsung!" Haruskah pengembang menembak ide itu karena menambah kompleksitas dan …
32 design 

4
Apakah "Pembalikan Kontrol" mempromosikan "Model Domain Anemik"?
Ketika saya menggunakan IoC Container di proyek terakhir saya, saya berakhir dengan entitas anemia dan sebagian besar logika bisnis saya di Layanan Stateless. Saya telah melihat proyek yang ditulis oleh pengembang lain yang memanfaatkan "Inversion of Control" dan mereka selalu "Anemik". Karena "Anemic Domain Model" anti-pola, apakah mungkin menggunakan IoC …

12
Mengapa perusahaan memberi tahu saya bahwa mereka menginginkan saya sebagai karyawan internal, bukan sebagai kontraktor? [Tutup]
Konteks Saya mencari pekerjaan sebagai kontraktor di bidang keahlian saya dan lebih suka mendapatkan lebih sedikit uang dan memiliki lebih sedikit manfaat bekerja sebagai kontraktor jangka pendek. Masalah: Perusahaan mengatakan saya harus menjadi karyawan internal karena alasan kekayaan intelektual. Pertanyaan: Tidakkah mudah bagi mereka untuk meminta saya menandatangani kontrak dengan …

2
Bagaimana sejarah pengucapan SQL yang tidak resmi?
SQL secara resmi diucapkan sebagai / ˌɛskjuːˈɛl / seperti "SQL", sebagaimana dinyatakan dalam Beaulieu, Alan (April 2009). Mary E. Treseler. ed. Belajar SQL (edisi kedua). Sebastapol, CA, AS: O'Reilly. ISBN 978-0-596-52083-0. Tetapi sering diucapkan / ˈsiːkwəl / seperti "sekuel", bagaimana sejarah di balik pengucapan kedua ini?
32 sql  history 


8
Apa yang menyebabkan kinerja buruk di aplikasi konsumen? [Tutup]
DVR Comcast saya membutuhkan setidaknya tiga detik untuk merespons setiap penekanan tombol remote control, menjadikan tugas sederhana menonton televisi menjadi pengalaman menekan tombol yang membuat frustrasi. IPhone saya membutuhkan setidaknya lima belas detik untuk menampilkan pesan teks dan crash ¼ saat saya mencoba membuka aplikasi iPod; hanya dengan menerima dan …

3
Penagihan Kontrak - Bagaimana Anda menangani 'waktu belajar'?
Jadi Anda mengambil kontrak di mana Anda memiliki pengalaman yang solid dengan 75% dari teknologi yang diperlukan. Bagaimana Anda menangani waktu Anda untuk mempelajari 25% lainnya? Mengerjakannya dalam waktu penagihan? Paparkan 25% dalam kontrak sebagai 'penelitian'? Apakah belajar di waktu saya sendiri (tidak ditagih)? Tidak menerima kontrak (terlalu besar 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.