Rekayasa Perangkat Lunak

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

8
Perbedaan antara eksekusi "bersamaan" dan "paralel"?
Apa perbedaan antara istilah eksekusi bersamaan dan paralel ? Saya tidak pernah bisa memahami perbedaannya. Tag mendefinisikan concurrency sebagai cara menjalankan dua proses secara bersamaan, tetapi saya pikir paralelisme adalah hal yang persis sama, yaitu: utas terpisah atau proses yang berpotensi dijalankan pada prosesor terpisah. Juga, jika kita mempertimbangkan sesuatu …


10
Apakah pola desain benar-benar penting saat ini?
Saya sedang membaca "Coders at Work" dan telah menghadapi kenyataan bahwa beberapa profesional yang diwawancarai dalam buku ini tidak begitu antusias tentang pola desain. Saya pikir ada 2 alasan utama untuk ini: Pola desain memaksa kita untuk berpikir dalam istilah mereka. Dengan kata lain, hampir mustahil untuk menemukan sesuatu yang …


15
Kapan untuk mengoptimalkan memori vs kecepatan kinerja untuk suatu metode?
Saya baru-baru ini mewawancarai di Amazon. Selama sesi pengkodean, pewawancara bertanya mengapa saya mendeklarasikan variabel dalam suatu metode. Saya menjelaskan proses saya dan dia menantang saya untuk memecahkan masalah yang sama dengan lebih sedikit variabel. Sebagai contoh (ini bukan dari wawancara), saya mulai dengan Metode A kemudian meningkatkannya ke Metode …


9
Takut aplikasi web tidak menjadi "bukti masa depan"
Saya seorang pengembang web aplikasi web SaaS kecil lokal. Saat ini memiliki sekitar setengah lusin klien. Ketika saya terus merancang aplikasi, semakin sulit bagi saya untuk meyakinkan diri saya untuk berkomitmen kapan saja untuk proyek, yang telah terjadi pada tahap awal. Setelah tumbuh melekat pada proyek dan kode yang sudah …


11
Di mana tim saya harus mulai dengan menjadi "modern"? [Tutup]
Saya adalah pengembang yang relatif baru, baru dari perguruan tinggi. Sementara di perguruan tinggi dan selama pencarian kerja berikutnya, saya menyadari bahwa ada banyak metodologi pengembangan perangkat lunak "modern" yang kurang pendidikan saya: pengujian unit, logging, normalisasi basis data, pengembangan tangkas (vs. konsep tangkas generik), gaya pengkodean panduan, refactoring, ulasan …
106 agile  teamwork 




22
Apakah lowongan pekerjaan melebih-lebihkan persyaratan mereka? [Tutup]
Saya merasa seperti seorang programmer yang cukup berkualifikasi, tetapi banyak lowongan pekerjaan yang saya temui membuat saya merasa sebaliknya. Hampir semua dari mereka memisahkan kualifikasi menjadi persyaratan dan keinginan, tetapi bahkan bagian persyaratan dapat menakutkan. Saya telah melihat banyak posting yang mengatakan mereka membutuhkan beberapa tahun (2 atau lebih) pengalaman …
106 skills 

6
Mengapa XML disebut "bahasa" tepatnya?
Saya bertanya-tanya mengapa XML memiliki huruf L dalam namanya. Dengan sendirinya, XML tidak "melakukan" apa pun. Ini hanya format penyimpanan data, bukan bahasa! Bahasa "melakukan" hal-hal. Cara Anda mendapatkan XML untuk "melakukan" hal-hal, untuk mengubahnya menjadi bahasa yang tepat, adalah dengan menambahkan xmlnsatribut ke elemen rootnya. Baru setelah itu ia …

22
Pemrograman otomatis: menulis kode yang menulis kode [tertutup]
Setelah membaca buku The Pragmatic Programmer , salah satu argumen yang saya temukan paling menarik adalah "tulis kode yang menulis kode". Saya mencoba mencari di internet untuk penjelasan lebih lanjut atau artikel tentang itu, dan sementara saya menemukan beberapa artikel bagus tentang masalah ini, saya masih belum menemukan implementasi kode …

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.