RE: Traductor de fecha - ¡Practicando con AzulSchool! [ESP-ENG] | C++

You are viewing a single comment's thread:

Asi mucho mejor, entre mas te acostumbres a organizarlo, mas facil sera luego poder corregir tu codigo, tal vez en un codigo de 200, 300 lineas pareciera innecesario, pero cuando ya estas ejecutando codigos de mas de mil lineas y son con un monton de archivos ahi tendras el desmadre.

Me gusta como creas tus menus, te quedan coquetos en la terminal.

Ahora te dejo una pregunta:

Tu codigo solo funcionaria en Linux porque el comando cls no funciona en una terminal de Linux, como le harias para que funcionara tambien en Linux?



0
0
0.000
3 comments
avatar

Así es don @shadowmyst. Con respecto a la pregunta, en el texto se repite Linux, supongo que decía que solo funcionaría en Windows. Lo cierto es que mi experiencia con Linux es muy poca por lo que tuve que investigar un poco, hasta dar con varias respuestas interesantes, además de encontrarme con un constante llamado a evitar las funciones de tipo <system()> por no ser multiplataforma, supongo que esto no lo he escuchado en la carrera porque muchos dan por sentado que siempre se encontraran con una pc con windows, por causa de el enorme porcentaje de uso que tiene en el mundo.

image.png

image.png

image.png

FROM CPLUSPLUS.COM


El método que llaman patético me pareció una solución bastante ingeniosa, aunque claramente traería lentitud. Hubo otro que me agradó, que era crear una función que cumpliera el propósito y luego crear una librería personal que la incluyera. Dado que la librería no tiene porque estar limitada a llevar una sola función, se podría incluir otras utilidades personalizadas, aunque esto podría traer grandes problemas a la hora de realizar mantenimiento a un sistema. Por lo que a pesar de que me agrede lo personalizado, la solución más viable entre las posibilidades no es esa jajaja, dado que existen otras librerías que son amigables con Linux pues tocaría adaptarse a una de ellas.

Una cosa curiosa que me encontré fue un foro de esos que cuentan como reliquias, con una discusión respecto a 2008 que incluso mencionaba a DOS, internet es un almacén bastante útil en cierta medida, aunque lamentablemente una buena parte está llena de cosas bien turbias...

image.png
FROM SOLOCODIGO

0
0
0.000
avatar

El que yo usaba en la universidad era uno simple que era system(cls||clear) que con ello sino funcionaba cls, en linux le funcionaba el clear, entonces podrias ahorrarte muchos problemas de forma rapida.

Por otro lado con lo que mencionabas sobre que los programas son en Windows generalmente, siempre se me ha hecho una mala practica, pues aunque si es cierto que la mayor parte de software comercial es en Windows, en Linux se usa mucho para el manejo de servidores, asi que uno debe buscar de crear software que funcione de forma multiplataforma

0
0
0.000
avatar

Suena como una buena solución, sí. Con respecto al otro comentario, tienes razón, se encasillan mucho las cosas y terminas bien limitado. Hasta ahora no me ha tocado ver Linux en ningún trabajo. Pero tengo ese talón de Aquiles de que si me llega a pasar, no tengo mucha experiencia al respecto. Por lo que debo dedicarle tiempo, no se que pierda una buena chamba por detalles de ese tipo.

0
0
0.000