<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Variables archivos - Frexus</title>
	<atom:link href="https://www.frexus.dev/tag/variables/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.frexus.dev/tag/variables/</link>
	<description>Generando Valor Agreado</description>
	<lastBuildDate>Fri, 25 Nov 2022 07:27:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.frexus.dev/wp-content/uploads/2024/03/cropped-Captura-de-Pantalla-2022-12-26-a-las-15.52.42-32x32.png</url>
	<title>Variables archivos - Frexus</title>
	<link>https://www.frexus.dev/tag/variables/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">215529362</site>	<item>
		<title>Las variables también hacen travesuras</title>
		<link>https://www.frexus.dev/articulo/las-variables-tambien-hacen-travesuras/</link>
					<comments>https://www.frexus.dev/articulo/las-variables-tambien-hacen-travesuras/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Fri, 25 Nov 2022 07:27:00 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[#Programacion]]></category>
		<category><![CDATA[Variables]]></category>
		<guid isPermaLink="false">https://ajgutierrez.com.mx/?p=1611</guid>

					<description><![CDATA[<p>Este post va enfocado más a la forma en que declaramos variables y /o leemos código de otros programadores, y de aquí viene la importancia de la normalización de las variables. Todo empezó En una ocasión que tocaba realizar unas modificaciones a la un segmento de código de un proyecto en particular, resulta que el proyecto para ejecutarse debe de comunicarse con un API y para ello hay que crear una instancia de comunicación, que permita hacer uso de ella y demás. El detalle Fue que todo estaba bien pero al hacer uso de una de los métodos, en ocaciones no funcionaba bien y en otros sí sin problemas. Y El código hacía lo que se requería. Pero al comentar la situación con el equipo, y de manera razonable el problema parecía que se centraba más en que el ambiente virtual no era el mismo al momento en que se ejecutaba, Pues virtualmente la versión de la librería era el adecuado, las pruebas salían bien. Incluso al indicarle al IDE al hacerle las pruebas de comunicación marcaba error. Y por eso se consideraba justamente que el problema radicaba en indicar el ambiente virtual tomar. Entonces se opta por quitar todos los ambientes virtuales y dejar solo uno, el IDE toma ese ambiente y pum aún sigue marcando el mismo error, de no poder conectar con el API, y si llegaba a conectar marcaba que ese atributo no existe dentro de la API. Se toma la iniciativa de ejecutar el código fuente en otro equipo, con otro sistema operativo, creyendo que pudiera ser alguna cuestión de arquitectura o algo así. El detalle es que al crear el ambiente en otro equipo, con otro sistema operativo, se realiza la prueba de conexión y funcionaba, se verifica la existencia del atributo y existe. Entonces se valida la versión de la librería y era la misma, se comprueba el origen y es el mismo. Y entonces el problema ¿dónde radicaba? era la gran cuestión. La solución Llego cuando al comprobar los mismos datos del otro equipo en la maquina donde se estaba trabajando, ver que coincidía y que aún marcaba los mismos detalles, se hace la prueba de ejecutar todo el fuente en el otro equipo resultando que también marcaba el mismo error. Entonces se empieza a hacer un debug sobre cada línea y se va dando cuenta que las variables usadas para hacer una instancia de la API, estaban mal. Y a simple vista se veía bien las instancia y el llamado a la misma. Pero tenían nombre que no hacía referencia mucho a ellas. La moraleja Es que siempre es importante crear las variables que se usen haciendo referencia a lo que contendrá, ya que en la actualidad es fácil declarar una variable que sea solo una letra y que sea reasignada indefinidas veces durante el transcurso del programa perdiendo sus valores originales. Afectando a otras partes del programa. O normalizarlas. para evitar esos detalles.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/las-variables-tambien-hacen-travesuras/">Las variables también hacen travesuras</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Este post va enfocado más a la forma en que declaramos variables y /o leemos código de otros programadores, y de aquí viene la importancia de la normalización de las variables. </p>



<h2 class="wp-block-heading">Todo empezó</h2>



<p>En una ocasión que tocaba realizar unas modificaciones a la un segmento de código de un proyecto en particular, resulta que el proyecto para ejecutarse debe de comunicarse con un API y para ello hay que crear una instancia de comunicación, que permita hacer uso de ella y demás.</p>



<h2 class="wp-block-heading">El detalle </h2>



<p>Fue que todo estaba bien pero al hacer uso de una de los métodos, en ocaciones no funcionaba bien y en otros sí sin problemas. Y El código hacía lo que se requería.</p>



<p>Pero al comentar la situación con el equipo, y de manera razonable el problema parecía que se centraba más en que el ambiente virtual no era el mismo al momento en que se ejecutaba, Pues virtualmente la versión de la librería era el adecuado, las pruebas salían bien. Incluso al indicarle al IDE al hacerle las pruebas de comunicación marcaba error. Y por eso se consideraba justamente que el problema radicaba en indicar el ambiente virtual tomar.</p>



<p>Entonces se opta por quitar todos los ambientes virtuales y dejar solo uno, el IDE toma ese ambiente y pum aún sigue marcando el mismo error, de no poder conectar con el API, y si llegaba a conectar marcaba que ese atributo no existe dentro de la API. Se toma la iniciativa de ejecutar el código fuente en otro equipo, con otro sistema operativo, creyendo que pudiera ser alguna cuestión de arquitectura o algo así.</p>



<p>El detalle es que al crear el ambiente en otro equipo, con otro sistema operativo, se realiza la prueba de conexión y funcionaba, se verifica la existencia del atributo y existe. Entonces se valida la versión de la librería y era la misma, se comprueba el origen y es el mismo. Y entonces el problema ¿dónde radicaba? era la gran cuestión.</p>



<h2 class="wp-block-heading">La solución</h2>



<p>Llego cuando al comprobar los mismos datos del otro equipo en la maquina donde se estaba trabajando, ver que coincidía y que aún marcaba los mismos detalles, se hace la prueba de ejecutar todo el fuente en el otro equipo resultando que también marcaba el mismo error. </p>



<p>Entonces se empieza a hacer un debug sobre cada línea y se va dando cuenta que las variables usadas para hacer una instancia de la API, estaban mal. Y a simple vista se veía bien las instancia y el llamado a la misma. Pero tenían nombre que no hacía referencia mucho a ellas.</p>



<h2 class="wp-block-heading">La moraleja</h2>



<p>Es que siempre es importante crear las variables que se usen haciendo referencia a lo que contendrá, ya que en la actualidad es fácil declarar una variable que sea solo una letra y que sea reasignada indefinidas veces durante el transcurso del programa perdiendo sus valores originales. Afectando a otras partes del programa. O normalizarlas. para evitar esos detalles.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/las-variables-tambien-hacen-travesuras/">Las variables también hacen travesuras</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/las-variables-tambien-hacen-travesuras/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1611</post-id>	</item>
		<item>
		<title>Las Variables en NodeJS</title>
		<link>https://www.frexus.dev/articulo/las-variables-en-nodejs/</link>
					<comments>https://www.frexus.dev/articulo/las-variables-en-nodejs/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Thu, 13 Oct 2022 09:01:00 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[#Programacion]]></category>
		<category><![CDATA[Básicos Nodejs]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[lenguaje]]></category>
		<category><![CDATA[NodeJS]]></category>
		<category><![CDATA[Variables]]></category>
		<guid isPermaLink="false">https://ajgutierrez.com.mx/?p=1448</guid>

					<description><![CDATA[<p>Las variables en NodeJs al igual que las constantes no pierden su semántica del lenguaje, es decir, mientras en la constante usas la palabra reservada const para la declaración de variables usas la palabra var su sintaxis es la siguiente: Sin embargo al usar nodejs es común que se use la palabra reservada let para una declaración de variable su uso queda como se muestra a continaución: Recomendaciones para el nombre de variables</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/las-variables-en-nodejs/">Las Variables en NodeJS</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Las variables en NodeJs al igual que las constantes no pierden su semántica del lenguaje, es decir, mientras en la constante usas la palabra reservada <strong>const</strong> para la declaración de variables usas la palabra <strong>var</strong> su sintaxis es la siguiente:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
var nombre_variable = valor ; 
</pre></div>


<p>Sin embargo al usar nodejs es común que se use la palabra reservada <strong>let</strong> para una declaración de variable su uso queda como se muestra a continaución:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: jscript; title: ; notranslate">
let NombreVariable = valor;
</pre></div>


<h2 class="wp-block-heading">Recomendaciones para el nombre de variables</h2>



<ul class="wp-block-list">
<li>No debe de iniciar con un dígito, o carácter especial.</li>



<li>Solo se puede separar el nombre de una variable por el carácter guión bajo (_).</li>



<li>No se debe de usar los espacios en blanco entre nombre de variables.</li>
</ul>
<p>La entrada <a href="https://www.frexus.dev/articulo/las-variables-en-nodejs/">Las Variables en NodeJS</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/las-variables-en-nodejs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1448</post-id>	</item>
		<item>
		<title>Go &#124; Golang y sus variables.</title>
		<link>https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/</link>
					<comments>https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/#respond</comments>
		
		<dc:creator><![CDATA[Alfredo de Jesús Gutiérrez]]></dc:creator>
		<pubDate>Thu, 07 Jul 2022 00:11:42 +0000</pubDate>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[#Programacion]]></category>
		<category><![CDATA[fundamentos de programación]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Golang]]></category>
		<category><![CDATA[Lenguaje de programación]]></category>
		<category><![CDATA[Variables]]></category>
		<guid isPermaLink="false">https://ajgutierrez.com.mx/?p=1168</guid>

					<description><![CDATA[<p>Como en todo lenguaje se hace uso de las variables y go-golan no puede ser la excepción. Las variables tienen un un par de características en particular que se listan acontinuación: Las variables son estáticas en cuanto a su tipo de datos, lo anterior quiere decir que, en el transcurso del programa la variable no puede cambiar su tipo. Si no se inicializan van a estar iniciadas con su valor por defecto zero para las de tipo entero y vacío para las de tipo cadena. Declaración de variables La sintaxis para declarar una variable es la siguiente: En la instrucción anterior se observa que se hace de la palabra reservada var la cual denota que se hará una declaración de variable, se debe de tener presente las recomendaciones para la creación de una variable (vea este post). Declaración corta de variables en uso local Se puede declarar una variable de una forma corta haciendo uso de la siguiente sintaxis: El detalle es que esa sintaxis solo se puede usar dentro de una función, ya que el compilador analiza la línea y le asigna el tipo de dato que debe de llevar. Lo interesante es que se puede asignar diferentes valores a distintas variables en una misma línea por ejemplo: Lo genial es que el compilador detecta si todas las variables que se han declarado son usadas, es decir, si se declaro una variable y no se usa en todo el programa mandará una alerta de que no se hace de uso de la misma. Declaración grupal de variables Otro dato curioso de go es que permite la declaración bloques de variables usando una sola palabra reservada, esto se puede realizar de dos maneras la primera se indica un bloque con el nombre de la variable y el tipo de la misma, la segunda forma es indicando el nombre de la variable y su valor. La sintaxis para ambos casos es el siguiente: Recomendaciones para la declaración de variables a continuación se muestra una seria de recomendaciones que se sugiere se sigan a la hora de declarar una variable: Deben de iniciar con una letra. No deben de tener espacios en blanco en la declaración de una variable. Se permite el uso de guiones bajos. No debe de iniciar con caracteres especiales. No debe tener números al inicio del nombre de variable. El compilador distingue entre mayúsculas y minúsculas, es decir que si se usa el mismo nombre de variable (una en minúsculas y otra en mayúsculas) serán dos tipos de variables. En go el símbolo (:=) se utiliza para la declaración corta y asignación de valor de una variable, sin embargo al hacer uso de la variable el operador que debe de usarse para el cambio de valor de la variable es el símbolo de igual (=). Finales Por el momento tiene características muy interesante go. Hay que seguir profundizando en su aprendizaje para crear aplicaciones geniales.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/">Go | Golang y sus variables.</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Como en todo lenguaje se hace uso de las variables y go-golan no puede ser la excepción. Las variables tienen un un par de características en particular que se listan acontinuación:</p>



<ul class="wp-block-list"><li>Las variables son estáticas en cuanto a su tipo de datos, lo anterior quiere decir que, en el transcurso del programa la variable no puede cambiar su tipo.</li><li>Si no se inicializan van a estar iniciadas con su valor por defecto zero para las de tipo entero y vacío para las de tipo cadena.</li></ul>



<h2 class="wp-block-heading">Declaración de variables</h2>



<p>La sintaxis para declarar una variable es la siguiente:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
var NombreVariable tipoVariable = valor

//declarando una variable entera i
var i int = 10
</pre></div>


<p>En la instrucción anterior se observa que se hace de la palabra reservada <strong>var</strong> la cual denota que se hará una declaración de variable, se debe de tener presente las recomendaciones para la creación de una variable (vea este post).</p>



<h2 class="wp-block-heading">Declaración corta de variables en uso local</h2>



<p>Se puede declarar una variable de una forma corta haciendo uso de la siguiente sintaxis:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
nombre := valor

//declarando una variable entera x
var x int = 17
</pre></div>


<p>El detalle es que esa sintaxis solo se puede usar dentro de una función, ya que el compilador analiza la línea y le asigna el tipo de dato que debe de llevar. Lo interesante es que se puede asignar diferentes valores a distintas variables en una misma línea por ejemplo:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
variable1, variable2, variable3 := 'hola', 18, false
</pre></div>


<p>Lo genial es que el compilador detecta si todas las variables que se han declarado son usadas, es decir, si se declaro una variable y no se usa en todo el programa mandará una alerta de que no se hace de uso de la misma. </p>



<h2 class="wp-block-heading">Declaración grupal de variables</h2>



<p>Otro dato curioso de go es que permite la declaración bloques de variables usando una sola palabra reservada, esto se puede realizar de dos maneras la primera se indica un bloque con el nombre de la variable y el tipo de la misma, la segunda forma es indicando el nombre de la variable y su valor. La sintaxis para ambos casos es el siguiente:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
Primera Forma:

var (
     NombreVariable tipoVariable
     NombreVariable2 tipoVariable
     NombreVariable3 tipoVariable
)

Segunda Forma:

var (
    NombreVariable = ValorVariable
    NombreVariable2 = ValorVariable
    NombreVariable3 = ValorVariable
)
</pre></div>


<h2 class="wp-block-heading">Recomendaciones para la declaración de variables</h2>



<p>a continuación se muestra una seria de recomendaciones que se sugiere se sigan a la hora de declarar una variable:</p>



<ul class="wp-block-list"><li>Deben de iniciar con una letra.</li><li>No deben de tener espacios en blanco en la declaración de una variable.</li><li>Se permite el uso de guiones bajos.</li><li>No debe de iniciar con caracteres especiales.</li><li>No debe tener números al inicio del nombre de variable.</li><li>El compilador distingue entre mayúsculas y minúsculas, es decir que si se usa el mismo nombre de variable (una en minúsculas y otra en mayúsculas) serán dos tipos de variables.</li><li>En go el símbolo (:=) se utiliza para la declaración corta y asignación de valor de una variable, sin embargo al hacer uso de la variable el operador que debe de usarse para el cambio de valor de la variable es el símbolo de igual (=).</li></ul>



<h2 class="wp-block-heading">Finales</h2>



<p>Por el momento tiene características muy interesante go. Hay que seguir profundizando en su aprendizaje para crear aplicaciones geniales.</p>
<p>La entrada <a href="https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/">Go | Golang y sus variables.</a> se publicó primero en <a href="https://www.frexus.dev">Frexus</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.frexus.dev/articulo/go-golang-y-sus-variables-constantes/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1168</post-id>	</item>
	</channel>
</rss>
