Как Вы к этому относитесь?
Одна из самых сильных сторон языка Ц на мой взгляд это налиюие стандарта поэтому Ц код написанный раз может быть скомпилен разными Ц компиляторами.
У нас ситуация другая. Компиляторы не совместимы друг с другом, а о совместимости с iso стандартом и реюи нет.
С другой стороны сам Николаус Вирт в статье 'долой жирные программы' писал
К сожалению, наиболее популярный язык, С++, неудовлетворителен в этом отношении, потому что было изначально декларировано, что он должен быть совместим со своим предком - языком Си. Широкое принятие С++ подтверждает следующие "законы":
* Прогресс приемлем, только если он совместим с текущим состоянием.
<span style='color:red'> * Приверженность стандарту - всегда безопаснее, чем даже мотивированный отход от него. </span>
Принимая эту ситуацию как данную свыше, программисты вступают в борьбу с языком, который не поощряет структурное мышление и дисциплинированное построение программ, отрицая базовую поддержку компилятора. Они также прибегают к инструментам-паллиативам, которые еще более способствуют разрастанию размеров программ.
А как Вы думаете нужно ли быть совместимым со стандартом или черт с ними с этими стандартами?