Comparativas
Palabras en inglés que se confunden: comparativas para developers
Cuando dos o más palabras técnicas en inglés se parecen, pero significan cosas distintas, es fácil quedarse indeciso. Estas guías comparan las palabras lado a lado con definiciones claras y ejemplos reales.
bug vs error vs issue vs defect
Bug, error, issue y defect describen algo que está mal en el software, pero los developers usan cada palabra en una situación distinta. Te explicamos cuál usar en cada caso.
merge vs rebase
Merge y rebase combinan ramas, pero en una entrevista técnica se espera que expliques la diferencia claramente en inglés. Acá tienes la explicación que realmente convence.
insert vs append vs push vs add
Estas cuatro palabras significan agregar algo a una colección, pero cada una dice algo distinto sobre dónde y cómo. Acá explicamos cuándo usar cada una en código y conversación.
sort vs order
En español "ordenar" cubre tanto organizar datos como dar instrucciones. En inglés son dos palabras distintas. Los developers que dicen "order the array" en vez de "sort the array" se notan de inmediato.
delete vs remove vs drop vs erase
Delete, remove, drop y erase significan deshacerse de algo, pero cada palabra implica un contexto distinto. Usar la incorrecta en una code review o una discusión de SQL suena raro.
deploy vs release vs ship
Deploy, release y ship aparecen en la misma conversación sobre llevar código a los usuarios, pero significan cosas distintas. Conocer la diferencia te hace sonar más fluido en las discusiones del equipo.
get vs fetch vs retrieve
Estas tres palabras se traducen como "obtener" en español, pero cada una tiene una implicación distinta. El verbo que eliges en el nombre de una función señala de dónde vienen los datos y cuánto trabajo implica.
call vs invoke vs execute vs run
En español "llamar" y "ejecutar" cubren los cuatro. En inglés cada palabra tiene un registro y contexto distinto. Dominarlos hace que tu comunicación técnica suene precisa y fluida.
stub vs mock vs fake vs spy
Los cuatro reemplazan dependencias reales en los tests, pero cada uno lo hace de forma distinta. Conocer la diferencia hace que las code reviews y las discusiones de testing sean mucho más claras.
parameter vs argument
"Parámetro" y "argumento" existen en español pero se usan indistintamente. En inglés son técnicamente distintos. Conocer la diferencia te ayuda a leer documentación y hablar con precisión en entrevistas.
library vs framework vs package vs module
En español "librería" y "módulo" difuminan los cuatro conceptos. En inglés cada palabra describe un nivel distinto de organización y control. Dominarlos en discusiones técnicas suena más senior de inmediato.
check vs validate vs verify vs assert
Los cuatro significan confirmar que algo es correcto, pero cada uno implica un contexto y una consecuencia distinta. Usar el correcto hace que tu código, tests y conversaciones sean mucho más claros.
fetch vs pull
Ambos comandos descargan cambios de un repositorio remoto, pero solo uno de ellos toca tu rama de trabajo. Conocer la diferencia evita conflictos de merge inesperados y te hace más seguro con ramas compartidas.
function vs method
En español a ambos se les llama generalmente "función". En inglés son técnicamente distintos y usar la palabra correcta en una code review o entrevista señala que entiendes la programación orientada a objetos.