Rekayasa Perangkat Lunak

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


5
Mengapa ada begitu sedikit kompiler C?
C adalah salah satu bahasa yang paling banyak digunakan di dunia. Ini menyumbang sebagian besar kode yang ada dan terus digunakan untuk sejumlah besar kode baru. Ini disukai oleh para penggunanya, itu sangat banyak porting sehingga mampu menjalankan C adalah untuk banyak definisi informal dari platform , dan dipuji oleh …


5
Apakah ada korelasi antara skala proyek dan ketegasan bahasa?
Menjelaskan perbedaan antara ketatnya bahasa dan paradigma dengan seorang rekan saya, saya akhirnya menyatakan bahwa: Bahasa toleran, seperti bahasa yang dinamis dan ditafsirkan, digunakan terbaik untuk prototipe dan proyek kecil atau aplikasi web berukuran sedang. Saat memilih bahasa dinamis yang elegan seperti Python atau JavaScript dengan Node.js, manfaatnya adalah: Pengembangan …

10
Apakah masuk akal untuk menulis tes untuk kode warisan ketika tidak ada waktu untuk refactoring lengkap?
Saya biasanya mencoba mengikuti saran buku Bekerja Efektif dengan Legacy Cod e . Saya memecahkan dependensi, memindahkan bagian kode ke @VisibleForTesting public staticmetode dan ke kelas baru untuk membuat kode (atau setidaknya beberapa bagian darinya) dapat diuji. Dan saya menulis tes untuk memastikan bahwa saya tidak merusak apa pun ketika …



8
Apakah ini praktik yang baik untuk menggunakan cabang untuk mempertahankan edisi berbeda dari perangkat lunak yang sama?
Kami memiliki produk yang memiliki beberapa edisi berbeda. Perbedaannya kecil: string yang berbeda di sana-sini, sedikit sekali logika tambahan di satu, sangat sedikit perbedaan dalam logika di yang lain. Ketika perangkat lunak sedang dikembangkan, sebagian besar perubahan perlu ditambahkan ke setiap edisi; Namun, ada beberapa yang tidak dan beberapa yang …
72 git  branching 

9
Mengapa menggunakan kelas parsial?
Dalam pemahaman saya, partialkata kunci tidak melakukan apa pun kecuali memungkinkan kelas untuk dibagi antara beberapa file sumber. Apakah ada alasan untuk melakukan ini selain untuk organisasi kode? Saya pernah melihatnya digunakan untuk itu di kelas UI yang dihasilkan. Tampaknya alasan yang buruk untuk membuat keseluruhan kata kunci. Jika sebuah …

2
Apa poin utama dari Kode Lengkap? [Tutup]
Saya telah mendengar banyak orang menyebut Code Complete sebagai buku yang layak dibaca. Sayangnya, saya sangat sibuk sehingga saya tidak punya waktu untuk membacanya, jadi adakah yang bisa memberi tahu saya apa poin utama buku ini?

12
SQL: string kosong vs nilai NULL
Saya tahu subjek ini sedikit kontroversial dan ada banyak berbagai artikel / opini beredar di internet. Sayangnya, sebagian besar dari mereka menganggap orang itu tidak tahu apa perbedaan antara NULL dan string kosong. Jadi mereka bercerita tentang hasil yang mengejutkan dengan bergabung / agregat dan umumnya melakukan pelajaran SQL sedikit …
72 design  database  sql  strings  null 

29
Apakah sertifikasi sepadan?
Saya menyelesaikan gelar sarjana saya dalam pemrograman segera dan saya sedang mengeksplorasi langkah selanjutnya untuk melanjutkan karier saya. Salah satu opsi yang saya pertimbangkan adalah mendapatkan sertifikasi atau serangkaian sertifikasi di bidang pengembangan yang ingin saya jalani. Apakah sertifikasi ini sepadan dengan waktu dan uang? Apakah pengusaha menaruh banyak nilai …
72 skills 

30
Apa penjelasan yang bagus untuk pointer? [Tutup]
Dalam studi Anda sendiri (sendiri, atau untuk kelas) apakah Anda memiliki momen "ah ha" ketika akhirnya, Anda benar-benar memahami petunjuk? Apakah Anda memiliki penjelasan yang Anda gunakan untuk programmer pemula yang tampaknya sangat efektif? Misalnya, ketika pemula pertama kali menemukan pointer di C, mereka mungkin menambahkan &s dan *s sampai …

30
Bagaimana menangani orang yang berbohong di resume mereka [ditutup]
Saya sedang melakukan wawancara teknis untuk mengisi beberapa posisi .NET. Banyak orang yang saya wawancarai benar - benar tahu. NET cukup baik, tetapi saya menemukan setidaknya 90% memperindah keahlian mereka di mana saja antara "sedikit" hingga "cukup drastis". Terkadang mereka mengarang keterampilan yang relevan dengan posisi yang mereka lamar, terkadang …

9
Apa arti XXX dalam komentar? [Tutup]
Apa yang orang umumnya maksud setiap kali Anda melihat XXXdi komentar. Terkadang, saya akan melihat komentar seperti ini: # XXX - This widget really should frobulate the whatsit Tentu saja, saya dapat mengatakan apa arti komentar tersebut, tetapi apa arti XXX secara umum? Apakah itu mengatakan "Ini hack" atau mungkin …

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.