#18604 prefiero
def reverse_string(a_string):
new_strings = []
index = len(a_string)
while index:
index -= 1
new_strings.append(a_string[index])
return ''.join(new_strings)
hello = 'Hello world!'
print(reverse_string(hello))
Me acabo de encontrar con esto en el codigo de la aplicacion, bonita manera de hacer una tabla
ArrayList<HashMap<String, String>> itemsList = new ArrayList<HashMap<String, String>>();
una pregunta gente, necesito una pequeña explicación para poder entender una cosa, que me han mandado a analizar un paquete de unos 6k líneas y hay algunas querys que veo por primera vez y me está costando entender algunas cosillas.
hay una misma tabla pero definida con 5 alias diferentes, después se hace varias comparaciónes entre esa tabla y otra tabla en el where además de datos, por ejemplo:
WHERE
(tabla1_alias1_entidadX(+)=tabla2)
AND (tabla1_alias1_entidadX(+)='parametro')
AND (tabla1_alias1_entidadX(+)='parametro')
AND (tabla1_alias2_entidadX(+)=tabla3)
AND (tabla1_alias2_entidadX(+)=tabla4)
AND (tabla1_alias3_entidadX(+)='parametro')
etcétera....
quiero entender que son join right (no recuerdo muy bien cual) pero que hacen a la vez hace una comparación. Según he visto los right entre tablas hace referencia a la relación entre PK y Foreign. Pero no termino de entender esta estructura, por qué 5 alias diferentes para la misma tabla?
#18609 Al usar distintos alias la estas "duplicando".
Se usa para poder mostrar varias cosas en la consulta que de otra manera no podrias.
No se si me he explicado bien pero en resumen al alias solo le afectara lo que pongas con ese alias independientemente de los demas alias aunque sea la misma tabla.
#18609 Se llama reflexive join, suele usarse cómo máximo 2 o muy rara vez 3 veces en una query, si tienes que hacer demasiados, simplemente la estrucutra de la db es una puta mierda o el que hace la query no tiene ni idea.
Llevo una hora y media en la oficina, el PM no ha aparecido aun.
Se habra fugado con los datos?
De mientras se me ha ocurrido como importarlos sin grandes esfuerzos, rebuscando en proyectos legacy.
Os mantendre informados.
#18612 estará desarrollando un framework js para depurar el código php y sacar los datos.
#18615 He escrito un scrapper en python, puesto el proyecto legacy en mi local y estoy scrappeando lo que se que necesito.
Por cierto el PM ha aparecido, me ha dicho que va a seguir trabajando en los datos, yo le he dicho que bien que cuando quiera que me llame y le echo una mano XDDDD
Joder, y yo intentado llevarme bien con los jefes para que haya buen ambiente de trabajo y me den proyectos interesantes. Que cosas eh...
Estoy trabajando desde casa y se ha ido la luz desde las 9 de la mañana, estoy compartiendo datos desde el movil y al portatil le queda 10% de bateria (una media hora).
Estoy apunto de lanzar un despliegue a produccion, si peta estoy jodidísimo.
Ha sido un placer conoceros.
#18622 Este tiene una carrera como PM de no se cuantos lustros y ademas se jacta de ser mejor programador que cualquiera en la empresa.
Acabo de darme un volteo por su mesa, ha montado el proyecto que tiene que integrar los datos y esta entrando via /localhost/folder/proyecto y bueno ahi esta. Creo que le he dado en el amor propio.
Que por cierto, ya tengo los datos sacados y preparaditos para cuando falle, meterle con ellos en la cara.
#18628 así me gusta, best UK cat 2018.
Los PM están al nivel de los desarrolladores, la único que cambia son las responsabilidades y la toma de deciosiones.
Lo que pasa es que en muchas empresas el CEO/CTO es también el PM.