// logs

El blog

Estimat diari…

Això és més un diari que un blog: pàgines escrites a mà sobre el que sento, dubto i aprenc. Tria una entrada i entra.

68 entrades del diari

24 d’octubre del 2025Analogies

Què són les dependències? Dependències emocionals i les llibreries en programació ## Introducció La paraula "dependència" apareix en contextos molt diferents de la vida quotidiana i del món tècnic. Avui vull explorar dos usos fascinants d'aquest terme: les **dependències emocionals** en les relacions humanes i les **dependències en programació**. Tot i que semblen mons completament separats, veurem que comparteixen una lògica comuna sorprenent. --- ## Dependències emocionals ### Què és la dependència emocional? La dependència emocional és un patró de comportament en el qual una persona necessita de manera excessiva l'aprovació, la presència o l'afecte d'una altra per sentir-se bé consigo mateixa. No es tracta simplement d'estimar algú, sinó d'una necessitat que pot arribar a ser limitant o fins i tot destructiva. ### Característiques principals Quan pateixo dependència emocional, puc reconèixer alguns senyals com ara: - **Por intensa a l'abandó**, fins i tot en situacions quotidianes - **Baixa autoestima** i necessitat constant de validació externa - **Dificultats per prendre decisions** sense consultar l'altra persona - **Subordinació dels meus desitjos** als de l'altra persona - **Ansietat** quan no tinc contacte amb la persona de qui depenc ### Dependència vs. interdependència sana És important distingir entre dependència i **interdependència**. En una relació sana: | Dependència emocional | Interdependència sana | |---|---| | Necessito l'altre per sentir-me complet/a | M'enriqueixo amb l'altre, però em sento complet/a per mi mateix/a | | Perdo la meva identitat | Mantinc la meva individualitat | | La relació genera ansietat | La relació genera seguretat | | Tinc por de la soledat | Puc gaudir de la soledat | ### Com treballar la dependència emocional? Per superar aquest patró, trobo útil: 1. **Treballar l'autoconeixement** i identificar l'origen de la dependència 2. **Reforçar l'autoestima** des d'un treball intern 3. **Establir límits saludables** en les relacions 4. **Buscar acompanyament professional** quan sigui necessari 5. **Cultivar interessos propis** i una xarxa social diversa --- ## Dependències en programació ### Què és una dependència en programació? En el món del desenvolupament de programari, una **dependència** és qualsevol peça de codi extern que el meu projecte necessita per funcionar. Quan desenvolupo una aplicació, rarament escric tot el codi des de zero: aprofito el treball d'altres programadors en forma de **llibreries**, **paquets** o **mòduls**. ### Exemple pràctic Imaginem que vull crear una aplicació web amb JavaScript. En lloc de programar jo mateix/a totes les funcionalitats, puc utilitzar: ```json { "dependencies": { "react": "^18.2.0", "axios": "^1.4.0", "lodash": "^4.17.21" } } ``` Aquí: - **React** em proporciona la base per construir interfícies d'usuari - **Axios** em permet fer peticions HTTP de manera senzilla - **Lodash** m'ofereix utilitats per manipular dades ### Tipus de dependències #### Dependències directes Són les que instal·lo i uso explícitament en el meu projecte. #### Dependències transitives Són les dependències de les meves dependències. Si instal·lo una llibreria, aquesta pot necessitar altres llibreries per funcionar. És com una cadena de confiança. #### Dependències de desenvolupament Només les necessito durant el desenvolupament, no en producció: ```bash npm install --save-dev jest eslint prettier ``` ### Gestors de dependències Per gestionar tot això, existeixen eines específiques segons el llenguatge: | Llenguatge | Gestor de dependències | |---|---| | JavaScript/Node.js | npm, yarn, pnpm | | Python | pip, poetry, conda | | Java | Maven, Gradle | | PHP | Composer | | Ruby | Bundler | | Rust | Cargo | ### El problema del "dependency hell" Un dels grans reptes de gestionar dependències és el que es coneix com a **"dependency hell"** (l'infern de les dependències). Això passa quan: - Dues dependències necessiten versions incompatibles d'una mateixa llibreria - Una actualització trenca altres parts del sistema - Les dependències transitives generen conflictes difícils de resoldre ### Bones pràctiques en la gestió de dependències Com a desenvolupador/a, intento seguir uns principis bàsics: 1. **Minimitzar les dependències**: no instal·lar res que no necessiti realment 2. **Revisar el manteniment**: preferir llibreries actives i ben mantingudes 3. **Bloquejar versions**: usar fitxers com `package-lock.json` o `poetry.lock` 4. **Actualitzar regularment**: mantenir les dependències al dia per evitar vulnerabilitats de seguretat 5. **Auditar la seguretat**: usar eines com `npm audit` per detectar vulnerabilitats --- ## La connexió entre tots dos conceptes Ara que he explorat tots dos tipus de dependències, és curiós observar els paral·lelismes: | Aspecte | Dependència emocional | Dependència en programació | |---|---|---| | **Naturalesa** | Necessitat d'un element extern per funcionar | Necessitat d'un codi extern per funcionar | | **Risc** | Pèrdua d'autonomia i identitat | Vulnerabilitats i incompatibilitats | | **Gestió sana** | Interdependència equilibrada | Dependències mínimes i ben gestionades | | **Actualització** | Evolució personal i dels vincles | Mantenir les versions actualitzades | | **Conflictes** | Relacions tòxiques | Dependency hell | En tots dos casos, la clau no és eliminar totes les dependències (cosa impossible tant en la vida com en el programari), sinó **gestionar-les de manera conscient i saludable**. --- ## Conclusió Les dependències, ja siguin emocionals o tècniques, formen part inevitable de la nostra existència. En les relacions humanes, l'objectiu és construir vincles des de la llibertat i no des de la necessitat. En programació, l'objectiu és aprofitar el coneixement col·lectiu sense perdre el control del meu projecte. En tots dos àmbits, la **consciència**, la **gestió activa** i l'**equilibri** són les claus per transformar una dependència problemàtica en una relació productiva i enriquidora.

Nosaltres no som cap excepció, en la vida, també desenvolupem les nostres pròpies dependències emocionals.

Llegir