Rekayasa Perangkat Lunak

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

8
Apakah pengembang lebih produktif di malam hari? [Tutup]
Saya pribadi tetap terjaga larut malam, menulis kode dan menikmati mengerjakan proyek-proyek pribadi. Rekan saya yang lain juga merasakan hal yang sama dan suka coding di malam hari. Namun, ini bukan tentang menjadi bergairah tentang hobi pribadi, melainkan, saya benar-benar merasa bahwa saya lebih produktif di malam hari. Saya pikir …

6
Mengapa menggunakan 'final' di kelas sangat buruk?
Saya refactoring situs web warisan PHP OOP. Saya sangat tergoda untuk mulai menggunakan 'final' di kelas untuk " make it explicit that the class is currently not extended by anything". Ini mungkin menghemat banyak waktu jika saya datang ke kelas dan saya bertanya-tanya apakah saya dapat mengganti nama / menghapus …

9
Apakah ada ensiklopedia algoritma? [Tutup]
Apakah ada ensiklopedia algoritme yang serupa gaya dengan Buku Pegangan Matematika? Tampaknya bermanfaat untuk memiliki sejumlah besar tersedia di satu tempat. Saya tahu Seni Pemrograman Komputer dianggap sebagai sumber yang baik tetapi tidak terlihat seperti ensiklopedis. Catatan Moderator Kami mencari jawaban panjang yang memberikan penjelasan dan konteks. Jangan hanya daftar …
34 algorithms 

14
Mengapa begitu banyak pengembang percaya bahwa kinerja, keterbacaan, dan pemeliharaan tidak bisa hidup berdampingan?
Saat menanggapi pertanyaan ini , saya mulai bertanya-tanya mengapa begitu banyak pengembang percaya bahwa desain yang baik seharusnya tidak memperhitungkan kinerja karena hal itu akan mempengaruhi keterbacaan dan / atau pemeliharaan. Saya percaya bahwa desain yang baik juga mempertimbangkan kinerja pada saat itu ditulis, dan bahwa pengembang yang baik dengan …

4
Pikiran implementasi Model-View-Presenter
Saya mencoba untuk memahami cara menerapkan decoupling yang baik antara UI dan model, tapi saya mengalami kesulitan mencari tahu di mana harus membagi garis. Saya telah melihat Model-View-Presenter, tapi saya tidak yakin bagaimana cara mengimplementasikannya. Misalnya, Tampilan saya memiliki beberapa dialog .. Haruskah ada kelas tampilan dengan instance dari masing-masing …

1
Bagaimana Apache HTTP Server dan Apache Tomcat terkait? (Jika ada)
Saat ini saya menjalankan Apache httpd di server VPS Ubuntu produksi. Saya menulis skrip php. Saya tertarik untuk belajar Java dan saya bertanya-tanya bagaimana saya bisa menulis beberapa Java sisi server untuk bekerja pada pengaturan saya saat ini. Bagaimana Apache Tomcat dan Apache HTTP Server terkait satu sama lain? Bisakah …

14
Apakah ada manfaat dengan obsesi membuat kode "terlihat cantik"?
Kadang-kadang saya menghabiskan jumlah waktu (jam) yang menggelikan untuk membuat kode "terlihat cantik". Maksud saya membuat segala sesuatunya terlihat simetris. Saya benar-benar akan dengan cepat menggulir seluruh kelas untuk melihat apakah ada yang melompat keluar karena tidak terlihat "cantik" atau "bersih". Apakah saya membuang-buang waktu? Apakah ada nilai dalam perilaku …
34 clean-code 

10
Bagaimana meyakinkan manajer untuk mengizinkan Stack Overflow
Di perusahaan saya, kami memiliki batasan ketat dalam penggunaan internet. Saya sering harus menggunakan antarmuka ponsel yang buruk hanya untuk Stack Overflow. Namun, situs ini sangat berguna untuk pekerjaan. Bagaimana cara meyakinkan manajer untuk membatalkan pemblokiran Stack Overflow? Apakah ada ringkasan manfaat yang tersedia secara online untuk dilihat manajer?

12
Berapa banyak pengembang sebelum integrasi berkelanjutan menjadi efektif bagi kami?
Ada overhead yang terkait dengan integrasi berkelanjutan, misalnya, pengaturan, pelatihan ulang, kegiatan penyadaran, penghentian untuk memperbaiki "bug" yang ternyata merupakan masalah data, pemisahan gaya gaya pemrograman yang dipaksakan, dll. Pada titik apa integrasi berkesinambungan membayar untuk dirinya sendiri? EDIT: Ini adalah temuan saya Set-up adalah CruiseControl.Net dengan Nant, membaca dari …


15
Kode Tidak Berguna di Sumber Anda
Saya sudah mendengar cerita ini dari coders senior dan saya sudah melihatnya sendiri. Tampaknya ada lebih dari beberapa contoh programmer menulis kode tidak berguna. Saya akan melihat hal-hal seperti: Panggilan metode atau fungsi yang tidak ada artinya. Pemeriksaan berlebihan dilakukan dalam file, objek, atau metode kelas terpisah. if pernyataan yang …

8
Ruby tetapi tidak Rails pada Resume saya [ditutup]
Saya telah mendaftarkan Ruby sebagai keterampilan pada resume saya karena saya telah memprogram di Ruby selama 5 tahun sementara saya mengerjakan Ph.D. tesis. Saya sebagian besar telah menggunakannya untuk mengimplementasikan algoritma pemrosesan bahasa alami. Saya mulai mencari pekerjaan, dan saya memposting resume saya ke beberapa situs (sebagai bonus tambahan saat …

8
Default vs Impl ketika mengimplementasikan antarmuka di Java
Setelah membaca Apakah nama paket harus tunggal atau jamak? terlintas dalam benak saya bahwa saya belum pernah melihat debat yang tepat yang mencakup salah satu masalah kencing peliharaan saya: penamaan implementasi antarmuka. Mari kita asumsikan bahwa Anda memiliki antarmuka Orderyang dimaksudkan untuk diimplementasikan dalam berbagai cara tetapi hanya ada implementasi …


8
Apakah pemrograman tertanam lebih dekat dengan teknik listrik atau pengembangan perangkat lunak? [Tutup]
Saya didekati dengan pekerjaan untuk menulis embedded C pada pengontrol mikro. Pada awalnya saya akan berpikir bahwa pemrograman embedding terlalu rendah pada tumpukan perangkat lunak untuk saya, tetapi mungkin saya berpikir salah. Biasanya saya akan mengabaikan kesempatan untuk menulis kode tertanam, karena saya tidak menganggap diri saya seorang insinyur listrik. …

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.