espacio de aproximación a las personas no iniciadas en este duro proceso para que aprendan algunos conceptos básicos sobre lo que trata este oficio
Don't wanna be here? Send us removal request.
Text
malas prácticas: el código espagueti
en programación exisite lo que se llama buenas prácticas [cosas que debemos emular y replicar] y malas prácticas [cosas que debemos evitar y transformar] que sirven para indicar caminos que muchas personas ya han recorrido y de este trayecto se han traído estos aprendizajes que nos corresponde poner en orden
en esta publicación abordaremos una de las malas prácticas más comunes que encontraremos, sobre todo, cuando estemos trabajando con código muy viejo (hay que recordar que en esta industria, seis meses ya son muchos y se le considera a eso 'viejo'): el código espagueti
el código espagueti es un término peyorativo, dice güiquipedia, que se usa para describir los programas de computación que tienen estructuras de control de flujo muy complejas o enredadas, diríamos en palabras sencillas, como un plato de espagueti que se encuentra hacia todos lados y no hay claridad sobre dónde empieza y dónde termina cada una de las líneas que estamos contemplando
el control de flujo, como su nombre lo indica, es la representación gráfica de un algoritmo o proceso que luego se escribe explícitamente en la forma de código ordenado {cosa que te has de imaginar es incomprensible cuando este código recibe el mote de código espagueti}
este nombre empieza a tomar importancia cuando consideramos que la programación es un oficio que lleva existiendo desde los años 60; tiempo de la historia en la que nos encontramos con los primeros lenguajes de programación y que sólo permitían definir el flujo de un programa a través de definir sentencias if anidadas y variables booleanas para definir la lógica
tuvo que pasar algún tiempo antes de que se pudieran escribir funciones de lo más general a lo más específico, y ahora, con la programación orientada a objetos nos encontramos con conceptos como la modularidad, encapsulamiento, abstracción, herencia, desacoplamiento, entre muchos otros
lo que encontramos ahora en cuanto a herramientas de trabajo es tan amplio, que ya no es necesario volver a escribir este tipo de código tan complejo e incomprensible
la recomendación básica en todo proceso de programación consiste en revisar constantemente el código que se ha escrito y vigilar que la complejidad de éste no haga incomprensibles los procesos que se están anidando. la forma de lograr este objetivo es refactorizando: este proceso consiste en revisar la parte ya completada y evaluar cómo puede simplificarse el proceso para aclarar los caminos y puntualizar las líneas de código
0 notes
Text
sobre el futbol, la violencia y soluciones con más problemas que el problema
hace cosa de unas semanas presenciamos uno de los eventos más oscuros en la historia del deporte nacional: la matanza que la barra de gallos llevó a cabo en contra de la afición y barra del atlas en el estadio corregidora
y sí, es un problema sumamente severo éste en el que sucede que la violencia en los estadios escala a dimensiones tan altas que encontramos cuotas que van desde los 17 muertos hasta más de 30, dependiendo de quién esté contando la historia o haciendo el conteo
y sí, también, es un asunto preocupante que la liga y las personas que se encuentran detrás de este negocio estén haciendo hasta lo imposible por callar a las personas que tienen alguna información respecto a este evento trágico
sin embargo, lo que no está siendo una solución apropiada a las condiciones que nos están tocando vivir es la implementación de medidas como el registro obligatorio del FAN ID y el reconocimiento facial en los estadios con tecnología de vigilancia masiva que pueden volverse problemáticas para pensar los modos en los que pensamos la seguridad en relación con el control
la tecnología nunca es un recurso neutral, siempre se encuentra en el punto ético de responder a los valores y las propuestas propias de las personas que implementan las soluciones, y esta solución en particular habla mucho de la mentalidad que habita a las personas que se encuentran detrás de este negocio tan lucrativo que es el futbol
tratar a las personas como sospechosas de crímenes, y guardar y usar sus datos personales y la información propia de sus gestos y su imagen para fines desconocidos puede convertirse en un problema de dominación y control que se puede salir de las manos de quienes están ideando este mecanismo para solucionar un problema cuya solución no se encuentra donde están buscando
vivimos en un entorno lo suficientemente peligroso como para que estas soluciones se conviertan en problemas de una envergadura superior y hay que prestar atención a las soluciones que implementan las personas en el poder porque, repetimos, la tecnología nunca es un campo neutral, siempre atiende a las necesidades, valores e intereses de las personas que están construyendo estos sistemas y soluciones
mirando de frente las alternativas que la femexfut define para solucionar un problema de violencia tan específico y que requiere de investigaciones tan profundas con soluciones que parecen más sacadas de un manual de autoritarismo que de una investigación humana y jurídica profunda
0 notes
Text
perspectivas [tecnológicas] sobre la guerra
dando la vuelta al siglo xxi nos encontramos con que ahora los mecanismos de la guerra son cada vez más sofisticados
ahora, como si antes no hubiera sido exactamente igual, como si no hubiera sido una constante el aprovechamiento de los avances tecnológicos y el ingenio que podamos usar para su implementación como parte de los esfuerzos de la guerra
el kremlin se ha convertido, sin duda alguna, en un agente político bien embebido en la utilización ingeniosa de la tecnología para fines de conquista imperial y como desestabilizador de los sistemas políticos en otros países
pero su aprovechamiento de la tecnología cubre un amplio espectro de posibilidades en cuanto a los posibles caminos que el gobierno ruso decida tomar para su ofensiva, ya que si algo hemos notado, es la gran versatilidad del kremlin para adaptar sus ataques a las necesidades específicas de cada operación que se encuentren tramando
para fines de este artículo vamos a ponderar dos momentos importantes en la estrategia tecnológica de rusia: a) la intervención de ingeniería social que hicieron durante la elección de trump, y b) las intervenciones de los sitios web del Parlamento, del Servicio de Seguridad y del ministerio de Relaciones Exteriores de Ucrania, entre otros
durante el primer evento, lo que vimos fue una ofensiva dedicada a la fractura de relaciones civiles entre grupos ideológicamente encontrados mediante la confección de mensajes enfocados a públicos en disputa discursiva
en pocas palabras: hicieron posts en redes sociales radicalizando el discurso de ambas alas de la conversación política mediante la construcción de noticias falsas y anécdotas inventadas que alimentaban las fantasías de la derecha más conservadora
en el segundo evento nos encontramos ya de lleno con un ataque informático bien dirigido a inhabilitar los espacios de comunicación y respuesta del gobierno con su ciudadanía, sólo a unas horas de iniciar la ofensiva militar que incluía misiles, aviones y tanques
empezó con una desconexión de los sistemas y flujos de información del gobierno a su población civil, para luego iniciar la ofensiva con fuego que permitiera la apropiación del territorio reclamado
parecería que el gobierno ruso sabe perfectamente de su lugar en la geopolítica internacional y aplica para cada caso necesario la fuerza pertinente y el ingenio suficiente
0 notes
Text
de criptomonedas y estafas
sucede que en este mundo posmoderno y vacío nos encontramos en un punto de inflexión en el ámbito económico: por un lado hay quienes nos centran en este punto de la historia como un momento en el que encontraremos una alternativa al sistema económico injusto en el que vivimos y por otro lado encontramos personas que aprovechan esta coyuntura para hacer más injusto un sistema que de por sí nos está ahogando
pues cosa que en este mundo envuelto en contradicciones, una de las cosas que más arrastre producen en nuestro inconsciente colectivo es la cultura del entretenimiento: series, películas, música, y un largo etcétera
estos últimos años de pandemia vimos uno de los fenómenos más interesantes que nos ha dejado el capitalismo avanzado en la forma de sus subproductos de entretenimiento. claro que estamos hablando de el juego del calamar, serie de netflix que levantó una gran fanaticada luego de que pasaran cerca de veinte años sin que su creador pudiera encontrar un canal a través del cual producir su idea
pues uno de los grandes sucesos que nos encontramos a partir de la creación de esta serie fue una dinámica que se empezó a popularizar en internet y que todo parece indicar se convirtió en el cebo de una estafa que tenía en el centro una criptomoneda llamada squid (calamar en inglés)
fue hace cosa de un año o un poco más, que unxs desarrolladorxs de videojuegos crearon la versión online de esta serie koreana tan exitosa en el mundo entero. su propuesta era quedarse con el 10 % de las inscripciones y hacer que el otro 90 % fuera guardado en una bolsa para quien ganara el juego se quedara con ese porcentaje como premio
"Y lo que es más importante, ¡no proporcionamos consecuencias mortales aparentemente!", bromeaba el libro blanco de la web oficial Squidgame.cash
entre broma y broma, la verdad asoma, y en este juego la cosa se puede poner muy seria si pensamos honestamente el contexto y las cosas que implican en este mundo tan difícil para conseguir dinero
aún nos encontramos en un momento muy temprano de las criptomonedas para poder definir un futuro real para esta tecnología, pero mientras tanto, lo que podemos hacer es evaluar con mucho cuidado cuáles de estas propuestas son estafas esperando a suceder y cuáles pueden ser alternativas interesantes que nos puedan abrir espacio a una buena salida del laberinto
0 notes