Porting: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
k will be undergoing soon
Tidak ada ringkasan suntingan
Baris 5:
Perangkat lunak dikatakan mudah diporta ketika biaya untuk melakukan pemortaan ke pelantar (''platform'') baru lebih kecil daripada biaya untuk menulisnya dari awal. Semakin kecil biaya pemortaan relatif terhadap biaya penerapan, suatu perangkat lunak dikatakan semakin mudah diporta.
 
== Etimologi ==
Istilah "port" berasal dari bahasa Latin ''[[wikt:port#Etymology_3|portāre]]'', artinya "membawa".<ref>{{Cite web|title=port, v.2|url=http://www.oed.com/view/Entry/148098|website=Oxford English Dictionary (OED Online)|publisher=Oxford University Press|access-date=December 21, 2017|quote=Origin: Of multiple origins. Partly a borrowing from French. Partly a borrowing from Latin. Etymons: French ''porter''; Latin ''portāre''. ... 1. ''trans.'' To carry, bear, or convey; to bring.|url-access=subscription}}</ref> Ketika kode tidak kompatibel dengan [[sistem operasi]] atau [[Arsitektur komputer|arsitektur]] tertentu, kode harus "dibawa" ke sistem baru.
 
Istilah ini umumnya tidak diterapkan pada proses mengadaptasi perangkat lunak agar berjalan dengan lebih sedikit memori pada CPU dan sistem operasi yang sama, juga tidak diterapkan pada penulisan ulang kode sumber dalam [[Bahasa pemrograman|bahasa]] yang berbeda (yaitu konversi atau terjemahan bahasa).
 
Pengembang perangkat lunak sering mengklaim bahwa perangkat lunak yang mereka tulis itu ''[[Portabilitas perangkat lunak|portabel]]'', Artinya, diperlukan sedikit upaya untuk menyesuaikannya dengan lingkungan baru. Jumlah upaya yang benar-benar diperlukan bergantung pada beberapa faktor, termasuk sejauh mana lingkungan asli (''platform sumber'') berbeda dari lingkungan baru (''platform target''), pengalaman penulis asli dalam mengetahui konstruksi [[bahasa pemrograman]] dan panggilan perpustakaan pihak ketiga mana yang tidak mungkin portabel, dan jumlah upaya yang diinvestasikan oleh penulis asli hanya dengan menggunakan konstruksi portabel (konstruksi khusus platform sering kali memberikan solusi yang lebih murah).
 
== Refrensi ==
{{software-stub}}