Feda /dev/ - No Javascript allowed

Normas
spoiler
Personas non gratas
Memes feda dev




Wei-Yu
function filtrarCamposErroneos(form) {
  const result = form.fields.filter(isFormNullOrEmpty)
  return result;
}
1 respuesta
pantocreitor

#21120 Pues si, mas corto aun de lo que pensaba.
Ahora es cuando os digo que esto es una cosa que ha hecho un chaval que lleva 5 años en la empresa y yo no llego al año me dice que no entiende lo que he hecho...
Todo con la consecuente bronca suya y del encargado que me ha mandado que arregle eso. Lo arreglo o no lo arreglo??? xD

EDIT: MV es mi blog, me siento frustrado porque me llamen la atención por intentar hacer bien mi trabajo

2 respuestas
isvidal

#21121

const filtrarCamposErroneos = (form) => form.fields.filter(isFormNullOrEmpty);

1 respuesta
_Rpv

#21122 Que lleve 5 años en la empresa no significa nada, todo el mundo tiene días/momentos malos.
O ahora resulta que es oro todo lo que escribimos

Fyn4r

#21122 LEL, yo presentaba mi dimisión xdddd

1 respuesta
Wei-Yu

if no_funca:
sys.exit(1)

desu

#21123 Que pretendes con ese mensaje?

Te lo pregunto antes de insultarte a TI o insultar al VEGANO.

pantocreitor

#21125 voy mirando ofertas y tal por si sale algo guay, pero con un año de experiencia de momento lo que me han ofrecido no mejora lo que tengo. En esta empresa no estoy mal y desde el primer día he estado con el jefe de proyecto haciendo un poco de todo, pero hace una semana terminé un módulo y me pusieron a ayudar en otro que va de culo.
Tienen pinta de chupipandi así que a ver si termino rápido y vuelvo a mi back y mis bases de datos

2 respuestas
Fyn4r

#21128 ah, siendo ese caso sí que te diría que hagas lo que te piden aunque sea una mierda, con suerte no vas a tener que soportarlo mucho tiempo. Intenta que te afecte lo menos posible piscologicamente y palante

desu

Dependera del contexto...

Si estas tocando un archivo con 100 LOC, tienes 3 funciones... pues que quieres que te diga....

Incluir esa funcion tampoco hace mucho ni sirve para nada ya que no la vas a reutilizar en ningun lado. Solo aporta simplificar y documentar el codigo un poco mejor.

Lo digo porque hay gente sigue los consejos del viejo bob y pone todo en funciones y mil archivos distintos y luego es mas ilegible que tenero 10 ifs seguidos. Yo en mi epoca de pajeet hacia mucho esto y al final si no tienes cuidado hace los refactors mas dificiles que si tienes spaghetti.

danao
#21128pantocreitor:

Tienen pinta de chupipandi

uffff... las chupipandis como no haya que ponga cabeza termina siendo una M currar ahi y si encima "van mal" pinta a que es de las chupipandis malas que se cubren para no currar.

desu

https://tanelp.github.io/posts/a-bug-that-plagues-thousands-of-open-source-ml-projects/

@fyn4r asi funciona la academia HAHAHAHAHHAHAHAHAH y luego me preguntan xq no me gusta el mundo del data science / ml .. mucho phd en mates pero luego el codigo lleno de bugs

1 respuesta
MTX_Anubis

#21115 A mi personalmente me da igual que sean front o no. Si he dicho frontenders o adalabers es porque es lo de lo que se llena mi TL que no sé si darán de backend o qué pero cada X tiempo se repite la misma historia.

Y si digo lo de alinear unos divs es lo mismo que si digo que cada X tiempo aparece una horda de gente por mi TL quejándose de lo difíicil que es ser DBA y el sindrome del impostor que tienen encima cuando lo único que ha hecho en su vida es usar Spring y con el generate ddl a true

Fyn4r

#21132 Míralo por el lado bueno, si todo el mundo comete el mismo error estarán todos en igualdad de condiciones xd

P.D Yo tb acabaré fuera del mundo académico

1 respuesta
desu

#21134 No me canso de decirle a la gente que no haga OOP y mira... Es que ostia puta. Luego se les llena la boca hablando de inversión de dependencias y polladas.

Le sumas el open source, el nombre de alguna FAANG, que no saben ni de mates ni de codigo y ya tienes el coctel molotov perfecto.

dataset = RandomDataset()
dataloader = DataLoader(dataset, batch_size=2, num_workers=4)
for batch in dataloader:
    print(batch)

VS

def generateRandomDatasets(4):
  return [RandomDataset() for _ in range(4)]

datasets = generateRandomDatasets(4)
dataloader = DataLoader(datasets, batch_size=2, num_workers=4)
for batch in dataloader:
    print(batch)

Wooooow que locura que dificil habria sido escribir esta API verdad. Seguro que la gente deja de usar pytorch si tiene que hacer 1 linea mas o escribir 1 funcion que te devuelva un random .... los fisicos no saben de esto amigo!!!11!! Como le explicas a un fisico lo que es una referencia ? que locura verdad? KEKK

WooOOooW solo necesitas que RandomDataset te haga un random dataset de verdad no puede seeEeEeEer

MartiONE

Buenos dias gamers como va el blog de desu hoy?

Kaledros

#21068 Hace unos años un colega me contaba que en su empresa acababa de entrar una chica recién salida de un boot camp, que era su primer trabajo de junior, y que hasta que no le dejaron escribir un código de conducta para la empresa no dejó de dar el coñazo.

No duró ni seis meses porque no sabía hacer la O con un canuto (lo que tienen los boot camps), pero las quince páginas de código de conducta con lenguaje inclusivo le quedaron muy bonitas.

aren-pulid0

Buenos y bendecidos días

1 respuesta
Lolth

#21138 Buenos dias.

B

¿Vaya tufillo a prejuicios se respira en el ambiente no? el no saber ni por dónde te da el aire no entiende de títulos sino de implicación, interés y vocación. He visto de todo y sigo viendo de todo por páginas de problem solving y repos; sorpresas y decepciones indistintamente.

Cuando estaba empezando y veía el código de un proyecto ajeno que obviamente no entendía, tendía a sobrevalorar aquello que estaba viendo por la complejidad que creía que podría entrañar desarrollar algo así. Pero con el tiempo y una vez tienes la posibilidad de comparar las resoluciones aportadas a los mismos problemas por parte de middles-seniors, gracias a los recursos que comentaba en el primer párrafo entre otros, ves que no es oro todo lo que reluce.

Menos ego y más humildad bitches and gentlemen que nadie nace sabiendo.

3 respuestas
B

.

3 1 respuesta
vivora

#21140 Nadie nace sabiendo, pero el que nace fpero se queda fpero.- Nuevo Testamento - Desu 1:7

Fyn4r

#21141 es que como se nota cuando viene uno nuevo xd

5
Wei-Yu

aquí cada uno es desu madre y desu padre

r2d2rigo

#21043 dejame que lo adivine, Rosa CM?

1 respuesta
Traber

#21140 Mira @Bastisimo, te voy a explicar una cosa para que entiendas cómo funciona la puta vida.

Llevo sabiendo como funciona un puto PC por dentro y por fuera desde los 8 años y a programar desde los 12, he hecho tutoriales a los 13 años de cómo instalar PHPNuke en IEspana cuando nadie tuvo 2 putos cojones a hacer funcionar dicho CMS en ese hosting porque era una puta mierda infecta.

Estuve haciendo el rediseño móvil de un clon de Ogame para shitphones de la era de las webs WAP con 14-15 años y desarrollando mis primeras shells en VB con 16 años.

A los 18, cuando lo de las ROMs no estaba muy extendido que digamos, estuve colaborando para hacer una ROM de Android Ice Cream Sandwich para el teléfono LG Eve/Etna/GW620, y entre otras cosas me encargué de la parte de los drivers A2DP (música bluetooth), drivers OpenGL 1.2, y de dar soporte al layout del teclado físico de ese teléfono.

Cuando empecé el grado superior de Desarrollo de Aplicaciones Web, antes de acabar el primer año ya tenía desarrolladas varias aplicaciones para Android, entre ellas Bluetooth App Sender que en menos de 4 años consiguió más de 5 millones de descargas y tener más de 2.2 millones de instalaciones activas, y también conseguí desarrollar una de las primeras aplicaciones que llevó las notificaciones flotantes a los teléfonos Android cuando estas solo existían en iOS, y aparecer en portada de XDA Developers. También desarrollé una aplicación de seguridad para evitar ataques MITM mediante la detección de ataques tipo APR-Spoofing o Arp Poisoning Routing, concretamente la segunda que existía en ese momento.

Y dicho esto, que no es para ir de soberbio (simplemente es la experiencia de mi vida porque desde chiquitito me encantan las putas máquinas y programar), te digo que donde más he aprendido a programar es en mi trabajo. No en casa. No en clase. No en mis 10 años previos desde que programaba en VB6, un PHP primitivo, hacía hojas de estilos personalizadas en CSS, hacía webs de mierda en HTML o tiraba de Java para hacer aplicaciones para movil, no, en mi trabajo. Aprendí más en 1 año que en 10. Si aún así crees que vas a saber más que los que posteamos en este hilo, vas a ir muy bien.

Pista: Tengo 29 años.

4 2 respuestas
Fyn4r

#21146

Tengo 29 años.

Abuelooooo

1
JuAn4k4

#21146 Deberíamos dejar pasar mínimo 2-3 meses antes de republicar esto.

B

.

desu

Hoy vengo con una duda de diseño que no entiendo como la gente puede dudar en esto o tocar tanto los huevos con el tema.

(luego se les hincha la boca al hablar de acoplamiento, OOP, microservicios, hexagonales, dependencias, etc etc)

Este mismo error lo veo tanto a nivel de arquitectura (servicios o modulos) como a bajo nivel (funciones o subrutinas). Pero bueno, hoy lo saco a alto nivel.

Imaginemos que tenemos dos servicios que debemos comunicar. (Tenemos dos servicios porque se tratan de 2 empresas distintas, muy importante.)

  • El servicio A recoge datos de los usuarios i.e almacena los datos de los usuarios en la base de datos A
  • El servicio B a partir de los datos de usuario, te va a realizar una predicción i.e y los almacenará en la base de datos B

Para que el servicio B pueda funcionar, requiere que los datos de A tengan un formato correcto, se deben transformar con una pipeline, sacar medias, agregados, consultar APIs externas ... Digamos que requieren de cierto trabajo.

Que opción es la correcta?

  • A procesa los datos de los usuarios y los envía a B tal y como los necesita. A se encarga de la pipeline y dependencias externas (APIs de terceros i.e) de parsear esos datos, la api de B solo expone lo que necesita.

  • B hace polling de los datos raw, hace toda la pipeline y después hace lo que se supone que tiene que hacer. La API de B se adapta a los datos raw de A.

Pregunto por cual es la CORRECTA y OBVIA. No por la que le conviene a tu empresa. Porque obviamente a la empresa A le interesa que haga el trabajo de procesado B y a la empresa B que haga el trabajo de procesado la A.

3 respuestas