Feda /dev/ - No Javascript allowed

Normas
spoiler
Personas non gratas
Memes feda dev



KazuluDev

#15150 también es verdad que para leer a @eondev decir "que dices nano" 10 veces al día y igual no merece la pena

1
Ranthas

Mola tener un telegram para preguntar qué curso de Udemy comprar

Toma pareado

1 respuesta
eondev

#15149 el puto mierdas de julio cesar que es más inutil que una piedra me tiró por reirme de las ruedecitas del mac xDDDDDDDDDDD

1 respuesta
_Rpv

#15153 A mi eso me hace mucha gracia xDDDDD que tener un grupo de telegram de programadores esta muy bien, pero coño no hagas spam de tu podcast cada 2x3 y tampoco eches a nadie por las ruedas del Mac xD

2 respuestas
eondev

#15154 encima todos los gilipollas le bailan el agua y lo tienen como referencia de nada xD

1 respuesta
desu

#15154 Podcast? Lol. Ahora se llevan los blogs.

1 respuesta
_Rpv

#15156 El único blog que se lleva es el tuyo.
#15155 A ver, en cuanto a Swift/ Mundo apple de habla hispana tampoco hay mucho más para elegir, es eso o loop infinito que se nota que el chaval no sabe mucho de procesadores

1 respuesta
eondev

#15157 has visto su cv? da bastante pena XD

1 respuesta
_Rpv

#15158 ¿El de linkedin? Lo único raro que veo es lo de "Evangelist" Que ni @desu lo tendrá puesto xDD
El resto lo veo más o menos normal, para alguien que lleva currando tantos años. Un poco feo (mal hecho por linkedin) lo de Aptitudes, que en cuanto eres profesor de udemy o una persona "pública" eso sube solo

r2d2rigo

A mi metedme en el grupo en el que no este @desu

2
desu

1
danao

El grupo ese es solo para los que piensan que los arrays deben empezar en 1 en vez de en 0

1 respuesta
eisenfaust

Dejo un librillo de introducción a Forth en castellano que me ha gustado mucho:

www.disc.ua.es/~gil/forth.pdf
3 1 respuesta
r2d2rigo

#15163 lo ultimo que me esperaba en esta vida, un profesor de mi facultad ense;andole algo nuevo a un forero de mediavida.

EDIT: We Rewrote Everything in $HOTLANG, and our Startup Still Failed

privet

#15152 comprar? No tenemos para comer vamos a comprar cursos..
#15162 por supuesto que debería empezar por 1, pero esa gente es muy especialista..

KazuluDev

Lo que nunca aceptaríamos es gente que piensa que empiezan en 0, los mismos que son incapaces de hacer un substring bien.

1 respuesta
JuAn4k4

#15166 Yo siempre me lio con los índices, si lo incluye o no lo incluye. Ya podrían poner

.substring(range = [start, end)) 

en las sugerencias del autocomplete.

O ponerse de acuerdo que a veces es start+length, otras start+end, a veces empezando en 0 otras en 1, etc

1 2 respuestas
desu

#15167 En que lenguaje no es [start, end) ??

Esto viene de dijkstra xd me lei sus notas sobre este tema hace tiempo. De porque empezaba por 0 e iba hasta L.

https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EWD831.html

0 ≤  i < N

Si no entiendes esto ni como se traduce a punteros vuelve al FP.....

1 respuesta
isvidal

#15168 https://www.php.net/manual/en/function.substr.php

https://www.w3schools.com/jsref/jsref_substr.asp

end !== length

1 respuesta
Wei-Yu

Nos dicen que una app (que es interna para el backoffice del cliente) tiene algún punto donde se puede hacer inyección de js. Que por ejemplo podrían cambiar el email a otra cosa.

Y salta nuestro lead front diciendo que eso lo puede hacer con el inspector del navegador que eso no es nada (pero no de borma, en serio; que cuando le corrigieron tardó un poco en entenderlo).

desu

#15169 Pero no es lo mismo que dice Juanito. El dice range: start y end. Es a lo que yo he respondido. No start y length.

Lo mismo aplica a un for 0..N. [start, end). Cualquier rango vamos xd.

Para mi conceptualmente si queires representar algo del tipo [start, end], en tu dominio tienes una tuplao array. Y no trabajaria nunca con rangos.

He trabajado mucho con intervalos de tiempo y uso ambas representaciones, tuplas o arrays si son [x,x], rangos si quiero [x,x) o (x,x] o (x,x). De esta manera al implementar es obvio el comportamiento.

1 respuesta
privet

es como las tablas de multiplicar, por que no las empezamos directamente desde el 1? Lamentable panorama,

KazuluDev

#15167 Yo lo entiendo como que un elemento no está en el índice 0, o en el que sea, si no que un elemento ocupa desde el índice 0 hasta el 1. Para mí así es más fácil verlo en mi mente.

1 respuesta
JuAn4k4

#15171 Si puse start+length y start+end, cuando escribes substring para usar el método, a veces sale (int, int) y nunca me acuerdo. O se ponen de acuerdo, O yo me lio. he de reconocer que soy muy malo recordando estas mierdas la verdad. Y no sólo con esto, si no con todo que sea A/B

A veces contestas de unas formas que en persona te llevabas una colleja.

https://en.m.wikipedia.org/wiki/Comparison_of_programming_languages_(string_functions)#substring

Algunos son endpos+1 otros endpos-1, otros length, etc.

#15173 yo acabo haciendo prueba y error en la consola, y a veces hasta contando con los dedos o escribiendo la palabra en papel. Son mierdas que me superan. Parezco retrasado.

1 1 respuesta
desu

#15174 Pues menuda mierda de LSP usas si te sale (int, int).

Yo te he preguntado en que lenguaje un RANGE no es [start, end). porque si el substring te pide un range DEBERIA estar claro, si te pide start indice y length DEBERIA estar claro. vamos en el a;o 2020, deberia estar claro xd si miras php o javascript no digo nada, disfruta tu pajeeteada. Y digo deberia porque en teoria lo del range si esta todo el mundo de acuerdo xd

Lo de substring me la chupa la verdad, yo no me acuerdo ni de la sintaxis como para acordarme de la definicion de un metodo random.

2 respuestas
JuAn4k4

#15175 ahora está en mayúsculas pero en la pregunta original no sale. Un range sin substring puede ser (start, end), por ejemplo, en alguna implementación de streams es posible que hagan lo que les salga del nepe y te hagan hasta (start, end] solo por joder. El end] yo juraría que lo he visto en eventstore o alguno de estos.

Por que ahora entiendo que hablamos de ranges, no del método substring.

1 respuesta
eondev

#15175 me entra diarrea cada vez que te leo

desu

#15176 Si bueno te he respondido porque has puesto esto

range = [start, end)

y estoy completamente de acuerdo que deberia ser asi en el caso de un range.

[0, 1, 2, 3, 4, 5].sub(start = 0, end = 4) => 0,1,2,3,4
[0, 1, 2, 3, 4, 5].sub(range = [0, 4]) => 0,1,2,3
[0, 1, 2, 3, 4, 5].sub(start = 0, length = 4) => 0,1,2,3
[0, 1, 2, 3, 4, 5].sub(start = 0, offset? = 4) => 0,1,2,3,4

Offset esta mal dicho, es para tener una ventana movil a partir de tu indice. Lo he visto en temas de bajo nivel, buffers, networking pero no me acuerdo.

Lo he puesto bien? deberia ser asi para cualquier metodo, nose si mehe liado que puede ser xd pero la definicion de estas cosas esta acordada si luego un pajeet se la folla es otro tema.

1 1 respuesta
JuAn4k4

#15178 Si, eso lo puse que debería salir asi en la documentación, de normal sale siempre el nombre de los parámetros si, a no ser que sea una lib de terceros privada que tenga un metodo similar al substring (pero para sus tipos) y usen un "rango" y se pasen por el forro las convenciones.

https://ibb.co/ry02sQJ Notese que en la v2 están mal puesto un indice, pero es js y funciona igual.

aren-pulid0

Vengo, pongo este temazo y me voy

Usuarios habituales

  • Kaledros
  • Wei-Yu
  • Ranthas
  • isvidal
  • desu
  • Fyn4r
  • HeXaN