Rekayasa Perangkat Lunak

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

2
Haruskah Anda Masuk Dari Kode Perpustakaan?
Jika saya mengembangkan perpustakaan Java, apakah praktik yang baik untuk mengeluarkan laporan log dari dalam kode perpustakaan? Memiliki logging di dalam perpustakaan akan membuat debugging dan troubleshooting lebih transparan. Namun, di sisi lain, saya tidak suka membuang sampah sembarangan kode perpustakaan saya dengan pernyataan logging. Apakah ada implikasi kinerja yang …
38 java  logging 

7
Bagaimana saya bisa menilai kemajuan saya sebagai pengembang solo junior [ditutup]
Saat ini saya bekerja untuk perusahaan 2 orang, sebagai pengembang utama tunggal. Bos saya mendapatkan klien, membuat beberapa templat desain png dan menyerahkannya kepada saya. Sistem ini telah bekerja dengan baik dan saya sangat menikmatinya. Jenis proyek yang saya kerjakan adalah untuk usaha kecil menengah dan mereka biasanya menginginkan sistem …

9
Apakah manajemen memori dalam pemrograman menjadi masalah yang tidak relevan?
Latar Belakang Saya mengunjungi kembali situs lama (tapi hebat) yang sudah lama tidak saya kunjungi - Penembakan Bahasa Alioth ( http://benchmarksgame.alioth.debian.org/ ). Saya memulai pemrograman dalam C / C ++ beberapa tahun yang lalu, tetapi sejak itu telah bekerja hampir secara eksklusif di Jawa karena kendala bahasa dalam proyek-proyek yang …

4
Apa paket API "inti" dari Java 1.0?
Membaca tentang kasus Google v Oracle, saya menemukan pertanyaan-pertanyaan ini (tampaknya dari Hakim ketua) ... Apakah disetujui bahwa yang berikut ini benar, setidaknya pada tahun 1996? Berikut ini adalah inti Java Application Programming Interface: java.lang, java.util dan java.io. Apakah bahasa pemrograman Java merujuk atau memerlukan metode, kelas atau paket di …
38 java  history 

5
Pass ID atau Object?
Saat memberikan metode logika bisnis untuk mendapatkan entitas domain, haruskah parameter menerima objek atau ID? Sebagai contoh, harus kita lakukan ini: public Foo GetItem(int id) {} atau ini: public Foo GetItem(Foo foo) {} Saya percaya pada melewatkan objek di sekitar, secara keseluruhan, tetapi bagaimana dengan kasus ini di mana kita …


3
Menyalahkan kesulitan hari ini pada hutang teknis kemarin
Sejumlah masalah kualitas, skalabilitas, dan pemuatan yang mengejutkan telah terjadi pada aplikasi yang saat ini saya dukung yang awalnya tidak saya tulis. Untungnya saya memiliki proyek baru yang telah saya lakukan dari bawah ke atas untuk mempertahankan beberapa kesamaan kewarasan saya. Tim asli terdiri dari 20 beberapa pengembang (kebanyakan dari …
38 management 


4
Mengapa tanda kurung diperlukan untuk coba-tangkap?
Dalam berbagai bahasa (setidaknya Java, pikirkan juga C #?) Anda dapat melakukan hal-hal seperti if( condition ) singleStatement; while( condition ) singleStatement; for( var; condition; increment ) singleStatement; Jadi, ketika saya hanya memiliki satu pernyataan, saya tidak perlu menambahkan cakupan baru dengan { }. Mengapa saya tidak bisa melakukan ini …

6
Mengapa Pemrograman Fungsional
Apa masalahnya dengan pemrograman fungsional? Saya melihat banyak berbicara tentang itu tetapi jujur ​​saja saya tidak pernah menemukan mereka sama sekali berguna. Mengapa begitu banyak universitas tampaknya mengajar mereka?

5
Praktik terbaik untuk menggunakan ruang nama di C ++ [ditutup]
Saya telah membaca Kode Bersih Paman Bob beberapa bulan yang lalu, dan itu berdampak besar pada cara saya menulis kode. Bahkan jika sepertinya dia mengulangi hal-hal yang harus diketahui oleh setiap programmer, menggabungkan semuanya dan mempraktikkannya menghasilkan kode yang jauh lebih bersih. Secara khusus, saya menemukan memecah fungsi besar menjadi …
38 design  c++  namespace 

12
Apakah komentar yang sudah ketinggalan zaman merupakan mitos urban?
Saya terus-menerus melihat orang-orang membuat klaim bahwa "komentar cenderung menjadi ketinggalan zaman." Masalahnya, saya pikir saya telah melihat mungkin dua atau tiga komentar usang sepanjang karir saya. Informasi yang sudah ketinggalan zaman dalam dokumen terpisah terjadi setiap saat, tetapi dalam pengalaman saya komentar yang ketinggalan zaman dalam kode itu sendiri …
38 comments  myth 


10
WPF vs WinForms - perspektif programmer Delphi?
Saya telah membaca sebagian besar utas tentang WPF vs WinForms dan saya menemukan diri saya terjebak dalam ambivalensi malang yang dapat Anda alami ketika memutuskan antara teknologi sebelumnya yang sudah dicoba dan benar (Winforms), dan itu penerusnya (WPF). Saya seorang programmer veteran Delphi bertahun-tahun yang akhirnya membuat lompatan ke C …
38 c#  wpf  winforms  delphi  microsoft 

6
Kapan TIDAK menggunakan kerangka kerja [ditutup]
Saat ini, orang dapat menemukan kerangka kerja untuk hampir semua bahasa, sesuai dengan proyek apa pun. Sebagian besar kerangka kerja modern cukup kuat (secara umum), dengan pengujian setiap jam, kode peer-review, dan ekstensibilitas yang luar biasa. Namun, saya pikir ada kerugian untuk kerangka kerja APAPUN dalam programer itu, sebagai komunitas, …
38 frameworks 

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.