Rekayasa Perangkat Lunak

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

9
Bagaimana cara menjual Agile development kepada klien (air terjun)
Toko pengembangan kami benar-benar ingin melakukan proyek yang lebih gesit tetapi kami memiliki masalah dalam mendapatkan klien. Banyak klien menginginkan anggaran dan tenggat waktu. Sulit untuk menjual klien pada proyek gesit ketika pesaing kami datang dengan tenggat waktu tetap dan harga tetap berdasarkan air terjun. Kami tahu nomor tetapnya buruk, …
49 agile 

12
Bagaimana cara saya mengelola debat teknis atas WCF vs Web API?
Saya mengelola tim yang terdiri dari 15 pengembang sekarang, dan kami terjebak pada suatu titik dalam memilih teknologi, di mana tim tersebut dibagi menjadi dua tim yang benar-benar berlawanan, memperdebatkan penggunaan WCF vs Web API. Tim A yang mendukung penggunaan Web API, mengemukakan alasan-alasan berikut: API Web hanyalah cara modern …
49 wcf  decisions  web-api 

7
Mengapa titik koma dan koma dipertukarkan untuk loop?
Dalam banyak bahasa (daftar yang luas, dari C ke JavaScript): koma ,argumen terpisah (mis. func(a, b, c)), sementara titik koma ;memisahkan instruksi berurutan (misalnya instruction1; instruction2; instruction3). Jadi mengapa pemetaan ini dibalik dalam bahasa yang sama untuk loop : for ( init1, init2; condition; inc1, inc2 ) { instruction1; instruction2; …

4
Bagaimana cara menangani data sensitif saat menggunakan Github dan Heroku?
Saya belum terbiasa dengan cara Git bekerja (Dan bertanya-tanya apakah seseorang selain Linus adalah;)). Jika Anda menggunakan Heroku untuk meng-host aplikasi Anda, Anda harus memiliki kode Anda diperiksa dalam repo Git. Jika Anda bekerja pada proyek open-source, Anda kemungkinan besar akan membagikan repo ini di Github atau host Git lainnya. …
49 git  github  heroku 

10
Kapan pemrograman yang "tepat" tidak lagi penting?
Saya telah membangun game android di waktu luang saya. Ini menggunakan perpustakaan libgdx sehingga sedikit dari angkat berat dilakukan untuk saya. Saat mengembangkan, saya dengan sembarangan memilih tipe data untuk beberapa prosedur. Saya menggunakan hashtable karena saya ingin sesuatu yang dekat dengan array asosiatif. Nilai kunci yang dapat dibaca manusia. …


9
Penjelasan tentang bagaimana "Katakan, Jangan Tanyakan" dianggap sebagai OO yang baik
Blogpost ini diposting di Hacker News dengan beberapa upvotes. Berasal dari C ++, sebagian besar contoh ini tampaknya bertentangan dengan apa yang telah saya ajarkan. Seperti contoh # 2: Buruk: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end versus bagus: system_monitor.check_for_overheating class SystemMonitor def check_for_overheating if temperature > 100 …


11
Apa kerugian dari pengujian otomatis?
Ada sejumlah pertanyaan di situs ini yang memberikan banyak informasi tentang manfaat yang dapat diperoleh dari pengujian otomatis. Tetapi saya tidak melihat apa pun yang mewakili sisi lain dari koin: apa kerugiannya? Segala sesuatu dalam hidup adalah pengorbanan dan tidak ada peluru perak, jadi pasti harus ada beberapa alasan yang …

21
Pengalaman bertahun-tahun di atas gelar yang belum selesai? [Tutup]
Saya saat ini dalam tahun penempatan saya dan bekerja untuk perusahaan pengembang perangkat lunak yang hebat. Itu selalu niat saya untuk sampai ke tahap ini melalui universitas, mendapatkan pengalaman akademis yang cukup serta penempatan tahun dan kemudian mencoba untuk mendapatkan pekerjaan pemrograman penuh waktu tanpa perlu menyelesaikan gelar saya. Saya …





20
Apa langkah-langkah dalam memulai proyek besar, ketika semua yang saya miliki adalah ide besar? [Tutup]
Saya seorang mahasiswa teknik komputer. Saya sudah memikirkan bagaimana saya bisa menangani proyek besar. Apa yang harus menjadi langkah pertama saya untuk mencapai tujuan saya dengan cara yang lebih efisien dan efektif? Ketika saya membuat sebuah proyek, saya tidak tahu bagaimana saya harus mulai mengerjakannya. Sering kali, saya mengabaikannya. Namun, …

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.