[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]

/tech/ - Tecnología

No rompas las leyes de Isaac Asimov
Nombre
Email
Comentario
Archivo





[]
Adjuntar
Clave (Para eliminar el post.)

  • Archivos soportados: [ jpg, jpeg, png, gif ] , [ ogg, mp3 ] , [ webm ] & [ pdf ].
  • Adjuntos soportados: [ youtube, vimeo, dailymotion, metacafe & vocaroo ].
  • Tamaño máximo total 20MB.



File: go-programming-language.png (20.58 KB, 500x500) ImgOpsiqdb

20.58 KB

No.2268

Eso.
¿Es una pérdida de tiempo o no? Tengo conocimiento sólido de C. C++ no me gusta.
>inbecuatro aprende lo que quieras waiyado XDD
Si, la pregunta la hago porque Rust parece estar cobrando cada vez más relevancia y la gente parece estar olvidándose de Golang, y quiero aprender un lenguaje que me sirva para trabajar más adelante en proyectos (ya sea por trabajo o pasatiempo) y no quedar muy desactualizado cual programador viejo usando Pascal en 2021.
>inbecuatro solo C es necesario
Quiero aprender otro ¿Go es buena idea?
Por cierto, por favor no usen memes estúpidos mal traducidos sobre Rust/Go porque ya tenemos muchos de esos, el hilo en sí es solo para saber qué opinan al respecto, sobre todo si son programadores de C/C++, Go o Rust.
>>

No.2270

No puedo aportar mucho concretamente de Go no sé. Lo que si puedo decir que he visto bastante demanda de Go para trabajar, mucho más que de C pero menos que C++, Python, C#, Java… Solo es algo en lo que me fije cuando buscaba trabajo.
>>

No.2280

>>2268
aprende lo que quieras waiyado XDD
>>

No.2282

File: 188954.jpg (39 KB, 640x480) ImgOpsiqdb

39 KB
Por supuesto, todo en programación moderna comienza con C. Voy a citar a Ted Shaw.

>C es viejo, así que, como un bello monumento, tendrá un aspecto fantástico a unos seis metros de distancia, pero cuando te acerques, verás todas las grietas y defectos que tiene.


>Estoy usando C por una razón muy específica: C está roto. Está lleno de opciones de diseño que tenían sentido en los años 70, pero que no tienen ningún sentido ahora. Todo, desde su uso irrestricto y salvaje de los punteros hasta sus cadenas terminadas en NUL, severamente rotas, son las culpables de casi todos los defectos de seguridad que afectan a C. Creo que C está tan roto que, aunque se utiliza ampliamente, es el lenguaje más difícil de escribir de forma segura. Me parece que Assembly es más fácil de escribir de forma segura que C. Para ser honesto, y descubrirás que soy muy honesto, no creo que nadie deba escribir nuevo código C.



Después de la aparición de Java como el lenguaje virtualizado que permitía "hacer correr al programador más rápido" de la mano con el paradigma ágil que está embebido en la cultura global, aparecieron otros lenguajes como Python y Ruby caracterizados por una alta expresividad apoyada también en la tecnología del bytecode.

El problema que surgió es que el bytecode es lento. Deja al software estancado en un punto fijo de performance.

Go nació como un proyecto que busca reemplazar industrial y culturalmente tanto a Java como Python, instalando a Google (y a Alphabet Corporation) como el nuevo Superdepredador del reino, creando un lenguaje tan expresivo como se pueda y al mismo tiempo tan robusto como Java, sin afectar el desempeño de velocidad.

Accesible, fácil, poderoso.

No está libre de problemas. Pero los kilogramos de literatura y recursos creados para introducir el lenguaje a las masas, sobre todo para presentarlo como un "python para gente seria" te puede dar la seguridad que esta tecnología es la pièce de résistance de la compañía y a diferencia de otras iniciativas como Dart y Kotlin, no lo van a dejar abandonado. Están apostando todo por Go.

El problema es que aún cuando Golang es todo esto y más, no puede resolver el problema de la velocidad y la potencia como lo hace C o C++. Por esa razón cuando buscamos un reemplazo de estos lenguajes para el siglo XXI, el mejor candidato es otro lenguaje, llamado Rust.

Different beasts for different things.
>>

No.2363

En realidad, todo depende de lo que quieras hacer, algunos son mejores para una cosa u otras, el único impedimento que te puede dar golang es el garbage collector y es la razón por la que no se usa para cosas de bajo nivel, pero aun así tiene sus hacks para hacer ese tipo de cosas, por ejemplo existe un engine de diablo 2 en golang: https://github.com/OpenDiablo2/OpenDiablo2 sin embargo no es el mejor ni el más legible, sinceramente en cosas de bajo nivel veo a C o C++ mejores o incluso rust. Ahora si es desarrollo web y herramientas más simples golang es bantante bueno.
>>

No.2368

>>2282
>>2363
Gracias por su retroalimentación waiyados. Creo que haré golang a un lado, parece tener más problemas de los que creía. En ese caso creo que aprenderé Rust ¿hay algo que me recomienden para entender su sintaxis? Recién leí código fuente de Rust y es bastante ilegible, parece C++. Y hay una razón por la que no me gusta ese lenguaje y es que su sintaxis es innecesariamente compleja comparada con C.


[Post a Reply]
[ ]
[ home ] [ a / jp / h / lain ] [ b / hum ] [ mu / tech / v / vis / x ] [ meta / nexo ]