Rekayasa Perangkat Lunak

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


3
Mengapa Java dipilih untuk Android?
Mengapa Java dipilih untuk Android, bukan sesuatu seperti C ++? Saya telah mendengar bahwa Java menggunakan cukup banyak memori dan saya akan menganggap bahwa penggunaan memori yang rendah akan sangat penting pada perangkat seluler. Apakah ada keuntungan nyata menggunakan Java daripada bahasa seperti C ++ di perangkat seluler?
46 android  mobile 

9
Apa itu perangkat lunak perusahaan, tepatnya?
Saya tidak mengerti perbedaan antara perangkat lunak "normal" dan perangkat lunak perusahaan. Bahkan setelah membaca ini ... "Perangkat Lunak Perusahaan" di Wikipedia "Perangkat Lunak Perusahaan Seksi Lagi" di Techcrunch "The Great Enterprise Software Swindle" pada Coding Horror Saya tidak bisa benar-benar membungkus kepala saya di sekitar perbedaan nyata. Apakah ada …



10
Bagaimana menjadi programmer yang sukses tanpa gelar CS [ditutup]
Penafian (Harap baca sebelum melompat untuk menjawab): Saya telah melihat sejumlah pertanyaan yang mirip dengan yang ingin saya tanyakan, jadi inilah beberapa pertanyaan serupa . IMHO Mereka tidak sepenuhnya apa yang saya minta, juga tidak selengkap yang saya harapkan (saya tidak bermaksud menepis jawaban untuk pertanyaan di bawah ini, juga …
46 education 

16
Berapa Banyak Logika dalam Getters
Rekan kerja saya memberi tahu saya harus ada logika sesedikit mungkin dalam getter dan setter. Namun, saya yakin bahwa banyak hal dapat disembunyikan di getter dan setter untuk melindungi pengguna / programer dari detail implementasi. Contoh apa yang saya lakukan: public List<Stuff> getStuff() { if (stuff == null || cacheInvalid()) …
46 coding 

8
Bagaimana saya bisa belajar untuk secara efektif menulis kode Pythonic?
Melakukan pencarian google untuk "pythonic" mengungkapkan berbagai interpretasi. The halaman wikipedia mengatakan: Neologisme umum dalam komunitas Python adalah pythonic, yang dapat memiliki berbagai arti yang berkaitan dengan gaya program. Mengatakan kode itu pythonic berarti mengatakan bahwa ia menggunakan idiom Python dengan baik, bahwa itu alami atau menunjukkan kefasihan dalam bahasa. …


15
Apakah mungkin bagi seorang amatir untuk menjadi programmer yang baik? [Tutup]
Seorang programmer penuh waktu profesional dapat melakukan pekerjaan dengan baik dengan terus belajar dari pekerjaan mereka. Bagaimana seorang programmer amatir bisa menjadi programmer yang baik? ** Jika Anda suka bermain musik atau bernyanyi, Anda dapat melakukannya karena itu adalah hobi Anda dan Anda tertarik, dan Anda bisa menjadi penyanyi atau …
46 training 

9
Apa bahasa pemrograman yang paling ortogonal? [Tutup]
Saya menemukan diri saya berulang kali kesal dengan harus mengajar mahasiswa baru tentang aturan bahasa khusus (seperti peluruhan array-to-pointer) yang sama sekali tidak ada hubungannya dengan pemrograman itu sendiri. Jadi saya bertanya-tanya: Apa bahasa pemrograman dengan jumlah terkecil dari aturan bahasa khusus, di mana semuanya kelas satu dan dapat disusun …



5
Kapan menggunakan PHP atau ASP.NET? [Tutup]
Saya telah bekerja secara luas dalam mengembangkan aplikasi web menggunakan PHP dan ASP.NET, tetapi salah satu pertanyaan yang selalu saya tanyakan kepada pelanggan adalah apakah akan maju dengan situs web php atau situs web asp.net. Jadi tentu saja hal pertama yang terlintas dalam pikiran adalah menjawab pertanyaan seperti ini: PHP …

9
Cara mempertahankan berbagai versi yang disesuaikan dari perangkat lunak yang sama untuk banyak klien
kami memiliki banyak klien dengan kebutuhan berbeda. Meskipun perangkat lunak kami dimodulasi ke tingkat tertentu, hampir dapat dipastikan bahwa kami perlu menyesuaikan logika bisnis setiap modul di sana-sini sedikit untuk setiap pelanggan. Perubahannya mungkin terlalu kecil untuk membenarkan pemisahan modul menjadi modul (fisik) yang berbeda untuk setiap klien, saya khawatir …

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.