elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 74
1  Programación / Programación General / Re: ¿Qué tipo de diagrama os parece más útil en el diseño de software? en: 8 Agosto 2023, 17:14 pm
Flujo, describiendo funciones puras sobre tipos de datos estándar (que no necesitan documentación adicional).
Cita de: John Carmack
Sometimes the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function.
Cita de: Alan Perlis
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
2  Foros Generales / Dudas Generales / Re: ¿Es posible evitar un cruce de líneas en este diagrama? en: 8 Agosto 2023, 17:05 pm
Vale con poner el nodo azul en lugar del granate, y el granate a su derecha.

En general, cuanto más espacio entre nodos, más claro. Y las flechas a ser posible sólo hacia abajo y a la derecha.
3  Programación / Programación General / Re: Dudas sobre las dudas. en: 30 Mayo 2020, 19:25 pm
Esto es lo que quieres, empieza por aquí: https://www.cs.utexas.edu/users/novak/cs394p.html

4  Programación / Programación General / ¿Con qué clase de programación te sientes más identificado? en: 30 Mayo 2020, 19:24 pm
A menudo se pregunta: ¿Cuál es el mejor lenguaje?, y la respuesta es: ¿para qué?

He intentado agrupar lenguajes por uso, aunque no es sencillo porque Scala y Clojure podrían estar en cualquier sitio que esté Java, Python se está convirtiendo en bastante "enterprise", cualquier lenguaje vale para "web", algunas personas considerarán Go como bajo nivel, faltan muchos (aplicad sentido común, Coconut es Python, por ejemplo), y la opción "alternativo" es un cajón de-sastre increíble.

De todas formas, la encuesta creo que es útil como "tl;dr" pero es aún más útil responder y comentar en el hilo.

Personalmente por trabajo estoy con Python, Keras, y esas cosas. Cuando hago algo por mi parte procuro practicar Clojure para tener soltura porque sirve también como ClojureScript, aunque todavía no he probado a hacer un script de greasemonkey con ClojureScript y no sé cómo de factible sería. Para alguna cosa uso Scala que me parece de lo más cómodo, y si me obligaran a aprender un lenguaje nuevo escogería Rust, sólo porque Haskell y Prolog ya sé.

Igualmente, recomiendo Haskell y Prolog encarecidamente para aprender a pensar, porque a la hora de hacer algo que no sea una kata de programación son un poco complicados de manejar y de usar como "lenguaje convencional", y que al final es lo que se quiere la maoyoría de las veces, un lenguaje que con un par de líneas nos use la librería o framework que queremos usar para solucionar lo que queramos solucionar. Es decir, son más didácticos que prácticos.

Espero que esta encuesta sirva al menos para reconsiderar los lenguajes que usáis u os interesan. Para mayor inspiración, os traigo varias citas célebres de programadores famosos.


5  Programación / Scripting / Re: ¿Es cierto esto de Python? en: 30 Mayo 2020, 19:17 pm
A día de hoy Python es el lenguaje más utilizado: https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2019

El motivo es que Python es un lenguaje de muy alto nivel, algunos lo comparan con pseudocódigo y lo recomiendan para principiantes y para aprender a pensar:

https://blogs.scientificamerican.com/guest-blog/programming-as-a-way-of-thinking/
http://allendowney.blogspot.com/2017/04/python-as-way-of-thinking.html

Un lenguaje de más bajo nivel, como Java, va a hacer que sea más difícil programar y aprender. Por ejemplo Python se puede usar sin instalar nada, desde Google Colaboratory, basado en Jupyter, la evolución de iPython. Hay muchas otras opciones para escribir y ejecutar código online, pero Google Colab tiene el soporte de Google detrás.

De igual forma, Java seguirá, porque es accesible y permite que grandes equipos trabajen en un mismo proyecto, haciendo clases como el AbstractHelloWorldFactoryManager...

En frontend javascript no tiene rival. Es posible usar muchos otros lenguajes, pero a día de hoy tienen que compilar a javascript, por lo general.

En bajo nivel, C/C++ y Rust son los que más se usan, y casi la única opción para sistemas críticos.

En ese sentido, esos lenguajes no compiten unos con otros, y van a estar entre los más usados por mucho tiempo. Lo mismo que Swift que tiene garantizada la base de usuarios porque es la mejor opción para hacer algo en Apple, o SQL si quieres usar una base de datos. Los demás lenguajes existen sin más pena ni gloria.

Tiene sentido si tienes que trabajar con Java usar otro como Scala, Clojure, o Xtend, o con javascript usar CoffeeScript, PureScript, ClojureScript, o si tienes que trabajar con Python usar Coconut, o Hy, etc. Pero de ahí a decir que .NET dominará el mundo... no lo veo.
6  Programación / Scripting / Re: Script de python se para en: 8 Julio 2018, 18:34 pm
Seguramente Google tenga formas de evitar que hagas algo así, me parece muy poco que al 4º te pare, pero puede ser.

Considera usar una API de búsqueda, que debe haberlas (tal vez no de Google).
7  Programación / Programación General / Re: duda con conversion de codigo en: 8 Julio 2018, 18:30 pm
La parte que no usa el runtime de Android la puedes usar tal cual.

La que sí lo usa, no la puedes convertir. Por ejemplo, si usa el GPS del teléfono, no puedes usar el GPS del ordenador.
8  Programación / Programación General / Re: GIT - Actualizar desde el bash con dos repositorios a la vez. en: 8 Julio 2018, 18:28 pm
http://bfy.tw/IwdG
9  Programación / Programación General / Re: Que lenguaje conviene para programar pseudo IA de juegos? en: 8 Julio 2018, 18:26 pm
Para empezar, Python puede ser el más fácil. Mira esto:

https://medium.mybridge.co/12-free-resources-learn-to-code-while-playing-games-f7333043de11

Es importante tener soltura con el inglés.
10  Programación / Programación General / Re: Duda sobre expresiones condicionales. en: 8 Julio 2018, 18:04 pm
Los paréntesis no son necesarios si y sólo si la expresión está en forma normal disyuntiva.

Para el que quiera saber más:
https://es.wikipedia.org/wiki/Forma_normal_disyuntiva
http://mathforum.org/library/drmath/view/51857.html

PD: cualquier fórmula en lógica proposicional se puede normalizar a forma normal disyuntiva.
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 74
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines