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.

24 d’octubre del 2025

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

Quan els teus vincles es converteixen en dependències

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

Persones, rutines, relacions, fins i tot pensaments, que en el seu moment ens van donar seguretat, afecte o motivació… i que avui potser ja no ens fan bé.

I aquí ve el problema gros per a alguns, que deixar-les anar no és tan senzill. Perquè estan connectades a la nostra història. A les nostres creences. A moments que sí van ser bons. O a una sensació d'estabilitat que, encara que potser era artificial, ens mantenia drets.

Però si ja no et suma i comença a fer-te mal, si només et genera ansietat o et fa dubtar de tu… llavors aquesta "biblioteca emocional" està desactualitzada o corrompuda.

I aquí no es tracta de sortir corrents davant qualsevol conflicte. De vegades cal treballar, parlar, reconfigurar, perquè treballar en equip si es fa bé, suma. Però si l'error persisteix, si els problemes no es treballen, si es repeteix i no hi ha voluntat de millora, és llavors quan toca replantejar-se: vull continuar construint sobre alguna cosa que cada vegada es trenca més?

I és que si no revises i reprogrames el teu sistema, per por de trencar alguna cosa, viuràs en mode pedaç, i això és pa per avui i fam per demà, i quan arribi demà estaràs per terra. I tu el que et mereixes és una arquitectura neta, sana i sostenible.

Dependències trencades en un projecte de programari

En programació, una dependència és una llibreria o mòdul extern que el teu projecte necessita per funcionar. En el seu moment et va fer la vida més fàcil, et va resoldre tasques que tu no podies o no sabies resoldre, i et va permetre avançar més ràpidament.

Exactament igual que una relació, una rutina o una persona que un dia et va sostenir emocionalment.

Però en el programari passa quelcom molt conegut per qualsevol desenvolupador: una dependència que va funcionar bé en el passat pot quedar-se obsoleta, trencar-se o tornar-se incompatible amb la teva nova versió.

I llavors passa això:

  • comença a generar errors
  • alenteix el sistema
  • provoca comportaments imprevisibles
  • interfereix amb noves funcions
  • condiciona la teva arquitectura actual

Tot i així, molts devs no s'atreveixen a eliminar-la perquè està connectada a mil parts del codi. Fa por trencar alguna cosa.

using LibreriaAntigua; public class ElMeuProjecte { public void Executar() { var resultat = LibreriaAntigua.FuncioDesactualitzada(); Console.WriteLine(resultat); } } Saps que falla. Saps que ja no et serveix. Però fa mal desinstal·lar-la perquè un dia va significar molt per al teu projecte.

El mateix passa amb les dependències emocionals:

  • t'hi vas acostumar
  • et va donar estabilitat en el passat
  • forma part de la teva història
  • està connectada a les teves creences
  • et costa imaginar el teu sistema sense ella

Però la veritat tècnica és simple:

Un projecte no pot evolucionar amb dependències corrompudes.

I tu tampoc.

Per deixar anar una dependència en programari, el procés sempre és el mateix:

1. Identificar el punt de fallada

A la teva vida: Quina conducta, dinàmica o persona genera errors interns?

2. Revisar la causa de la dependència

A la teva vida: És costum, por, idealització, comoditat, història compartida…?

3. Avaluar l'impacte en el sistema

A la teva vida: Com afecta la teva energia, autoestima i estabilitat emocional?

4. Assumir errors temporals en desconnectar-la

En programari: el teu projecte pot fallar uns dies. A la teva vida: també.

5. Refactoritzar abans d'afegir res nou

A la teva vida: no introdueixis una relació, un hàbit o una persona per tapar el buit. Primer neteja, ordena, reescriu.

Sense refactor no hi ha evolució. Sense neteja no hi ha versió nova.

Al final, eliminar dependències no és un acte de fredor. És un acte de maduresa arquitectònica: triar construir sobre estructures que t'acompanyin, no que et trenquin.

El teu sistema mereix estabilitat, coherència i llibertat.

I sí, de vegades cal deixar anar una dependència… perquè el teu projecte —la teva vida— pugui continuar avançant.

Si vols també pots veure aquesta explicació en vídeo al meu canal de YouTube o a la publicació que hi ha a l'apartat de Vídeos

Guia gratuïta

Les 6 fases del dol

Un recorregut clar, amb metàfores de la tecnologia, per entendre per on passa la recuperació després d'un cop emocional. Te l'enviem al correu ara mateix.

Et subscrius a les novetats. Et pots donar de baixa quan vulguis.

T'ha agradat? Comparteix-lo

WhatsAppTelegramX

Comentaris

Sigues el primer a comentar.