Rekayasa Perangkat Lunak

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

23
Bagaimana saya bisa berurusan dengan anggota tim yang tidak suka membuat komentar dalam kode?
Salah satu anggota tim saya secara konsisten menghindari membuat komentar dalam kodenya. Kode-nya tidak mendokumentasikan diri sendiri, dan programmer lain kesulitan memahami kode-nya. Saya telah memintanya beberapa kali untuk mengomentari kodenya, namun dia hanya memberikan alasan atau klaim bahwa dia akan melakukannya nanti. Kekhawatirannya adalah bahwa menambahkan komentar akan memakan …
184 teamwork  team  comments 




8
Apakah setiap bahasa ditulis dalam bahasa C?
Terkadang saat pemrograman dalam berbagai bahasa (C / C ++, C #), pemikiran ini muncul di benak saya: Apakah setiap bahasa ditulis dalam bahasa pemrograman C? Apakah bahasa C ibu / ayah dari semua bahasa? Apakah setiap konsep ( OOP , dll.) Semuanya diimplementasikan dalam C? Apakah saya ke arah …

17
Bagaimana Anda menyeimbangkan antara "lakukan dengan benar" dan "lakukan secepatnya" dalam pekerjaan sehari-hari Anda? [Tutup]
Saya menemukan diri saya merenungkan pertanyaan ini dari waktu ke waktu, berulang kali. Saya ingin melakukan hal-hal dengan cara yang benar: menulis kode yang bersih, mudah dimengerti, dan benar yang mudah dipelihara. Namun, apa yang akhirnya saya lakukan adalah menulis tambalan di atas tambalan; hanya karena tidak ada waktu, klien …

16
Mengapa pengujian otomatis terus gagal di perusahaan saya?
Kami telah mencoba memperkenalkan pengujian otomatis pengembang beberapa kali di perusahaan saya. Tim QA kami menggunakan Selenium untuk mengotomatisasi tes UI, tetapi saya selalu ingin memperkenalkan tes unit dan tes integrasi. Di masa lalu, setiap kali kami mencobanya, semua orang bersemangat untuk satu atau dua bulan pertama. Kemudian, beberapa bulan …

30
Apakah pengoptimalan mikro penting saat pengkodean?
Baru-baru ini saya mengajukan pertanyaan tentang Stack Overflow untuk mencari tahu mengapa isset () lebih cepat daripada strlen () di PHP . Ini menimbulkan pertanyaan seputar pentingnya kode yang dapat dibaca dan apakah peningkatan kinerja mikro-detik dalam kode itu patut dipertimbangkan. Ayah saya adalah seorang pensiunan programmer, dan saya menunjukkan …

19
Bagaimana saya meninjau kode saya sendiri? [Tutup]
Saya sedang mengerjakan proyek solo dan harus menjaga kode saya sendiri. Biasanya review kode dilakukan bukan oleh pembuat kode, sehingga reviewer dapat melihat kode dengan mata segar - namun, saya tidak memiliki kemewahan seperti itu. Praktik apa yang dapat saya terapkan untuk meninjau kode saya sendiri secara lebih efektif?


30
Bagaimana kemampuan pemrograman dapat digunakan untuk membantu orang miskin?
Sebagai seorang mahasiswa yang belajar Ilmu Komputer di perguruan tinggi, saya sering mendengar dari teman-teman yang bekerja di berbagai proyek kemanusiaan, dan saya ingin melakukan sesuatu sendiri. Tetapi tampaknya programmer tidak memiliki banyak jalan yang jelas untuk membantu seperti, katakanlah, dokter atau guru. Apa sajakah cara di mana pemrogram dapat …
176 skills 

4
Apa manfaat dari proses komit dua-tahap git (staging)?
Saya belajar git dan saya perhatikan bahwa ia memiliki proses komit dua langkah: git add <files> git commit Langkah pertama menempatkan revisi ke dalam apa yang disebut "area pementasan" atau "indeks". Apa yang saya tertarik adalah mengapa keputusan desain ini dibuat, dan apa manfaatnya? Juga, sebagai pengguna git apakah Anda …

16
Kapan Getters and Setters dibenarkan
Getters dan setters sering dikritik sebagai OO tidak tepat. Di sisi lain, sebagian besar kode OO yang saya lihat memiliki getter dan setter yang luas. Kapan getter dan setter dibenarkan? Apakah Anda mencoba menghindari menggunakannya? Apakah mereka terlalu sering digunakan? Jika bahasa favorit Anda memiliki properti (milik saya) maka hal-hal …

12
Apa perbedaan antara API dan SDK?
Saya mencari melalui berbagai API dan SDK, ketika saya menyadari bahwa saya tidak bisa membedakan antara sesuatu yang disebut API dan sesuatu yang disebut SDK . Keduanya, secara konseptual, merupakan cara bagi program Anda untuk berinteraksi dan mengontrol sumber daya yang disediakan oleh perangkat lunak lain, apakah perangkat lunak lain …

5
Kapan Anda menggunakan struct, bukan kelas? [Tutup]
Apa aturan praktis Anda saat menggunakan struct vs kelas? Saya sedang memikirkan definisi C # dari istilah-istilah itu tetapi jika bahasa Anda memiliki konsep yang sama, saya ingin mendengar pendapat Anda juga. Saya cenderung menggunakan kelas untuk hampir semua hal, dan menggunakan struct hanya ketika ada sesuatu yang sangat sederhana …
174 c#  design  class  struct 

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.