یه مصاحبه ای رو داشتم میخوندم که طرف یکی از علایق مهمش نگه داری #legacy_code و خب احتمالا #ریفکتورِینگ و بهبود تدریجی اش بود. داشتم در علاقه خودم واکاوی می کردم دیدم من هم علاقه مشابهی دارم. از این کار خوشم میاد؛ از بهبود و ریفکتور یک سیستم قدیمی.
I have this _exact problem_ moving stuff to Emscripten. Becomes a huge pile of...
if (isGL4) {
gl4Call();
#ifdef LEGACY_CODE
} else {
gl2Call();
#endif
}
...and it's so gross.