Baru-baru ini saya mulai bertanya-tanya kapan pengembang harus membayar untuk kompiler. Compiler tersedia secara gratis dengan sebagian besar platform atau ada versi gratis yang mudah didapat.
Contoh:
OS X - GCC dan Dentang / LLVM datang dengan alat pengembang. Tidak ada batasan di sini untuk bagaimana dan apa yang dapat Anda lakukan bersama mereka.
Linux - GCC dan saya yakin lebih. Saya tidak tahu keadaan kompiler linux saat ini. Tidak ada batasan di sini untuk bagaimana dan apa yang dapat Anda lakukan bersama mereka.
Windows - MinGW dan Microsoft memang menawarkan Visual Studio versi gratis. Tidak ada batasan dengan MinGW tapi saya pikir dengan Visual Studio gratis ada batasan yang parah.
Namun, sebagai contoh, Intel menghasilkan kompiler C / C ++. Mereka cukup mahal harganya. Secara pendidikan saya pikir orang bisa mendapatkan versi OS X seharga $ 49 dan Windows / Linux masing-masing seharga $ 129. Mereka kemudian menawarkan produk "Studio" yang lengkap juga. Jelas menggunakan harga pendidikan ada batasan yang dikenakan.
Tapi yang saya ingin tahu adalah kapan seseorang harus mempertimbangkan membayar kompiler. Salah satu contoh yang bisa saya pikirkan adalah video game. Jika Anda menggunakan kompiler yang berfungsi pada platform utama, tidak akan ada lagi alat switching untuk platform tersebut. Tampaknya akan ada tingkat kemudahan dalam beralih di antara platform jika alatnya sama.
Adakah yang bisa menjelaskan pembayaran kompiler seperti kompiler Intel dan manfaat lintas platform sejati yang mungkin didapat dari menggunakannya? Apakah kode seseorang menjadi kurang portabel bahkan berusaha sangat keras untuk tidak melakukan teknik spesifik platform?