Rekayasa Perangkat Lunak

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

11
Bagaimana saya harus mengatur pohon sumber saya?
Saya seorang pengembang individu yang bekerja, sebagian besar, pada proyek web (W / LAMP) dan, kadang-kadang, pada proyek C / C ++ (non-GUI) dengan skala rata-rata. Saya sering berjuang dengan struktur pohon kode sumber saya. Bahkan, biasanya, saya tidak menyelesaikan proyek tanpa membuang seluruh pohon dan menata ulang potongan tiga-empat …

19
Bagaimana Programmer di Timur melihat programer di Barat?
Setengah lainnya dari pertanyaan ini: Bagaimana programmer di Barat melihat programmer di Timur? Saya pikir itu sama menarik dan penting untuk melihat bagaimana programmer di sebelah timur melihat programmer di barat. Bagian timur dunia (India / Cina / Filipina) sering terlihat terutama menyediakan layanan outsourcing ke dunia barat (AS dan …
89 teamwork  culture 

26
Apa hubungannya matematika dengan pemrograman? [Tutup]
Saya baru saja memulai diploma dalam pengembangan perangkat lunak. Saat ini kami sedang memulai dengan Java dasar dan semacamnya (jadi langsung dari bawah Anda mungkin berkata) - yang baik-baik saja, saya tidak memiliki pengalaman pemrograman selain mengetahui bagaimana melakukan "Hello World" di Jawa. Saya terus mendengar bahwa matematika berkaitan dengan …

18
Alasan Programmer Tinggalkan [ditutup]
Saya tertarik untuk mencari tahu mengapa programmer meninggalkan pekerjaan mereka dan jika alasan untuk pergi muncul kembali di pekerjaan Anda sekarang? Apakah alasan untuk meninggalkan hanya ke remunerasi, lokasi, saya benci bos / rekan kerja saya, kurangnya pengakuan atau pensiun / jalur karier baru. Pembaruan: Saya bertanggung jawab untuk tim …
89 management 

28
Mengapa kepintaran dianggap berbahaya dalam pemrograman oleh sebagian orang?
Saya telah memperhatikan banyak pertanyaan belakangan ini berkaitan dengan teknik abstraksi yang berbeda, dan jawaban yang pada dasarnya mengatakan bahwa teknik yang dimaksud "terlalu pintar." Saya akan berpikir bahwa bagian dari pekerjaan kita sebagai programmer adalah menentukan solusi terbaik untuk masalah yang kita berikan untuk dipecahkan, dan kepintaran sangat membantu …


6
Apakah kekekalan merusak kinerja dalam JavaScript?
Tampaknya ada tren terbaru dalam JavaScript untuk memperlakukan struktur data sebagai tidak berubah. Misalnya, jika Anda perlu mengubah properti tunggal objek, lebih baik buat saja objek baru dengan properti baru, dan cukup salin semua properti lainnya dari objek lama, dan biarkan objek lama menjadi sampah yang dikumpulkan. (Lagipula itu pemahaman …

7
Evaluasi hubungan pendek, apakah itu praktik buruk?
Sesuatu yang saya kenal untuk sementara waktu tetapi tidak pernah dipertimbangkan adalah bahwa dalam sebagian besar bahasa adalah mungkin untuk memberikan prioritas kepada operator dalam pernyataan if berdasarkan pesanan mereka. Saya sering menggunakan ini sebagai cara untuk mencegah pengecualian referensi nol, misalnya: if (smartphone != null && smartphone.GetSignal() > 50) …

2
Apa sekolah TDD London dan Chicago?
Saya telah mendengar tentang gaya London vs gaya Chicago (kadang-kadang disebut gaya Detroit) dari Test Driven Development (TDD). Workshop Kelompok Pengguna Pemrograman Ekstrim Utah: Gaya interaksi TDD juga disebut gaya mockist , atau gaya London setelah klub London Extreme London di mana ia menjadi populer. Biasanya kontras dengan gaya Detroit …
88 tdd  concepts 





17
Bagaimana Anda mengatasi kode jelek yang Anda tulis? [Tutup]
Jadi klien Anda meminta Anda untuk menulis beberapa kode, maka Anda melakukannya. Dia kemudian mengubah spesifikasi pada Anda, seperti yang diharapkan, dan Anda rajin menerapkan fitur barunya seperti anak kecil yang baik. Kecuali ... fitur baru agak bertentangan dengan fitur lama, jadi sekarang kode Anda berantakan. Anda benar - benar …

28
Seberapa pentingkah penurunan JavaScript yang anggun?
Haruskah pengembang web terus berupaya secara progresif meningkatkan aplikasi web kami dengan JavaScript, memastikan bahwa fitur menurun dengan anggun, sehingga memastikan aksesibilitas? Atau haruskah kita menghabiskan waktu itu berfokus pada fitur-fitur baru atau bidang pengembangan lainnya? Subteks dari pertanyaan itu adalah: Berapa banyak pelanggan / klien / pengguna kami yang …

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.