|
|
Entorns de desenvolupament integratsJoan Puigcerver Ibáñez Entorns de desenvolupament¶Un entorn de desenvolupament integrat (Integrated Development Environment, IDE) es defineix com: Casat, 2012:46 És una aplicació informàtica que té l'objectiu d'assistir al programador en la tasca de dissenyar i codificar un programari mitjançant la integració de múltiples eines destinades a aquesta tasca. És a dir, és una aplicació informàtica que facilita la tasca de codificació i desenvolupament de programari. Els elements bàsics que conté són:
Les seues característiques principals són:
Utilitzar un IDE, per tant, suposa una ajuda a la programació. No obstant això, genera dependència, ja que cal acostumar-se al seu funcionament. A més, consumeixen més recursos i alguns són de pagament. Hui dia hi ha editors de text que realitzen aquestes funcions bàsiques (Sublime Text, Visual Studio Code, Notepad++, TextPad...). Tots identifiquen i ressalten la sintaxi, i alguns permeten instal·lar extensions per incorporar ferramentes que els fan semblants a un IDE. Per què utilitzar un IDE?¶A banda de les funcionalitats bàsiques, els IDE moderns ofereixen moltes altres funcionalitats. Una de les més importants és l'autocompletat de codi: cada vegada que es comença a escriure una paraula, apareix una ajuda contextual que indica les opcions més habituals per completar-la automàticament. També permeten crear estructures de classes o bucles automàticament mitjançant macros o paraules clau. A més, ofereixen ferramentes per refactoritzar, per depurar i altres opcions que ajuden a programar i que escurcen el cicle de vida del programari. Els IDE són altament configurables. Cada persona pot configurar-lo com més li agrade: amb més o menys barres de ferramentes, amb dreceres de teclat, amb ordres personalitzades, amb diferents ubicacions dels panells, etc. També permeten configurar la depuració i la compilació de projectes, cosa que els converteix en una ferramenta còmoda i útil que agilitza el desenvolupament. Finalment, els IDE s'integren fàcilment amb ferramentes de control de versions, que permeten desenvolupar d'una manera descentralitzada, distribuïda i col·laborativa. D'aquesta manera, diverses persones poden treballar sobre el mateix projecte, tal com passa en el programari lliure. El control de versions es basa en repositoris on cada membre de l'equip publica els canvis que fa sobre el codi, i on es poden crear diferents branques per realitzar diferents tasques alhora. A l'hora de triar un IDE, cal tindre en compte diversos factors:
Depurador¶El depurador (debugger) és una ferramenta que permet visualitzar el flux d'execució d'un programa per comprovar-ne el funcionament i detectar possibles errors lògics, és a dir, errors en codi sintàcticament correcte que no fa el que s'espera. A més, permet observar les variables definides i el valor que prenen en cada moment. Per iniciar el depurador, cal executar el programa amb l'opció Debug. Cada IDE té una interfície diferent per depurar el codi, però tots els depuradors tenen uns elements bàsics (Figura 1):
Figura 1. Botons de depuració. Documentació oficial: Debug code – IntelliJ IDEA Exemple: Depurar un programaL'objectiu d'aquest exemple és mostrar el funcionament bàsic del depurador amb el programa següent: DebugRepetirNom.java
Figura 2. Exemple de depuració.
📌 Aquest document pot quedar desactualitzat després d’imprimir-lo. Pots consultar la versió més recent
a la pàgina web.
🌿 Abans d’imprimir aquest document, considera si és realment necessari. Redueix el consum de paper i ajuda a protegir el nostre entorn.
|

