Son zamanlarda geliştiricilerin derleyiciler için ne zaman ödeme yapması gerektiğini merak etmeye başladım. Derleyiciler çoğu platformda ücretsiz olarak gelir veya kolayca elde edilebilen ücretsiz bir sürümü vardır.
Misal:
OS X - GCC ve Clang / LLVM geliştirici araçlarıyla birlikte gelir. Onlarla nasıl ve ne yapabileceğiniz konusunda burada hiçbir sınırlama yoktur.
Linux - GCC ve eminim daha fazlası. Linux derleyicilerinin şu anki durumunu bilmiyorum. Onlarla nasıl ve ne yapabileceğiniz konusunda burada hiçbir sınırlama yoktur.
Windows - MinGW ve Microsoft, Visual Studio'nun ücretsiz bir sürümünü sunmaktadır. MinGW ile sınırlama yok ama ücretsiz Visual Studio ile ciddi sınırlamalar olduğunu düşünüyorum.
Ancak, örnek olarak Intel, C / C ++ derleyicileri üretir. Onlar fiyat çok ağır. Eğitimsel olarak OS X sürümünü 49 $ ve Windows / Linux'u 129 $ karşılığında alabileceğinizi düşünüyorum. Daha sonra eksiksiz bir "Studio" ürünü de sunarlar. Açıkçası, eğitim fiyatlandırmasını kullanarak sınırlamalar getirilmiştir.
Ama merak ediyorum ne zaman gerçekten derleyiciler için ödeme düşünmelisiniz. Düşünebileceğim bir örnek bir video oyunudur. Büyük platformlarda çalışan bir derleyici kullanıyorsanız, platform için artık anahtarlama araçları olmayacaktır. Araçlar aynı olsaydı, platformlar arasında geçiş yapmada bir kolaylık var gibi görünüyor.
Herkes Intel derleyicileri gibi derleyiciler ve bunları kullanmaktan elde edebileceğiniz gerçek platformlar arası avantajlar için ödeme yapmaya ışık tutabilir mi? Platforma özgü teknikler yapmamak için çok çaba sarf etse bile kodu daha az taşınabilir hale geliyor mu?