[ home ] [ b / hum ] [ h ] [ a / jp / mu / tech / v / pol / vis / x ] [ lain ] [ 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, bmp, png, gif ] , [ ogg, mp3 ] , [ webm ] & [ pdf ].
  • Adjuntos soportados: [ youtube, vimeo, dailymotion, metacafe & vocaroo ].
  • Tamaño máximo total 20MB.



File: soydev.png (102.66 KB, 400x174) ImgOpsGoogleiqdb

102.66 KB

No.1900

Estoy cansado del respeto
No puedo comprar un coche
Quiero ser un programador pre-fabricado
Quiero ser una herramienta
No quiero alma
Quiero tener mucho dinero escribiendo javascript!
Voy a hacer mis programas bloat
Voy a hacer mis programas privativos y que espíen!
No soy un programador, soy un hombre de negocios
No tengo ideas propias!

Pero hay un problema

Es mi cerebro lo suficientemente pequeño para que las FAGMAN me hagan
un empleado?

Dame un trabajo, (Facebool|Amazon|Google|Microsoft|Apple|Netflix) Y te
daré mi alma

Tira de mis cuerdas y llegaré lejos!

Y cuando sea rico voy a conocer a Elon Musk!

IIT: Discutimos como rojopastillar a los soydevs
Yo propongo que aprendan C
>>

No.1903

Cállate y lee
>>

No.1904

File: Lenguajes-5.webm (351.46 KB, 1024x576) ImgOpsGoogleiqdb

Existe una nueva cultura de la programación que me asquea y creo que OP está cerca de la idea en general. Me da asco. Viene de la mitología americana de que armado solo con una máquina y una buena idea puedes cambiar el mundo creando una red social que vale miles de millones de dólares en acciones cotizadas en el NASDAQ. Esa es la idea seminal desde donde se arrastra todo esta nueva cultura de programadores que pasan sus días en cafeterías pagando precios inflados por café que ni siquiera funciona para despertar en la mañana pero tienen un bonito sigilo en el frasco mientras escriben spaghetti.

Para mí la solución es más compleja de lo que parece. Solo una guerra fría molecular disipada con teatro de operaciones sobre Internet podría encarrilarnos de vuelta a la realidad.
>>

No.1910

Alguien me ofreció que aprendiera node.js, ya que PHP era tecnología antigua, y llevaba como 5 años de atraso… estoy aprendiendo primero PHP, ojalá que no sea una mala decisión
>>

No.1912

File: 1608784758313.png (1.09 MB, 1080x794) ImgOpsGoogleiqdb

1.09 MB
>>1910
PHP tiene una excelente implementación del paradigma de objetos a diferencia de Javascript, que aunque "la tendencia" tiene mucha deuda técnica como lenguaje, lo que te puede llevar a desarrollar malos hábitos. PHP Hypertext Preprocessor es más ordenado que Javascript y a mi juicio, es más fácil aprender Orientación a Objetos usando PHP que Java, porque es más flexible y además puedes ver los efectos de tu código de inmediato en lugar de trabajar en desplegar Java.

Por otra parte la idea de que "está desfasado" o "desactualizado" no es un concepto que exista: las necesidades de la vida real no dan para esa idea, está repleto de sistemas en PHP en Internet que simplemente trabajarán siempre con ese lenguaje o cualquier otro en el que estén escritos porque hacer cualquier migración a otro lenguaje que se esté transformando en "tendencia" no solo es tremendamente riesgoso y costoso: vence el propósito: las empresas quieren vender, no le interesa el lenguaje sobre el que estén operando.
>>

No.1913

File: ge9bHqN.png (628.23 KB, 714x675) ImgOpsGoogleiqdb

628.23 KB
>>1912
Tienes toda la razón Wai, con PHP entendí mejor la POO que con Java la verdad, y es más rápido (hasta aprendí a hacer debug cosa que nunca había hecho con Java), aunque por lo que dices, me imagino que esos malos hábitos son, por ejemplo, en una pequeña aplicación que estoy desarrollando, todo lo estoy metiendo en pocas clases, y llamando únicamente métodos estáticos. Además, que no es una aplicación puramente con POO, también tiene programación estructurada.

Y respecto a lo de las empresas, entonces me imagino, que quien me ofreció que debía aprender node.js desarrolla software nuevo, o a medida, y no mantiene tanto software con lenguajes con más trayectoria como PHP.
>>

No.1919

>>1900
Esta es la mentalidad del tripfag que tantos como yo odiamos: el tripfag siente la necesidad de firmar todos sus posts, tratando de investirse una falsa autoridad en un foro anónimo. ¿Por qué pones tu firma tan orgullosamente en posts como este? Si tanto quieres que sepamos tu nombre, qorg, quizás sería más conveniente para ti que te hagas una cuenta en instagram o cualquier otra red social, así tu nombre de usuario es más visible. Después de todo, lo que quieres es reconocimiento, ¿Verdad? ¿Cuántos años tienes?.
I latina ene bé cuatro: qorg u otro de sus esbirros responde con un meme mal traducido o usando mal las memeflechas. >>>/out/
>>

No.1924

>>1919
—–BEGIN PGP SIGNED MESSAGE—–
Hash: SHA512

tripfaggear es gracioso, pero si te molesta que tripfaggee, no te preocupes, tripfaggeo de otra forma ;-}
—–BEGIN PGP SIGNATURE—–

iQIzBAEBCgAdFiEE2aD0XEjvRA4Qmvm5ND/CCkrKYrkFAmAJN00ACgkQND/CCkrK
YrmcuRAAjZwDJXH2dkp3WgZ5LEGljNemcUYYlcDc8Y2+YhKqkr2bod46vrLTS/FF
dDvHEfLdak+HLgVGrhXslUgXSPGDAMm+/YFPgyB9sQ0uMhreuS5tyIIgSbccAeDu
ZBXqONCKjqoSeFWMHHMnfZWboSe1GqS3TIG1wcjVJyk7Rbec/UaQcE+n41u2rk4p
28kwCHLZnNVi1Uia9AaiNWJ0EtTfKCGEFJLuNxnZ+OXpu57GjjqfwQ7EmEnhzpNo
Lqv/Dvy9CWss2Xb2UJnPyX5EDvqTRZyxTUNiKbR3ha1UjHJ9U2CiLXWe7ITN9gd5
2ufTJjVUg2hFNVQik43/bG94dTPkHH7SSXhyMVXqeO6qqGGcRpltu9r4HoKQhlAF
3rpaA4k/RiJNHPuuWiR/D8+xUOnPewCcxVhnRdSD9oj+lVGYvy3KUx2sZVD4tjQB
H/6QNGeEujrDFYYom0NkO428ajsFA9dQY44mdyPYNl1WNIfOAeDNn5+QFVlKRZse
sMBenLA1BeyYnUa6ShtUdJkCiERjBdRrhvBmDRli5fpLWxcLSQWamUL+1FOg9zYM
MJ8eK3hb8oaJ46pvYaZHw1+qoi0zLvTnHbLBcIu7q9vtd188Tu2iUjeHNsGSSe+n
RRWU+yF5YkiF4wiK5a5iuJ3rarzgcAk2FMvhJfIl0htDQ7cPPmg=
=BrWb
—–END PGP SIGNATURE—–
>>

No.1925

Prefería no haber visto ese w*jak de satania, puaj.
>>

No.1926

>>1924
Y la clave pública?
>>

No.1930

>>1927
Añademe al webring hijo de tu madre
>>

No.1931

>>1930
quien eres?
>>

No.1936

>>1931
>>1930
se me ha olvidado tripfaggear
>>

No.1943

Los soydevs ya no se pueden rojopastillar, tomaron el camino malo abrazando al hedonismo tecnológico, ahora estan en una cueva platonicas, sus mentes y personalidades les pertenecen a FAANG, pero lo que podemos hacer es bien ecaminar a las futuras generaciones para que tomen el verdadero camino de las ciencias informáticas, mis propuestas son:
>Aprendizaje obligatorio de matemáticas
Si ya de por si, toda persona ignorante en matemáticas cuyo nivel intelectual con suerte alcanzara pero nunca superará la mediocridad debe de ser tratada como una bestia de carga inmunda, a los programadores que obvian el aprendizaje de las matemáticas no se les debería considerar como tal, ya que esto causa que hagan algoritmos de mierda, que su código no tenga ningún fundamento lógico y hace que sé inventen cosas como python o node.js que son la viva imagen de la mediocridad.
>Inculcarles el uso de Linux
Cualquier persona que se quiera considerar a si misma como informático no deberia de usar Windows ni MacOS, me es imposible comprender el como sigue habiendo profesionales en la materia de informática seguir usando esas basura de OS.
>Destruir las creaciones de FAANG
Nosotros somos imperfectos, y nuestras creaciones lo son aun mas, pero que se ignore el hecho de que haya software y empresas que quieran jugar ser dios tratando de controlarnos tanto en el mundo real como en el virtual me es inaceptable, destruyamos aquellas estatuas de oro que solo pudren el mundo informático.
>Evitar que admiren a falsos profetas
Odio con toda mi alma que haya gente que admire gente tan despreciable como lo es Bill Gates, Steve Jobs o Ellon Musk cuando ellos son los anticristos de la tecnología, cegando a las mentes débiles que idolatran las malas practicas e ignoren a personas que han logrado cosas mas importantes que formar monopolios inmundos.
>>

No.1946

>>1943
>>Destruir las creaciones de FAANG
Literalmente esto, si pudimos levantarlas, podemos destruirlas
>>

No.1960

>>1900
Me gustó tu poema kek

Sí, C, o lisp
>>

No.1961

>>1910
Aprender PHP ya sólo sirve para hacer mantenimiento. node.js está muy inflado, imo, para hacer backend, mejor aprende django. Aunque si alguien ya te ofreció trabajo con PHP es un buen punto de partida.

>>1912
Pero Javascript no es POO, wayadín.
>>

No.1962

>>1924
qué edgy lol
>>

No.1963

>>1900
Ahora sólo te falta crear tu propio TempleOS
>>

No.2000

>rojoempastillar
Se que este hilo terminará siendo algún campo de batalla para /pol/golicos y zurdos que se enojan por no compartir su misma opinión…
>>

No.2006

>>2000
Ya, que aquí quede todo esto (igual javascript es MIERDA.) Pero dejen de traer p*litica al tablón de tecnología, no queremos terminar como las basuras de /i/ y /pol/.
>>

No.2009

>>1961
>Pero Javascript no es POO, wayadín.
Es "algo" sí, y hay que forzar el OOP en él, pero es el único lenguaje que se puede usar de modo universal para hacer cliente.
>>

No.2010

>>2006
>en la wired no hay nacionalidades
>pero aqui tienes /i/ y un /pol/ con banderitas
de todas formas, rojopastillar me parece un termino general, no solo para política
además, que el término des de matrix, no de la biblia de /pol/
>>

No.2012

Wow, tienen un problema grande con JS. Entiendo a medida el odio hacia este, pero vamos… JavaScript ha mejorado por mucho a lo que era hace unos años.
Cosas como la implementación de let, programación funcional, mejor manejo de objetos, etc. Se que antes era una mierda, pero ahora escribir cosas en JS van bastante bien.

> A cerca de los hípsters macbook js programmers que quieren ganar mucho dinero

Si no existiera JS, la mayoría de estos estarían o en PHP o en Python. Y la culpa no es de Javascript, gente así siempre existirá independientemente del lenguaje.

> Node.js es un navegador en tu computadora!

Y aún así es mas rápido que python. No es el navegador entero funcionando en tu computadora, es simplemente el motor V8 que lee código JS, está escrito en C++, así que puedes hacer uso de este en C++.
https://github.com/v8/v8

> POO en JS

Sí, Javascript es orientado a objetos, solo que no es muy remarcado por alguna razón. Y actualmente con el uso de import puedes encapsular tu código.

> Cosas de Node.js(no de javascript) que no me gustan

Cuando se trata de backend Node.Js hace un trabajo decente. Lo único que me parece mierda es el hecho de que muchas cosas sean asíncronas, tiene sus ventajas, pero a veces solo estorba y entorpece la legibilidad del código.

>>1943
Esto, emm. Si vieras como odio la palabrita rojoempastillar, como sea…
> Hedonismo tecnológico bla bla bla…
Ya, gente así siempre existe en cualquier ámbito, no solo en la tecnología y no puedes cambiarlos, por lo general son gente tonta y egoísta con la "mentalidad de tiburón", esa mentalidad no puedes cambiarla a menos que seas un maestro que les inculque una sana mentalidad a sus alumnos, pero esto no evita que alguno de tus alumnos tenga o de alguna manera consiga esa mentalidad.
> Aprendizaje matemático
Sí, las matemáticas aparte de ser importantes son geniales y ayudarían a una persona a crear mejores algoritmos. Pero bueno, cuando se trata de cosas como desarrollo web te olvidas por mucho de las matemáticas, ya que muchas veces no son necesarias.
Python y nodejs no son mediocres, el mediocre es el programador, en python y nodejs puedes hacer cualquier algoritmo matemático que se te de la gana. Otra cosa es que bueno… EL LENGUAJE ES DE ALTO NIVEL y muchas de los paquetes solucionan mucho el pensar como solucionar x para que el ritmo de producción aumente.
> Inculcarles el uso de Linux
Sí, eso está genial, hace las cosas mas rápidas y estándar a un programador.
> Destruir las creaciones de FAANG
Ni idea de como piensas hacer eso
> Evitar falsos profetas
Mmm, eso es de cada persona, si considero tonto idolatrar a alguien.
>>

No.2013

File: duri4n.png (1.24 MB, 800x800) ImgOpsGoogleiqdb

1.24 MB
>>2012
>tienen un problema grande con JS pero vamos…
Lo que yo no entiendo de algunas personas es en que van a hacer los clientes. Javascript es la lingua franca de internet porque es el único lenguaje que hablan todos los navegadores de manera transversal. No se trata de gustos, sino de lo que hay. Existen mejoras, como Typescript, que permite escribir JS más sano y seguro pero alternativas como Dart no son universales y webassembly está aún muy verde y presenta ciertos problemas de seguridad que aún no son del todo conocidos.

>Si no existiera JS, la mayoría de estos estarían o en PHP o en Python

Y también son lenguajes que cargan un estigma social porque de alguna forma no son considerados "lenguajes serios" como Java o .NET, pero creo que la fuerza de un lenguaje radica en más factores que los detractores de la serpiente y el elefante tienen en cuenta a la hora de tirarles mierda.

>Javascript es orientado a objetos

no es orientado a objetos, lo que pasa es que un lenguaje que ha adoptado varios paradigmas que a veces chocan entre sí. También tiene problemas con la interpretación de tipos y la misma comunidad ha generado caos en los paquetes que existen en NPM.

Yo creo que la mejor acción a tomar con Javascript para el lado del servidor es usar DENO y adoptar Typescript en lugar de Javascript. Sin embargo en la industria hay de todo y no se puede esperar que todos mitiguen los problemas de JS. Después de todo tampoco me quejo, el bughunting pone el pan en mi mesa.

>matar el colmillo.

Da para otro hilo.
>>

No.2014

>>2013
JS es orientado a objetos, es programación orientada a objetos basada en prototipos.
En JS tienes objetos independientes:

let objeto = {
a: 1,
b: 2
};
console.log(objeto.a);


Tambien tienes clases y herencia si quieres

class Figura {
constructor(w, h) {
this.altura = h;
this.largo = w;
}
area() {
console.log("No hay manera de calcular el area");
}
}
class Rectangulo extends Figura {
area() {
console.log("El area es: ",
this.altura * this.largo);
}
}

let rect = new Rectangulo(20, 10);
console.log(rect);
console.log(rect.area());
let fig = new Figura(10, 20);
console.log(fig);
console.log(fig.area());


> Pero JS no es igual a C# donde hay clases por todos lados!

Python y C++ son considerados lenguajes orientados a objetos y no dependen totalmente de las clases, puedes hacer cosas sin clases si eso deseas, a igual que JS
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Classes
Lo de interpretacion de tipos no idea a que te refieras, pero bueno, no puedes esperar mucho de un lenguaje debilmente tipado

> Js del lado del cliente y otros lenguajes

Ya, actualmente se está propiciando mucho el uso de typescript, en frameworks como angular o vue tienes la opcion de usar typescript.
Acerca de Dart… No sabría decirte porque Google no le ha dado soporte nativo a Chrome y no ha propiciado el uso de ese lenguaje.
Al final usar JS, Dart o Typescript del lado del cliente depende mas del programador, sé que Dart y Typescript no tienen soporte nativo, pero por lo minimo puedes compilarlo, como digo el soporte nativo ya depende de las empresas que tienen esos navegadores.
> Lenguajes serios
Ya, es obvio que Java y C# sean considerados "serios", son lenguajes muy versátiles y famosos del lado empresarial. En especial Java que tiene la etiqueta de difícil
>>

No.2015

>>2012
No odio javascript, solo creo que no debió haber salido de los navegadores y no se debería sobreusar porque es LENTO.
>el motor V8 que lee código JS
Asco. Sigue siendo un lenguaje interpretado mal hecho, no es que repudie lenguajes por ser interpretados, pero Perl, Lua y Shell script son más rápidos y tienen una lógica mucho mejor a idioteces de JS como estas:

true + true === 2
<true

'\t' == 0
<true
[] == 0
<true
'\t' == []
<false

[]+{}
<"[object Object]"
{}+[]
<0

Además hoy existen lenguajes muy legibles por humanos, expresivos, de alto nivel y *sorpresa*, COMPILADOS como Crystal y Nim que dejan a javascript en ridículo.
>POO en JS
La programación orientada a objetos no está mal si no es forzada y espagueti tipo java.
>Lo único que me parece mierda es el hecho de que muchas cosas sean asíncronas, tiene sus ventajas, pero a veces solo estorba y entorpece la legibilidad del código.
Además es lento.
>inb4 p-pero typescript
Y typescipt es la misma mierda pero con tipado estático, por cierto.
>>

No.2016

>>2015
Todo esas instrucciones tienen sentido en lenguaje de alto nivel, excepto la de la lista y diccionario.
>>

No.2017

>>2016
No defiendas lo indefendible. Lua por ejemplo imprime error cuando siquiera intentas sumar dos booleanos, lo cual si que tiene sentido. Y si comparas el caracter '\t' con 0 no es "true" porque claramente no tiene sentido que lo sea tampoco. Y en shell script es imposible sumar true porque de nuevo, no tiene sentido. Qué va, python cae en el error de True + True pero al menos no suma listas con diccionarios ni iguala '\t' a 0 como js. Claramente el lenguaje está lleno de sinsentidos, y es claro que son errores que aunque han estado ahí por años, por alguna razón no los han arreglado.
>>

No.2021

>>2015
No amo js, pero no creo que es una mala idea que saliera de los navegadores, y menos porque es lento, para mi es solo otro lenguaje que tener a consideración a la hora de desarrollar.
> Perl, Lua y Shell Script
Shell script no es lenguaje de programación, así que JS es infinitamente superior.
Perl, Lua y JS. Comparar estos tres es como agarrar un pato, un pollo y un ganso y decir que el pollo es superior porque corre mas rápido que el pato y el ganso porque es mas bonito. Pero al final eso no importa pues en diferentes entornos uno predomina mas que el otro.

Sé que cuando desarrollas para escritorio una cosa a tomar en cuenta es rendimiento, pero el rendimiento de Javascript no está por los suelos, es bastante normal. Si miras apps desarrolladas con Js como VScode o Discord (me importa una mierda si es botnet o no) el redimiendo no está mal, eso sí, consume algo de RAM

Como dice >>2016 la mayoría tienen sentido.
En especial la primera, en C si sumas dos booleanos da 2, en php igual, en python igual, en C++ te aseguro que también, y probablemente en algunos otros también.
En los demás te paso que sea algo mierda de el lenguaje, y su explicación es simple, cuando js compara algo a un numero convierte el otro dato a numero, y cuando no se compara con un numero y los tipos de datos son incompatibles los dos se convierten a string.
En JS [].toString() da "" porque cuando conviertes de array a string te da los datos en una string separados por comas sin corchetes. Y ya cuando comparas '\t' == "", es falso.
En el de [] + {} pasa igual, Sring([]) = "" y String({}) = "[object Object]"
En la parte de {} + [] es un error de sintaxis de js, la sintaxis correcta sería ({}) + [] y da lo mismo que el anterior, en este caso js toma {} como un bloque de código, y no se que tipo de conversión le haga a un bloque de código o, pero bueno.
Al final estas comparaciones no se terminarán haciendo en una app real y no hay manera de que esto haya arruinado un código de js, estas curiosidades del lenguaje salieron solo como eso.

> Existen lenguajes mejores y COMPILADOS

Sí, es obvio, siempre existen mejores lenguajes, no digo que JS sea el mejor lenguaje del universo, aparte que JS tiene un historial malo y como a partir del 2015 javascript empezó a mejorar como lenguaje de programación.
Y obviamente un lenguaje compilado es mas rápido que uno interpretado, no hay nada de nuevo en eso. Eso no hace a JS malo solo lo hace una herramienta mas, al final los lenguajes están para los programadores, no los programadores para los lenguajes.
>>

No.2022

>>2021
>Shell script no es lenguaje de programación
Lo es, es un lenguaje de scripting, igual que javascript, pero con diversos dialectos como bash.
>JS es infinitamente superior
Es lento. Hagamos un experimento si gustas. Escribí tres scripts con un simple bucle de 0 a 1000 que imprimen cada número al stdout. Mis resultados fueron:
Shell script (bash) -> 0.029s
Lua -> 0.023s
Javascript -> 0.245s
Conclusión: Javascript (node.js) es lento. Puedes escribir tú mismo los scripts si gustas, es bien fácil porque es un bucle simple. Recuerda ejecutar el comando time y al lado de "total" para verificar los tiempos.
>el rendimiento de Javascript no está por los suelos
Si no mal recuerdo Discord se come ~300MB más su process logger de mierda. Y no sé si lo sabes, pero 300MB para una aplicación de chat es una puta locura, sobre todo cuando la empresita esa alardea de que su aplicación es superior y tal (para que te hagas una idea, mi instalación de Firefox con 5 ventanas abiertas consume menos de 250MB). Defender VS Code hace aún menos sentido, cuando lo abres directamente te salta una jodida página tipo chromium que tarda en cargar hasta unos 7 segundos si tienes mala suerte, eso no debería pasar en un editor de código que se tome en serio (todos los demás se inician al instante). Nuevamente, JS es lento y come memoria innecesaria.
> en C si sumas dos booleanos da 2
Lo de los booleanos lo puedo dejar pasar porque si pasa en varios lenguajes. Todo lo demás es indefendible y son errores del lenguaje, y bueno, si que al final los desarrolladores perezosos seguirán usándolo, pero no quiere decir que sea algo bueno. Javascript sirve en los navegadores y debió quedarse ahí.
>>

No.2030

>>2022
La velocidad no significa superioridad.
> Experimento
Primero, usar timer + node. No hace exacto una prueba de velocidad y es injusto para nodejs, pues los estás comparando con dos lenguajes pensados para ser LIGEROS, a diferencia de node que es mas pesado que estos y al iniciar tiene que cargar mas cosas, y el programa tipo shell que especialmente está pensado para ser ligero.

Hice tu experimento con el programa timer y un reloj en el programa, obtuve dos resultados de os diferentes.
Windows:
Lua: 0.182ms
Nodejs: 0.170ms
Linux:
Lua: 0.0504 (time lua: 0.054)
Nodejs: 0.085 (time node: 0.149)
zsh: 0.5407 (time ./.sh: 0.54)

Como ves en node y lua el tiempo de carga es diferente por el tipo de lenguaje e interprete. Node es obviamente mas pesado que lua. Y con sh ni hablar, el programa ya etá cargado cuando enciendes el computador.
Finalmente lua y js tienen una velocidad comparable en ejecución y su diferencia solo son unos pocos ms.

> 300mb

Como digo, Nodejs es algo pesado.
Discord me consume al rededor de 250mb. Y solo estoy en 4 servidores de amigos y tengo como 8 chats privados. Tomemos en cuenta que tiene una interfaz bastante pulida y bonita, que tiene muchas imágenes e iconos, y que no solo es de mensajería, si no de llamadas, videollamadas y pues los servidores. Es una cantidad razonable. Y la cantidad que usa de RAM no termina afectando directamente al rendimiento del programa, a menos que tengas una computadora con menos de 2gb de ram y windows instalado, verás una decaída en el rendimiento.
El que si tiene un uso de memoria cuestionable es Vscode. Me dura unos 2-3 segundos en abrir sin extensiones ni temas, y sin ninguna carpeta ni archivo abierto y me consume 253.1MB. Lo cual para ser un editor de codigo, es algo pesado, pero el rendimiento no se va a la mierda si abres mas archivos, en una carpeta con 6 archivos de aproximadamente 60 líneas cada uno, y con git, el consumo de ram subio a 270mb. (ahorita que volví a ver el consumo de ram bajó a 160mb)
Inténtalo si quieres, haz una instalación limpia de codium y abre algún proyecto, verás que el rendimiento no se va a la mierda.
> Lo demas es indefendible y programadores perezosos
Obviamente no pueden arreglar lo de , para eso tienen =, si lo arreglan haciendo que '\t' == 0 //sintaxis error. Puede que scripts en navegador que usen este comportamiento para verificar si un string está o no lleno de espacios en blanco termine en un desastre y gente quejándose.
Programadores perezosos, sí, para eso existen los lenguajes de alto nivel lol, si quieres hacer todo en ensamblador… Adelante, pero tu proyecto se llenará de una complejidad innecesaria.
>>

No.2031

>>2030
correcion en zsh es 0.05407 y 0.054 y todos los datos son en segundos
>>

No.2037

Tengo miedo de que los soydevs y los apus se caguen todo lo relacionado a la tecnología.
>>

No.2039

>>2030
>La velocidad no significa superioridad.
Mentalidad de programadores de javascript señores.
>los estás comparando con dos lenguajes pensados para ser LIGEROS
Es porque todo lenguaje de SCRIPTING debería ser ligero.
>Lua: 0.182ms
>Windows
Sí, me demostraste que Windows es suficientemente malo para ejecutar un programa de lua en casi dos décimas de segundo. En Unix javascript sigue siendo más lento que los otros lenguajes. Igual lua sigue ganando frente a los otros dos con su implementación de LuaJIT, que es de lo más rápido en cuanto a lenguajes just in time como javascript.
>Como digo, Nodejs es algo pesado
Sí, y no debería si es algo que vas a usar para tus "apps multiplataforma"
>Discord me consume al rededor de 250mb. Y solo estoy en 4 servidores de amigos y tengo como 8 chats privados.
Eso es una exageración y lo sabes, Telegram a lo mucho tomaba 100MB de mi RAM, y Dino (aún más ligero) apenas 35MB. Telegram también soporta videollamadas, llamadas y demás. No es excusa para consumir tanta memoria. Sin embargo, la razón por la que se consume tanta RAM no es por eso y lo sabes, no intentemos hacernos tontos, Discord es pesado porque es literalmente un chromium para cargar una sola página web.
> tiene una interfaz bastante pulida y bonita, que tiene muchas imágenes e iconos
Igual no es pretexto. Telegram y Dino tienen lo mismo ¿cuál es la diferencia? Discord usa javascript y los otros no.
>Me dura unos 2-3 segundos en abrir sin extensiones ni temas, y sin ninguna carpeta ni archivo abierto y me consume 253.1MB
Sí, desde luego no es normal. Geany me consume 30-40MB de RAM y vim 4. A ambos les instalé varios plugins como autocompletado inteligente, buen resaltado de sintaxis, git, editorconfig y en vim tengo el NERDTree.
>ahorita que volví a ver el consumo de ram bajó a 160mb
>haz una instalación limpia de codium y abre algún proyecto, verás que el rendimiento no se va a la mierda.
No tengo por qué. Mis editores de texto nunca pasan de alojar más de 50MB en RAM, aunque abra 1000 archivos.
> si lo arreglan haciendo que '\t' == 0 //sintaxis error. Puede que scripts en navegador que usen este comportamiento para verificar si un string está o no lleno de espacios en blanco termine en un desastre y gente quejándose.
Idiocia de los programadores de js.
> si quieres hacer todo en ensamblador… Adelante, pero tu proyecto se llenará de una complejidad innecesaria.
Mmm, no sé, usar C o lua y libsdl2 para hacer una aplicación gráfica simple, honestamente, me parece más simple y por ende, menos complejo que usar todo un puto engine de chromium, un gestor de paquetes lento y mil módulos mal hechos de javascript para hacer una sola cosa. Cuando busques simplicidad mejor ni hables de javascript, en serio.
>>

No.2040

>>2039
>Eso es una exageración y lo sabes, Telegram a lo mucho tomaba 100MB de mi RAM, y Dino (aún más ligero) apenas 35MB. Telegram también soporta videollamadas, llamadas y demás. No es excusa para consumir tanta memoria. Sin embargo, la razón por la que se consume tanta RAM no es por eso y lo sabes, no intentemos hacernos tontos, Discord es pesado porque es literalmente un chromium para cargar una sola página web.
¿Eh?
No es una exageración, Me creo perfectamente que Discord tenga 250MB de ram por hacer cosas paupérrimas, porque está hecho en electron, telegram no esta hecho en electron (menudo milagro) y dino está hecho en gtk
>>

No.2042

>>2037
Para empezar yo no sé porque los APUS tomaron tanto vuelo. Históricamente creo que fue porque Oracle Corporation empezó a trabajar con ellos y desde ahí fueron introducidos a la industria global como the powerhouse of low-cost software development. Gracias, sistema de castas.

Los Soys son un problema más que nada cultural, pero que no deja de ser menor. Para ellos JS es el clavo y el martillo para construir cualquier cosa. Siento que soy parte de una generación de programadores débil y enfermiza que nunca hemos interactuado con las complejidades de la computación, orque la generación anterior construyó los cimientos sobre los que nosotros existimos, y la misma industria que nos contrata se aprovecha de eso, sin interés en Investigación y Desarrollo sino solo producción, al menos en AL. Creo que ahí está la semilla de la soya, que permea hacia nostros y nos afecta intelectualmente. Se ve mal que uno quiera profundizar conocimientos porque se dice que "se está reinventando la rueda" y se pierde el tiempo.

Creo que hay que atacar eso. Pero de que forma, no lo sé. Porque una cosa es construir y aprender y otra muy distinta es el desarrollo de una cultura alrededor de esa forma de existencia.

Por alguna razón me vino a la mente un diálogo que ví anoche.

>nuestros predecesores eran esclavos.


>abanicando a los faraones

>con hojas de palmera.
>con el tiempo, nos convertimos en expertos
>en hacer que nuestros superiores se sientan cómodos.
>nuestro negocio.
>y en el camino,
>aprendimos a ponernos cómodos nosotros mismos.
>se acabaron las hojas de palmera, Troy.

>ahora somos los faraones.
>>

No.2062

>>2039
No significa superioridad mientras no este por los suelos y no es la única cosa que tomar en cuenta a la hora de desarrollar.
Del lado cliente es un lenguaje de scripting, pero como sigo diciendo js ha madurado bastante y actualmente está al nivel de un lenguaje de programación normal y actualmente v8 compila JS Just in time.
> Sí, y no debería si es algo que vas a usar para tus "apps multiplataforma"
Es pesado en proporción a lo que es Lua, son solo 5 megas que usa Nodejs, y bueno Lua usa 0.3. Pero no es demasiado pesado y su rendimiento es comparable con Lua.
Otra cosa es electron, que es bastante pesado, pues es básicamente un framework con un navegador corriendo, y bueno si quieres hacer algo multiplataforma obviamente será pesado, a diferencia de una app hecha a medida para un OS, que obviamente se implementará mejor con este y si quieres algo multiplataforma tendrás varios proyectos para cada plataforma. La única cosa existente multiplataforma que soporte macOS, Android, Linux y Windows; son los navegadores y funciona en todos similar con el mismo proyecto, pero claro, no esperes un rendimiento similar al de un framework o biblioteca especializado como gtk.
Si tienes el valor de intentar hacer un framework multiplataforma y que mantenga un rendimiento excepcional, adelante.
> Igual no es pretexto. Telegram y Dino tienen lo mismo ¿cuál es la diferencia? Discord usa javascript y los otros no.
ElectronJS, esa es la diferencia.
> Sí, desde luego no es normal. Geany me consume 30-40MB de RAM y vim 4. A ambos les instalé varios plugins como autocompletado inteligente, buen resaltado de sintaxis, git, editorconfig y en vim tengo el NERDTree.
Es bastante normal dado lo que es electron, Greany es GTK y vim es cli, y no son multiplataforma. Lo cual no está mal ni denota inferioridad, solo denota unas comparaciones injustas, pero en comparación a Vscode si te acepto que su rendimiento en proyectos sea algo deplorable, podría mejorar.
> Idiocia de los programadores de js.
Idiocia de gente que ArchLinux + /tech/ + Luke Smith = Tech genius.
Per se no es malo y terminas aprendiendo bastante, pero lleva a la arrogancia de muchos.
> Mmm, no sé, usar C o lua y libsdl2 para hacer una aplicación gráfica simple, honestamente, me parece más simple y por ende, menos complejo que usar todo un puto engine de chromium, un gestor de paquetes lento y mil módulos mal hechos de javascript para hacer una sola cosa. Cuando busques simplicidad mejor ni hables de javascript, en serio.
Muchos paquetes de node son mierda, y su implementación es deplorable, mas con sus paquetes, que llegan a ser bastante pesados y con demasiadas dependencias innecesarias.
Y sobre libsdl2, es útil cuando desarrollas algo simple, o un juego. Pero si quieres hacer apps multiplataforma las cosas se vuelven bastante complejas.
> Si todos usaran linux y software libre no hubiera necesidad de multiplataforma
Yo también desearía una utopía de software, pero bueno… Lo considero prácticamente imposible actualmente, no esperes que una persona mas preocupada en facebook que en su hijo aprenda a usar una computadora bien, la única solución es hacerlo muuy fácil y bonito para ellos.

Al final no digo que nodeJS sea la gran cosa, ni que desarrollen ahí porque es la mejor opción, pero la manera en que JS es implementado no hace mal lenguaje a javascript.
Y bueno… Puede que en un futuro salgan mejores opciones a nodejs, como deno que lo veo mejor que nodejs, y las librerias mejoren, etc, etc.
>>

No.2063

>>2039
>La velocidad no significa superioridad.
>Mentalidad de programadores de javascript señores.
Igual hay que dejar un poco de lado el tiempo de ejecución y mejorar un poco el tiempo de vida del programador.
>>

No.2064

>>2062
>No significa superioridad mientras no este por los suelos
Mentalidad de javascripteros fans del software lento e ineficiente
>no es la única cosa que tomar en cuenta a la hora de desarrollar.
Desde luego no, pero la razón por la que las compañías hacen todo en electron es para no contratar programadores de verdad, en su lugar usan diseñadores web, el presunto pretexto es "usamos js para economizar tiempo de desarrollo XDD" pero eso es obvio mentira, habiendo desarrolladores demasiado capaces y que conocen bien cómo desarrollar aplicaciones gráficas de calidad usando lenguajes eficientes y veloces.
>está al nivel de un lenguaje de programación normal y actualmente v8 compila JS Just in time.
Imagina creer esto, lol. Esto es falso, LuaJIT es más veloz que js y gdscript OBVIO también lo es porque es usado para videojuegos. Javascript simplemente no puede competir, y ya lo demostré con sus tiempos de ejecución horriblemente lentos.
>son solo 5 megas que usa Nodejs, y bueno Lua usa 0.3
Nodejs sigue siendo devorador de memoria
>si quieres hacer algo multiplataforma obviamente será pesado
Seguro, Telegram es multiplataforma y es más ligero que el 90% de aplicaciones de electron. VLC y mpv son multiplataforma también y son aún más ligeros. Geany también es multiplataforma y es el editor de texto gráfico más liviano que conozco.
>Si tienes el valor de intentar hacer un framework multiplataforma y que mantenga un rendimiento excepcional, adelante.
Sí, eso ya lo hace Qt, libSDL2 y libGTK ¿cómo crees que se porteó gimp para windows y telegram a varias plataformas?
>no son multiplataforma
Ambos son multiplataforma. Creo que ya ni estás preocupándote por hacer una investigación mínima antes de afirmar algo.
>Idiocia de gente que ArchLinux + /tech/ + Luke Smith = Tech genius.
Es graciosa la falsa dicotomía de que si no eres un soyero javascript eres Luke Smith. Tanto repudio a los soyitas de javascript que hacen editores de texto en un chromium y lo llaman "app multiplataforma" como a los niñitos arch que gastan 12 horas riceando i3 e intentando tener sonido y jueguitos en su PC. Personalmente me gusta lo que solo funciona, pero que funcione BIEN.
>Pero si quieres hacer apps multiplataforma las cosas se vuelven bastante complejas.
Lite es un editor de texto hecho en sdl2, está en desarrollo, pero su interfaz es moderna, responsiva y está hecho en C y lua, consume 4MB de RAM y ocupa menos de 10MB en disco. Juzga tu mismo. En lo demás me estás dando la razón.
>>2063
Y de los sysadmin. Imagina ser administrador de sistemas y usar una aplicación CLI de js o python que tarda mil años en hacer su trabajo, y las aplicaciones CLI que usan los administradores de sistemas no se ejecutan una vez, se ejecutan hasata mil veces seguidas. Deja de poner excusas mediocres y aprende un buen lenguaje de programación.
>>

No.2123

>>1910
Si tienes suerte acabaras dandole mantiniemiento a paginas wordpress piteras.

Evitalo, aprende un buen framework (Laravel, Symfony), entiende las herramientas que tienen para que la transicion a otro lenguaje se te haga facil.

Yo estoy en el proceso PHP + JS > Laravel + Vue.js > Lumen + ??
>>

No.2126

>>2123
si tienes muy mala suerte*
>>

No.2134

>>2123
En estos momentos he dejado de estudiar. Pero claro, me toca aprender Laravel así de forma básica para un hacer un proyecto (aunque no creo que lo consiga quizás). ¿Dónde estás estudiando Laravel?
>>

No.2136

>>2134
Por mi propia cuenta, con un cursillo que tiene un tal Victor Robles en Udemy aprendí lo basico. Hay muchas cosas esenciales que no menciona, pues me ha tocado aprenderlas por mi parte, pero creo que es buen inicio para hacer un proyecto sencillo
>>

No.2148

>>2136
Vale, gracias por la info.


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