|
Entorns de desenvolupamentJoan Puigcerver Ibáñez Entorns desenvolupament¶Un Entorn de Desenvolupament Integrat o Integrated Development Environment (IDE): Cita É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” (Casat, 2012:46). En resum, é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 IDE, per tant, suposa una ajuda a la programació. No obstant això, generen dependència, ja que el desenvolupador s'ha d'acostumar al seu funcionament. A més a més, consumeixen més recursos i alguns són de pagament. Avui dia hi ha editors de text que realitzen aquestes funcions bàsiques (Sublime Text, Visual Studio Code, Notepad++, Textpad, KLite…). Tots ells identifiquen i ressalten la sintaxi i alguns permeten la instal·lació de extensions per incorporar eines i que semblen IDEs. Per què utilitzar un IDE?¶No obstant les funcionalitats bàsiques, els IDEs moderns ofereixen més funcionalitats. Una de les més importants és, l'auto-completat de codi: cada vegada que comencem a escriure una paraula reservada apareix una ajuda contextual que indica les opcions més comuns per completar-ho automàticament. També permet crear estructures de classes o instruccions de bucles automàticament mitjançant macros o paraules clau. A més a més, ofereixen eines per refactoritzar, per executar depurant i més opcions que ajuden a la programació i que fan més curt el cicle de vida del programari. Els IDEs són altament configurables. Cada desenvolupador pot configurar-lo com més li agrade: amb més o menys barres d'eines, amb dreceres de teclat, amb ordres personalitzades, amb diferents ubicacions físiques dels diferents panells, etc. Però també permet configurar la depuració i la compilació de projectes, convertint-se així en una eina còmoda i útil, que facilita i agilitza el desenvolupament de programari. Finalment, els IDEs s'integren fàcilment amb eines de control de versions, que permet realitzar el desenvolupament d'una manera descentralitzada, distribuïda i col·laborativa. D'aquesta manera, diversos desenvolupadors poden treballar sobre el mateix projecte, tal com passa al programari lliure. El control de versions es duu a terme creant repositoris on cada desenvolupador pot publicar els canvis que va realitzant sobre el codi, i es poden crear diferents branques per realitzar diferents tasques a l'hora. A l'hora de triar un IDE hem de tenir en compte diversos factors:
Debugger¶El depurador o debugger és una ferramenta que permet visualitzar el flux d'execució d'un programa per comprovar el correcte funcionament d'aquest i detectar possibles errors lògics (aquells errors que són sintàcticament correctes, però el codi no fa el que s'espera d'ell). Permet observar les variables definides i el valor que prenen en cada moment. Per iniciar el depurador, cal executar el programa utilitzant l'opció Debug. Cada IDE té una interfície diferent per realitzar la depuració del codi, però hi ha uns elements bàsics que tots els depuradors tenen:
Figura 1. Botons de depuració Documentació Per a una explicació més detallada, cal consultar la documentació oficial de l'IDE. Podeu trobar el d'IntelliJ Idea ací. Exemple Figura 2. Exemple de depuració L'objectiu d'aquest exemple és mostrar el funcionament bàsic del depurador.
📌 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.
|