Rekayasa Perangkat Lunak

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

1
Menarik perubahan dari repo bercabang tanpa permintaan di GitHub?
Saya baru mengenal komunitas pengkodean sosial dan tidak tahu bagaimana melanjutkan dengan benar dalam situasi ini: Saya telah membuat Repositori GitHub beberapa minggu yang lalu. Seseorang memotong proyek dan telah membuat beberapa perubahan kecil yang telah saya lakukan. Saya sangat senang ada orang yang membayar proyek saya dan mengambil waktu …
40 git  github  etiquette 


6
Kode sumber terbuka tanpa lisensi ... dapatkah saya membayarnya?
Bertahun-tahun yang lalu seseorang membuat banyak skrip yang benar-benar hebat dan populer. Tetapi mereka tidak diperbarui untuk waktu yang lama, sekarang mereka tidak lagi berfungsi (platform target diperbarui, dan beberapa perubahan diperlukan). Dia belum merilisnya di bawah lisensi apa pun. Saya ingin memperbaiki bug (saat ini, banyak target pengguna tidak …

4
REST - Pengorbanan antara negosiasi konten melalui header Terima versus ekstensi
Saya sedang bekerja melalui merancang API yang tenang. Kami tahu kami ingin mengembalikan JSON dan XML untuk sumber daya apa pun yang diberikan. Saya telah berpikir kami akan melakukan sesuatu seperti ini: GET /api/something?param1=value1 Accept: application/xml (or application/json) Namun, seseorang dikeluarkan menggunakan ekstensi untuk ini, seperti: GET /api/something.xml?parm1=value1 (or /api/something.json?param1=value1) …

8
Bisakah bahasa OO modern bersaing dengan kinerja toko array C ++?
Saya hanya memperhatikan bahwa setiap bahasa pemrograman OO modern yang paling tidak saya kenal (yang pada dasarnya hanya Java, C # dan D) memungkinkan array kovarian. Artinya, array string adalah array objek: Object[] arr = new String[2]; // Java, C# and D allow this Array kovarian adalah lubang pada sistem …
40 c#  java  c++  d 


9
Mengapa ada dukungan terbatas untuk Desain berdasarkan Kontrak di sebagian besar bahasa pemrograman modern?
Saya baru-baru ini menemukan Desain oleh Kontrak (DbC) dan saya menemukan cara yang sangat menarik untuk menulis kode. Di antara hal-hal lain, tampaknya akan menawarkan: Dokumentasi yang lebih baik. Karena kontrak adalah dokumentasi, tidak mungkin bagi seseorang untuk ketinggalan zaman. Selain itu, karena kontrak menentukan dengan tepat apa yang dilakukan …

14
Apakah pemrograman atau ilmu komputer secara umum, semua tentang algoritma?
Sebagai mahasiswa pascasarjana, saya merasa semakin umum bagi perusahaan bergengsi (seperti Google, Facebook, Microsoft, ...) untuk mengajukan pertanyaan algoritme dalam pengujian dan wawancara mereka. Beberapa startup yang saya lamar juga bertanya tentang algoritma. Saya ingin tahu apakah kelancaran algoritma adalah hal terpenting bagi pengembang perangkat lunak di perusahaan-perusahaan itu? Jika …

16
Bahasa pemrograman modern dengan abstraksi pemrograman konkuren intuitif [ditutup]
Saya tertarik untuk belajar pemrograman bersamaan, dengan fokus pada level aplikasi / pengguna (bukan pemrograman sistem). Saya mencari bahasa pemrograman tingkat tinggi modern yang menyediakan abstraksi intuitif untuk menulis aplikasi bersamaan. Saya ingin fokus pada bahasa yang meningkatkan produktivitas dan menyembunyikan kompleksitas pemrograman bersamaan. Untuk memberikan beberapa contoh, saya tidak …

12
Bagaimana saya meyakinkan majikan saya untuk mempekerjakan pengembang tambahan tanpa menjual diri saya pendek? [Tutup]
Saya satu-satunya pengembang di perusahaan kecil. Saya perlahan-lahan pindah ke pengembangan di sini; sampai ~ 4 bulan yang lalu 50-75% dari waktu saya dihabiskan untuk operasi. Sekarang, 50-75% dari waktu saya dihabiskan untuk pengembangan, dengan sisanya dibagi antara operasi dan berbagai hal IT. Saya secara teratur berakhir bekerja lebih dari …

11
Apakah ada kasus dunia nyata untuk C ++ tanpa pengecualian? [Tutup]
Dalam Kapan menggunakan C lebih dari C ++, dan C ++ lebih dari C? ada wrt pernyataan. untuk pengecualian ukuran kode / C ++: Jerry menjawab (di antara poin-poin lain): (...) cenderung lebih sulit untuk menghasilkan executable yang benar-benar kecil dengan C ++. Untuk sistem yang sangat kecil, Anda jarang …
40 c++  exceptions 


20
Apakah pengajaran pemrograman menjadikan Anda seorang programmer yang lebih baik [ditutup]
Saya menganggap diri saya seorang programmer Python menengah dan telah ditawari kesempatan untuk menjadi pelatih untuk kelas pemrograman Python pemula. Saya bertanya-tanya apakah ini akan memperluas repertoar pemrograman saya. Adakah seseorang yang memiliki pengalaman yang mencerahkan setelah mereka berhasil melatih sekelompok orang? Apakah itu juga tergantung pada orang-orang itu - …



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.