Jika saya memiliki proyek pemrograman pribadi yang saya rencanakan untuk porting dalam bahasa lain sehingga dapat berjalan di lingkungan lain, apakah akan lebih ideal untuk mulai porting kode sesegera mungkin dan bekerja pada dua versi secara bersamaan? Atau akankah itu sangat memperlambat produksi saya, dan haruskah saya menunggu sampai saya menyelesaikan beberapa komponen utama dari program ini?
source-code
porting
Chris C
sumber
sumber
Jawaban:
Berbicara dari pengalaman, Anda tidak ingin ketahuan memelihara dua versi terpisah dari program kesayangan Anda.
Menambahkan fungsi baru menjadi sesuatu yang menyakitkan. Jika Anda beruntung, itu akan membutuhkan waktu dua kali untuk diterapkan. Jika tidak, Anda akan menemukan keterbatasan dalam satu bahasa dan memiliki perbedaan antara dua versi program.
Pelacakan bug menjadi sangat rumit, karena Anda harus berurusan dengan detail spesifik implementasi.
Seperti yang disebutkan di C + + dan C # jauh lebih berbeda dari yang terlihat.
Saya akan menyarankan Anda mulai porting ke C ++ sesegera mungkin, karena mungkin akan lebih mudah untuk port sesuatu yang kecil dan ringkas.
sumber
C # dan C ++ lebih dari cukup berbeda yang saya sarankan hanya melewatkan C #. Anda hanya akan masuk ke kebiasaan yang harus Anda cepat lepaskan begitu Anda mencapai C ++ - seperti alokasi dinamis yang berlebihan dan pewarisan, misalnya, dan pemrograman ke suatu kerangka kerja sangat berbeda dengan pemrograman tanpa satu. Anda tidak akan benar-benar mempelajari keterampilan yang berguna.
Keduanya jauh lebih berbeda dari yang Anda sadari. Kecuali jika Anda benar-benar masih membutuhkan versi C # ketika Anda selesai di C ++, saya hanya tidak pernah membuat C # satu untuk memulai.
sumber
Saya akan menjawab dengan cara favorit konsultan: "Tergantung";)
Yaitu, berdasarkan parameter berikut:
sumber