Rekayasa Perangkat Lunak

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

9
Memperkirakan biaya waktu dalam basis kode warisan
Baru-baru ini saya mulai mengerjakan sebuah proyek di mana aplikasi monolitik yang sangat lama sedang dimigrasikan ke dalam arsitektur berbasis layanan-mikro. Basis kode warisan sangat berantakan ('kode spageti') dan seringkali fungsi yang tampaknya sederhana (misalnya dinamai "multiplyValueByTen") kemudian mengungkapkan dirinya sebagai "ribuan baris kode validasi yang melibatkan 10 tabel di …



10
Mengapa Alan Kay berkata, "Internet dilakukan dengan sangat baik, tetapi web itu oleh para amatir"?
OK, jadi saya parafrase. Kutipan lengkap: Internet dilakukan dengan sangat baik sehingga kebanyakan orang menganggapnya sebagai sumber daya alam seperti Samudra Pasifik, dan bukan sesuatu yang dibuat oleh manusia. Kapan terakhir kali teknologi dengan skala seperti itu begitu bebas dari kesalahan? Web, sebagai perbandingan, adalah lelucon. Web dilakukan oleh para …

5
untuk vs foreach vs LINQ
Ketika saya menulis kode dalam Visual Studio, ReSharper (Tuhan memberkati itu!) Sering menyarankan saya untuk mengubah sekolah lama saya untuk loop dalam bentuk foreach yang lebih kompak. Dan sering, ketika saya menerima perubahan ini, ReSharper melangkah maju, dan menyarankan saya untuk mengubahnya lagi, dalam bentuk LINQ yang mengkilap. Jadi, saya …
86 c#  linq 


6
Keuntungan menggunakan JavaScript murni dibanding JQuery
Apa keuntungan menggunakan Javascript-only dibandingkan menggunakan JQuery-only? Saya memiliki pengalaman terbatas dengan pengodean JavaScript dan JQuery. Saya telah menambahkan bit dan snippet dari masing-masing ke halaman HTML tapi saya sebagian besar kode hal sisi server dalam bahasa lain. Saya telah memperhatikan bahwa walaupun Anda secara teoritis dapat melakukan hal yang …

12
Seberapa besar proyek saya perlu bagi saya untuk mengujinya? [Tutup]
Saya berasumsi bahwa proyek saya cukup dipisahkan untuk memungkinkan pengujian unit. Tetapi seberapa besar, tepatnya, dalam hal klas dan fungsi yang dibutuhkan proyek saya untuk menjadikan pengujian unit bermanfaat? Kita semua membuat kesalahan dan tidak ada yang sempurna, tapi saya menganggap diri saya seorang programmer yang layak untuk menangani kesalahan …

2
Apa perbedaan antara kasing tepi, kasing, kasing dan kasing?
Saya bukan penutur bahasa Inggris asli. Dalam bahasa ibu saya, saya mengetahui beberapa istilah yang digunakan untuk merujuk pada kondisi yang diperiksa untuk menghentikan rekursi, dan pada kondisi yang diperiksa untuk kasus yang ekstrem, tidak mungkin atau super sederhana. Dalam bahasa Inggris, saya telah menemukan istilah "tepi kasus", "sudut kasus", …


7
Apa sejarah mengapa byte delapan bit?
Apa yang dilakukan oleh kekuatan historis di tempat kerja, pengorbanan, dalam memutuskan untuk menggunakan kelompok delapan bit sebagai unit dasar? Ada mesin, sekali waktu, menggunakan ukuran kata lain, tetapi hari ini untuk non-delapan-bit Anda harus melihat potongan museum, chip khusus untuk aplikasi tertanam, dan DSP. Bagaimana byte berkembang dari kekacauan …
86 history  hardware  byte  bit 

6
Apa perbedaan antara stateful dan stateless?
Buku-buku dan dokumentasi tentang MVC hanya menumpuk menggunakan istilah Stateful dan Stateless. Sejujurnya, saya hanya tidak dapat mengambil ide itu, apa yang dibicarakan buku-buku itu. Mereka tidak memberikan contoh untuk memahami salah satu dari kedua negara, bukan hanya mengatakan bahwa HTTP adalah stateless dan dengan ASP.NET MVC microsoft akan ikut …

17
Apakah komentar TODO masuk akal? [Tutup]
Saya mengerjakan proyek yang cukup besar dan mendapat tugas untuk melakukan beberapa terjemahan untuknya. Ada banyak label yang belum diterjemahkan dan ketika saya sedang menggali kode, saya menemukan sepotong kode ini //TODO translations Ini membuat saya berpikir tentang arti dari komentar-komentar ini untuk diri Anda sendiri (dan yang lainnya?) Karena …

5
Bendera peringatan berdentang untuk pengembangan Objective-C
Sebagai seorang programmer C & Objective-C, saya agak paranoid dengan flag peringatan compiler. Saya biasanya mencoba menemukan daftar lengkap tanda peringatan untuk kompiler yang saya gunakan, dan mengaktifkannya, kecuali saya punya alasan yang bagus untuk tidak menyalakannya. Saya pribadi berpikir ini sebenarnya dapat meningkatkan keterampilan pengkodean, serta kemungkinan portabilitas kode, …


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.