Ja, sinceramente estoy algo cansado de ver el comentario "esto o aquello no es standar"... que quede a gusto y piacere de quien haga el código, si quiere hacerlo portable o no...
Si alguien esta utilizando, por ejemplo, la API de Windows para hacer X tarea especifica del sistema, nadie va a decir "No uses tal función, no es estándar" porque precisamente se decidió en un principio utilizar una API en particular.
Ahora bien, si alguien por ejemplo decide usar getch para hacer una pausa habiendo 700 maneras de hacerlo en forma estándar, no remarcar ese error es contraproducente para alguien que esta aprendiendo.
A lo que voy, no siempre queda a "
gusto y piacere" de quien hace el código ya que quien lo hace puede, como mínimo desconocer el concepto de portabilidad.
Ahora bien, la portabilidad es solo un tema menor de tantos otros, el programador puede decidir desarrollar exclusivamente para un solo sistema operativo, pero igualmente hay un estándar al cual hay que atenerse lo mas que se pueda siempre que sea posible, porque es eso lo que logra la consistencia en la aplicacion final, y eso en la vida real, estando en un grupo de trabajo, es fundamental.
En conclusión, cuando explicamos u recordamos que hay un estándar, no lo decimos por decir. Ya lo ha dicho Eternal Idol, a la larga se valora, y eso sucede tal cual.
Saludos