Rekayasa Perangkat Lunak

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

15
Mengapa kami memiliki kenaikan postfix?
Penafian : Saya tahu benar semantik dari awalan dan penambahan postfix. Jadi tolong jangan jelaskan kepada saya bagaimana mereka bekerja. Membaca pertanyaan tentang stack overflow, saya tidak bisa tidak melihat bahwa programmer menjadi bingung oleh operator kenaikan postfix berulang-ulang. Dari sini muncul pertanyaan berikut: apakah ada kasus penggunaan di mana …
55 c++  c  postfix 

12
Apa sebenarnya nomor build di MAJOR.MINOR.BUILDNUMBER.REVISION
Apa yang saya pikirkan tentang Bilangan Bangun adalah bahwa setiap kali bangunan malam yang baru dibuat, BUILDNUMBER baru dibuat dan ditugaskan untuk bangunan itu. Jadi untuk aplikasi versi 7.0 saya build malam akan 7.0.1, 7.0.2 dan seterusnya. Benarkah begitu? Lalu apa gunanya REVISI setelah nomor build? Atau apakah bagian REVISION …

13
Pernahkah Anda terlibat dalam BIG Rewrite? [Tutup]
Joel Spolsky mengatakan dalam salah satu posting terkenalnya: Kesalahan strategis tunggal terburuk yang dapat dilakukan oleh perusahaan perangkat lunak: menulis ulang kode dari awal. Chad Fowler menulis: Anda telah melihat video, posting weblog, dan hype, dan Anda telah memutuskan untuk mengimplementasikan kembali produk Anda di Rails (atau Java, atau .NET, …
55 rewrite 

17
Apakah ulasan kode subjektif atau objektif (dapat diukur)?
Saya menyusun beberapa pedoman untuk ulasan kode. Kami belum memiliki satu proses formal dan berusaha untuk memformalkannya. Dan tim kami didistribusikan secara geografis. Kami menggunakan TFS untuk kontrol sumber (kami juga menggunakannya untuk tugas / pelacakan bug / manajemen proyek, tetapi kami memindahkannya ke JIRA ) dengan Visual Studio 2008 …

14
Cara Efektif untuk Memperkenalkan Agile ke Tempat Kerja?
Dalam pengalaman Anda (anekdotal atau lainnya), apa sajakah cara efektif untuk memperkenalkan Agile ke dalam organisasi atau perusahaan non-Agile? DIPERBARUI: Adakah yang bisa berbicara dengan kasus di mana Anda mencoba memperkenalkan Agile tetapi Anda "ditembak jatuh"? Juga, apakah Anda sekarang memiliki pemahaman retrospektif mengapa Anda "ditembak jatuh"?

12
Apakah dianggap praktik buruk untuk memiliki PHP di JavaScript Anda
Berkali-kali di situs ini saya melihat orang-orang mencoba melakukan hal-hal seperti ini: <script type="text/javascript"> $(document).ready(function(){ $('<?php echo $divID ?>').click(funtion(){ alert('do something'); }); }); </script> Saya tidak berpikir bahwa ini adalah semacam pola yang orang alami. Pasti ada semacam tutorial atau materi pembelajaran di luar sana yang menunjukkan ini, kalau tidak …

3
Menempatkan bahasa pemrograman pada resume Anda? [Tutup]
Berapa banyak pengalaman yang Anda butuhkan dalam suatu bahasa sebelum Anda bisa memasukkannya ke dalam resume Anda? Ada satu bahasa yang saya fasih dalam (Jawa) yang saya pasti akan menempatkan pada resume tetapi mengatakan saya mengambil saya beberapa kursus semester di perguruan tinggi yang melibatkan pemrograman ekstensif dalam C atau …


7
Adakah kegunaan SLOC yang dikenal untuk mengukur produktivitas?
Saya melakukan percakapan singkat dan tidak biasa dengan arsitek senior tentang bahasa yang dinamis dan statis. Dia mengatakan bahwa data perusahaan menunjukkan bahwa ada bukti untuk produktivitas yang lebih tinggi ketika bahasa statis digunakan. Catatan, ini adalah perusahaan besar dengan sejarah panjang. Yang mengejutkan saya (dan lainnya), metrik yang ia …

11
Menulis pendekatan pemecahan masalah saya di atas kertas? [Tutup]
Saya mahasiswa baru Ilmu Komputer dan kami baru saja mulai melakukan beberapa proyek aktual dengan Python. Saya menemukan saya sangat efisien ketika saya menggunakan metode pena dan kertas yang disarankan profesor saya di kelas. Tetapi ketika saya tidak bisa menuliskan masalah saya dan menyelesaikan algoritme saya di atas kertas, saya …

6
Bagaimana menghadapi rasa takut mengambil ketergantungan
Tim yang saya tangani membuat komponen yang dapat digunakan oleh mitra perusahaan untuk berintegrasi dengan platform kami. Karena itu, saya setuju bahwa kita harus sangat berhati-hati ketika memperkenalkan dependensi (pihak ketiga). Saat ini kami tidak memiliki dependensi pihak ketiga dan kami harus tetap pada level API terendah dari framework. Beberapa …

10
Kapan Anda akan menggunakan ID string yang panjang dan bukannya bilangan bulat sederhana? [Tutup]
Saya ingin menggunakan Youtube sebagai contoh: mereka menggunakan ID dalam bentuk PEckzwggd78. Mengapa mereka tidak menggunakan bilangan bulat sederhana? Atau imgur.com - mereka juga menggunakan ID seperti 9b6tMZSuntuk gambar dan galeri. Bukan bilangan bulat berurutan. Mengapa mereka tidak menggunakan bilangan bulat (terutama yang berurutan)? Dalam kasus apa itu keputusan bijak …

6
Fungsi secara tidak sengaja membatalkan parameter referensi - apa yang salah?
Hari ini kami menemukan penyebab bug buruk yang hanya terjadi sesekali pada platform tertentu. Rebus, kode kami terlihat seperti ini: class Foo { map<string,string> m; void A(const string& key) { m.erase(key); cout << "Erased: " << key; // oops } void B() { while (!m.empty()) { auto toDelete = m.begin(); …
54 c++ 

8
Istilah (atau "pola"?) Untuk "Melakukan sesuatu jika belum dilakukan" [ditutup]
Kedengarannya cukup mendasar, saya tahu, tetapi saya baru-baru ini memiliki seorang kolega memberi tahu saya bahwa metode yang disebut startHttpServerterlalu rumit untuk dipahami karena hanya menjalankan server jika belum berjalan. Saya menemukan saya mendapat masalah ketika saya menanggapi dengan, "Serius? Saya sudah melakukan ini selama beberapa dekade - ini adalah …


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.