Projenin başında C++ exceptionlarını kapatıp biraz binary boyutu ve biraz da hız kazanılır diye düşünülüyordu. Evet exceptionlar kapalı şekilde geliştirmeye devam edilseydi gerçekten de bu iki avantaja sahip olunacaktı. Ancak bunun karşılığı olarak her sınıf için iki adımlı başlatma veya static bir Create fonksiyonu ve üstüne boolean bir isValid bayrağı kullanıp her fonksiyonda if(isValid) kontrolüne ihtiyaç olacaktı. Bunun yerine exceptionları açıp hızın kritik olmadığı (oyun döngüsü hariç) yerlerde exceptionlar kullanılmaya başlandı. Sonuçta modern C++ kullanıyoruz, derleyici optimize eder. 
-
Yüklüyor…
-
Yüklüyor…
-
Yüklüyor…
-
Yüklüyor…

İfadeler: TerabyteForever