Rekayasa Perangkat Lunak

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

8
Mengapa (bukan) segmentasi?
Saya mempelajari sistem operasi dan arsitektur x86, dan ketika saya membaca tentang segmentasi dan paging, saya tentu penasaran bagaimana OS modern menangani manajemen memori. Dari apa yang saya temukan Linux dan sebagian besar sistem operasi lainnya pada dasarnya menghindari segmentasi demi paging. Beberapa alasan untuk ini yang saya temukan adalah …

14
Apakah perusahaan mempekerjakan pengembang perangkat lunak yang bercita-cita wirausaha? [Tutup]
Ada pengembang di luar sana yang tidak hanya menulis kode dan menyelesaikan masalah, tetapi bercita-cita untuk suatu hari menjadi pengusaha dan menjalankan perusahaan mereka sendiri. Mereka dapat berpartisipasi dalam proyek-proyek sumber terbuka, pergi ke berbagai acara jaringan / pertemuan, atau bahkan menulis kode untuk membantu membentuk / memulai bisnis mereka …




7
Pemrograman Fungsional meningkat?
Akhir-akhir ini saya perhatikan bahwa bahasa pemrograman fungsional mulai populer . Baru-baru ini saya melihat bagaimana Indeks Tiobe menunjukkan peningkatan popularitas mereka dibandingkan dengan tahun lalu meskipun kebanyakan dari mereka bahkan tidak mencapai 50 bahasa terpopuler menurut indeks ini. Dan ini sudah cukup lama terjadi. Pemrograman fungsional tidak menjadi sepopuler …

16
Apakah ada alasan konkret untuk tidak menggunakan perpustakaan dan snipet kode dengan berat? [Tutup]
Secara keseluruhan saya dalam pemrograman selama sekitar 8 tahun sekarang dan bagi saya tampaknya saya semakin mengandalkan perpustakaan open source dan cuplikan (sialan Anda GitHub!) Untuk "menyelesaikan pekerjaan". Saya tahu bahwa pada waktunya saya bisa menulis implementasi sendiri tetapi saya suka fokus pada desain keseluruhan. Apakah ini normal (lingkungan non …




15
Apa yang buruk tentang pengkodean kreatif? [Tutup]
Saya menonton Bob Ross melukis beberapa "pohon bahagia" malam ini, dan saya telah menemukan apa yang membuat saya stres tentang kode saya belakangan ini. Komunitas orang-orang di sini dan di Stack Overflow tampaknya menolak segala ketidaksempurnaan. Tujuan saya adalah menulis kode yang terhormat (dan karenanya dapat dipertahankan dan berfungsi), dengan …

8
Bagaimana saya memulai dengan HTML5? [Tutup]
Apa alur kerja yang disarankan untuk belajar HTML5? Alat apa yang harus saya instal? SDK apa? Mulai dari mana? Bagaimana cara menguji? Bagaimana cara debug? Apa yang saya baca? Saya mengerti bahwa apa yang sering disebut sebagai "pengembangan HTML5" sebenarnya merupakan campuran dari HTML, CSS, JS dan banyak lagi, namun …
42 javascript  html  css  ajax  html5 

10
Apa perbedaan antara "use case", "User Story" dan "Skenario Penggunaan"?
Adakah definisi yang tepat, tetapi sederhana dan mudah dipahami tentang perbedaan antara "use case", "User Story" dan "Skenario Penggunaan"? ada cukup banyak penjelasan, tetapi saat ini, saya tidak melihat seorang pun yang menjelaskan perbedaan dalam satu kalimat, atau dua ... (mis. http://c2.com/cgi-bin/wiki?UserStoryAndUseCaseComparison sangat panjang dan sulit didapat, penuh diskusi)

4
Mengapa kita membutuhkan kerangka kerja untuk injeksi ketergantungan? [Tutup]
Saya telah membaca lebih lanjut tentang prinsip Inversion of Control dan Dependency Injection sebagai implementasi dan saya yakin saya memahaminya. Tampaknya pada dasarnya mengatakan 'jangan deklarasikan anggota kelas Anda' di dalam kelas '. Alih-alih bahwa instansiasi harus dilewatkan dan ditugaskan melalui konstruktor; 'disuntikkan' ke dalam kelas dari sumber luar. Jika …

1
bagaimana versi semantik berlaku untuk program tanpa API
Dalam http://semver.org/ — yang menurut persepsi saya tampaknya merupakan konvensi yang paling banyak digunakan dalam pembuatan versi — disarankan untuk menambah nomor versi utama ketika perubahan yang memecah / memodifikasi API diperkenalkan. Ada dua skenario terkait yang saya tidak melihat bagaimana menerapkan pedoman ini: Bagaimana jika kode saya tidak menawarkan …

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.