Rekayasa Perangkat Lunak

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

18
Seberapa pentingkah itu benar secara sintaksis selama wawancara? [Tutup]
Ketika meminta kandidat wawancara untuk menulis sebuah program di papan tulis, apakah Anda mengharapkan kandidat untuk menulis kode yang secara sintaksis benar? Saya memiliki dua kandidat, yang salah satunya menulis program yang benar secara sintaksis tetapi logikanya tidak sesuai sasaran, dan yang lainnya memiliki logika yang ditulis lebih baik tetapi …
40 interview 

17
Apakah keterampilan komunikasi saya akan terbuang dalam karier rekayasa perangkat lunak? [Tutup]
Saya telah berada di arena rekayasa keuangan (setelah BA Matematika dan Ilmu Komputer BA) selama sekitar 5 tahun (analisis / pemrograman 20%, 80% berkomunikasi) dan bangga dengan kemampuan saya untuk berkomunikasi dengan orang-orang dan mendiskusikan masalah teknis (yaitu berinteraksi dengan tim). Saya suka bagian ini dari pekerjaan saya. Pergi ke …

1
Apa perbedaan antara pola pabrik dan pabrik abstrak?
Setelah akhirnya mulai serius mencoba mempelajari beberapa pola dasar (sangat terlambat dalam karier, tapi itu cerita yang berbeda), saya mencoba memahami perbedaan antara Pola Pabrik dan Pabrik Abstrak. Apa perbedaan utama antara kedua pola ini? Saya mengerti bahwa Metode Pabrik menciptakan objek melalui warisan dan Pabrik Abstrak melakukannya melalui komposisi …

19
Apakah Anda akan membeli perangkat keras dengan uang Anda sendiri untuk digunakan di tempat kerja agar pekerjaan Anda lebih baik? [Tutup]
Di tempat kerja, saya diberi mesin yang cukup spesifik (dual quad 2GHz, 4GB RAM, 160GB 7200RPM drive, Win7), tetapi kurang di beberapa tempat (HDD / RAM). Staf TI baik-baik saja dengan saya mengganti perangkat keras dengan milik saya sendiri, jadi sekarang saya menggunakan SSD dan RAM 8GB tambahan (sehingga saya …


13
Menangani Standar Pengodean di Tempat Kerja (Saya bukan bos)
Saya bekerja di tim kecil, sekitar 10 devs. Kami tidak memiliki standar pengkodean sama sekali. Ada hal-hal tertentu yang telah menjadi norma tetapi beberapa cara melakukan hal-hal yang sama sekali berbeda. Yang besar saya adalah lekukan. Beberapa menggunakan tab, beberapa menggunakan spasi, beberapa menggunakan jumlah ruang yang berbeda, yang menciptakan …

6
Mengapa menghindari Warisan Java “Perluas”
Kata Jame Gosling "Anda harus menghindari warisan implementasi sedapat mungkin." dan sebagai gantinya, gunakan pewarisan antarmuka. Tapi kenapa? Bagaimana kita dapat menghindari mewarisi struktur suatu objek menggunakan kata kunci "extends", dan pada saat yang sama membuat kode kita Berorientasi Objek? Bisakah seseorang tolong berikan contoh Berorientasi Objek yang menggambarkan konsep …



7
Apakah praktik yang buruk memiliki antarmuka untuk mendefinisikan konstanta?
Saya menulis satu set kelas tes junit di Jawa. Ada beberapa konstanta, misalnya string yang akan saya butuhkan di kelas tes yang berbeda. Saya berpikir tentang antarmuka yang mendefinisikan mereka dan setiap kelas tes akan mengimplementasikannya. Manfaat yang saya lihat ada: akses mudah ke konstanta: MY_CONSTANTalih-alihThatClass.MY_CONSTANT setiap konstanta didefinisikan hanya …

16
Mengapa posting pekerjaan selalu mencari "bintang rock?" [Ditutup]
Saya telah memperhatikan tren baru-baru ini dalam meminta programmer yang merupakan rockstars . Saya mengerti, mereka mencari seseorang yang benar-benar hebat dalam apa yang mereka lakukan. Tetapi mengapa (berdoa) membuat referensi ke seorang rockstar? Apakah perusahaan-perusahaan ini benar-benar menginginkan sifat-sifat ini sebagai rockstar sejati? Pesta semalaman dan bangun untuk mengurus …


15
Bagaimana cara membuat kode pada jadwal yang sangat ketat?
Saya sedang mengerjakan proyek yang memiliki jadwal sangat ketat. Saya tidak punya banyak waktu untuk kode dan tes (meskipun saya bekerja lebih dari 12 jam setiap hari, masih tertunda), dan hasilnya sangat rapuh. Kodenya juga sangat dilematis. Program ini digunakan oleh semua kantor di perusahaan pelanggan kami, yang berlokasi di …



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.