williamspacefire on Nostr: Acho que todo mundo quando começa a programar deveria aprender concorrência e ...
Acho que todo mundo quando começa a programar deveria aprender concorrência e paralelismo como umas das primeiras coisas, já pra ficar enraizado e aplicar isso em todas as linguagens que for programar, não tem coisa mais broxante que você estar usando um software e ele estar lento e travando pelo simples fato de estar fazendo todos os trabalhos na main thread. É chato de aprender no começo, principalmente pra quem já programa a tempos e aprende concorrência e paralelismo depois de certo tempo, mas me deixa puto que temos computadores e diversos outros dispositivos com um milhão de núcleos no processador e os softwares não se aproveitam disso. Estou bem otimista com aquela linguagem Bend, a idéia de você escrever seu código e ele automaticamente se aproveitar desse conceito sem você precisar fazer nada por isso é maravilhosa.
Published at
2024-08-31 20:43:30Event JSON
{
"id": "1804e04fde8315f244524e7491323161b33a7087b62950d4296e4b23fff6ee37",
"pubkey": "ba3178072dde7e8484eaf1fc2b276ae9320e06aff7c07f98c6e0dc3ddc158ba7",
"created_at": 1725137010,
"kind": 1,
"tags": [],
"content": "Acho que todo mundo quando começa a programar deveria aprender concorrência e paralelismo como umas das primeiras coisas, já pra ficar enraizado e aplicar isso em todas as linguagens que for programar, não tem coisa mais broxante que você estar usando um software e ele estar lento e travando pelo simples fato de estar fazendo todos os trabalhos na main thread. É chato de aprender no começo, principalmente pra quem já programa a tempos e aprende concorrência e paralelismo depois de certo tempo, mas me deixa puto que temos computadores e diversos outros dispositivos com um milhão de núcleos no processador e os softwares não se aproveitam disso. Estou bem otimista com aquela linguagem Bend, a idéia de você escrever seu código e ele automaticamente se aproveitar desse conceito sem você precisar fazer nada por isso é maravilhosa.",
"sig": "530bb4370b81554a4fe38c1753dc2ab4cf6b6454e32026b0d5537c5b93a2c67c89ec8b7c9c35b25685789ad8407b3262d8c31e89bb2b921eeb2401368e2a934a"
}