<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Luke</title>
    <description>The latest articles on DEV Community by Luke (@lucasromerodb).</description>
    <link>https://dev.to/lucasromerodb</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F63792%2F0eb9fd58-734b-4c80-a9af-c7c1c7e4145c.jpg</url>
      <title>DEV Community: Luke</title>
      <link>https://dev.to/lucasromerodb</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/lucasromerodb"/>
    <language>en</language>
    <item>
      <title>Share intention on Twitter, Facebook websites &amp; WhatsApp app</title>
      <dc:creator>Luke</dc:creator>
      <pubDate>Wed, 27 Jan 2021 13:21:10 +0000</pubDate>
      <link>https://dev.to/lucasromerodb/share-intention-on-twitter-facebook-whatsapp-12fi</link>
      <guid>https://dev.to/lucasromerodb/share-intention-on-twitter-facebook-whatsapp-12fi</guid>
      <description>&lt;p&gt;If You want to click on a link and share some custom text, url or hashtags on social networks websites then use the following examples on any &lt;code&gt;href&lt;/code&gt; property of &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Share intention Twitter&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="nx"&gt;href&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;`https://twitter.com/intent/tweet?text=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nb"&gt;encodeURIComponent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;TEXT&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;&lt;span class="s2"&gt;&amp;amp;url=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nb"&gt;encodeURIComponent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;URL&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;&lt;span class="s2"&gt;&amp;amp;hashtags=tag1,tag2}`&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;Share&lt;/span&gt; &lt;span class="nx"&gt;on&lt;/span&gt; &lt;span class="nx"&gt;Twitter&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/a&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Share intention Facebook&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="nx"&gt;href&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;`https://www.facebook.com/sharer.php?u=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nb"&gt;encodeURIComponent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;URL&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;&lt;span class="s2"&gt;&amp;amp;quote=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nb"&gt;encodeURIComponent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;TEXT&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;Share&lt;/span&gt; &lt;span class="nx"&gt;on&lt;/span&gt; &lt;span class="nx"&gt;Facebook&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/a&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Share intention WhatsApp (mobile only)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="nx"&gt;a&lt;/span&gt; &lt;span class="nx"&gt;href&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="s2"&gt;`https://wa.me/?text=&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nb"&gt;encodeURIComponent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;TEXT&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;&lt;span class="s2"&gt;%20&lt;/span&gt;&lt;span class="p"&gt;${&lt;/span&gt;&lt;span class="nb"&gt;encodeURIComponent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;URL&lt;/span&gt;&lt;span class="p"&gt;)}&lt;/span&gt;&lt;span class="s2"&gt;`&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="o"&gt;&amp;gt;&lt;/span&gt;&lt;span class="nx"&gt;Share&lt;/span&gt; &lt;span class="nx"&gt;on&lt;/span&gt; &lt;span class="nx"&gt;WhatsApp&lt;/span&gt;&lt;span class="o"&gt;&amp;lt;&lt;/span&gt;&lt;span class="sr"&gt;/a&lt;/span&gt;&lt;span class="err"&gt;&amp;gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;CodeSandbox available 🙂&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;iframe src="https://codesandbox.io/embed/share-intention-2p7g7?view=split"&gt;
&lt;/iframe&gt;

&lt;/h2&gt;

&lt;h3&gt;
  
  
  📚 Read my other articles
&lt;/h3&gt;

&lt;h5&gt;
  
  
  English
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/lucasromerodb/write-better-css-properties-2-min-read-1ohg"&gt;You need to write CSS like that to improve your code quality&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h5&gt;
  
  
  Spanish
&lt;/h5&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/lucasromerodb/te-voy-a-recomendar-una-forma-practica-de-documentar-tu-proyecto-de-software-37f3"&gt;Te voy a recomendar una forma práctica de documentar tu proyecto de software 😎&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/lucasromerodb/estas-ok-para-tu-primer-trabajo-como-dev-2gi"&gt;¿Estás OK para tu primer trabajo como dev? 🧐&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
    <item>
      <title>Te voy a recomendar una forma práctica de documentar tu proyecto de software</title>
      <dc:creator>Luke</dc:creator>
      <pubDate>Sat, 29 Aug 2020 20:45:51 +0000</pubDate>
      <link>https://dev.to/lucasromerodb/te-voy-a-recomendar-una-forma-practica-de-documentar-tu-proyecto-de-software-37f3</link>
      <guid>https://dev.to/lucasromerodb/te-voy-a-recomendar-una-forma-practica-de-documentar-tu-proyecto-de-software-37f3</guid>
      <description>&lt;h2&gt;
  
  
  🧐 Contexto
&lt;/h2&gt;

&lt;p&gt;Hace poco leí la una frase que dice algo así: &lt;strong&gt;"Escribe un artículo de lo que te gustaría encontrar cuando buscas acerca de un tema en Google"&lt;/strong&gt; así que siguiendo esta premisa voy a compartir con ustedes mi siguiente artículo 👀&lt;/p&gt;

&lt;p&gt;Donde trabajo actualmente tenemos una sección mensual denominada &lt;code&gt;Math.random()&lt;/code&gt; &lt;em&gt;(a mi me gusta decirle Matemática Aleatoria)&lt;/em&gt; donde DEVs nos juntamos a compartir un rato nerd, hacer learn injections, exponer algún tema interesante, o comer sanguchitos de miga y charlar.&lt;/p&gt;

&lt;p&gt;Recientemente me brindaron la posibilidad de exponer una pequeña charla acerca de documentación de proyectos. El entusiasmo me llevó a escribir este artículo con algunas opiniones, recomendaciones, buenas prácticas y algo más. Ojalá te sirva para tus proyectos!&lt;/p&gt;

&lt;h2&gt;
  
  
  🤔 El problema
&lt;/h2&gt;

&lt;p&gt;Una de las principales cosas que me llamaron la atención al preparar la presentación, fue intentar definir qué significa documentar, me topé con lo siguiente en Wikipedia: &lt;strong&gt;"La documentación es la ciencia que consiste en documentar"&lt;/strong&gt;. Por supuesto esto no otorga mucha evidencia acerca de la definición así que comencé a buscar &lt;strong&gt;"¿Cómo documentar un proyecto de software?"&lt;/strong&gt; en Google.&lt;/p&gt;

&lt;p&gt;La cantidad de artículos relacionados es abismal, artículos muy buenos, muy detallados, que abarcan cada una de las etapas de un proyecto, con explicaciones de cómo documentar para metodologías waterfall y agile, diferenciar los tipos de documentación dependiendo si el target es un sector técnico, de marketing, usuario, etc. Momentos en los que se debe documentar y en los que no. En fin, sin duda la cantidad de contenido es increible y muy profesional.&lt;/p&gt;

&lt;p&gt;Pero aún teniendo todo este material, seguí sin encontrar lo que estaba buscando, me tomé unos minutos y dije:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;FUCK OFF (ノ°▽°)ノ︵┻━┻&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  😅 Las 4 excusas DEV para no documentar
&lt;/h2&gt;

&lt;p&gt;Lo que buscaba es una forma práctica de recomendar cómo o por qué documentar y motivar al resto del equipo a que también lo haga. Reconociendo el problema intenté basarme en mi experiencia y determinar &lt;strong&gt;por qué alguien DEV no documentaría un proyecto&lt;/strong&gt; de software. Entonces detecté que puede haber &lt;strong&gt;4 excusas potenciales para no hacerlo&lt;/strong&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Es aburrido:&lt;/strong&gt; 
Documentar literalmente no es divertido&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No es prioridad:&lt;/strong&gt; 
Siempre va a ser mas importante resolver un bug, trabajar en un nuevo feature, etc&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Se desactualiza rápido:&lt;/strong&gt; 
Por la naturaleza evolutiva de un proyecto de software, si no se mantiene la documentación, puede quedar obsoleta muy rápido&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nadie lo lee:&lt;/strong&gt; 
Muchas veces no todo el mundo está al tanto de lo que está docuemntado.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Pero si estas cuatro son excusas ciertas y totalmente válidas, ¿por qué estoy tratando de convencerte de que es importante documentar?&lt;/p&gt;

&lt;h2&gt;
  
  
  😱 Riesgos por no documentar
&lt;/h2&gt;

&lt;p&gt;Bueno, resulta que no documentar un proyecto tiene ciertos riesgos que pueden ser problemáticos, molestos y costar tiempo o dinero. Basandome en mi experiencia detecté que podrían existir 3 riesgos principales relacionados con el tiempo y la información.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Riesgo 1:&lt;/strong&gt;
El mayor riesgo de no documentar es tener que hacerlo cuando no tenés tiempo ni recordás nada.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Riesgo 2:&lt;/strong&gt;
Puede perderse información valiosa por olvidarse de algo importante o por simple rotación de DEVs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Riesgo 3:&lt;/strong&gt;
Perder demasiado tiempo buscando solución a un problema ya conocido.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;OK, hasta ahora tenemos un montón de excusas para no documentar y varios riesgos que podrían existir por no hacerlo. ¿Entonces que debería hacer como DEV para evitar estos problemas?&lt;/p&gt;

&lt;h2&gt;
  
  
  😎 Establecer prioridades prácticas
&lt;/h2&gt;

&lt;p&gt;Entender el problema nos pone en contexto y hace que comencemos a organizar la información en nuestro cerebro de tal forma que eventualmente podamos establecer las prioridades adecuadas para ir proponiendo soluciones viables a los problemas que vimos anteriormente. Lo que me lleva a hacer la siguiente recomendación:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Una mínima documentación es más viable que prometer la mejor documentación que nunca vas a escribir.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Vamos a dividir el proceso y prioridades de documentación en 3 partes para que puedan ser útiles y prácticas.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Documentar lo básico (MVP)
&lt;/h3&gt;

&lt;p&gt;Un problema muy común cuando solicitas ayuda, o cuando hacés un onboarding a algún compañero/a de equipo es que esa persona no tenga forma de levantar o hacer correr el proyecto sin tener al menos algún tipo de problema por desconocimiento o falta de información. Por eso es muy impotante y es básico de cualquier proyecto que tenga documentado estas 3 características, no existen excusas para que no lo hagas.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Comandos para levantar o correr el proyecto&lt;/li&gt;
&lt;li&gt;Variables de entorno necesarias para establecer una configuración inicial o similar&lt;/li&gt;
&lt;li&gt;Preguntas frecuente a problemas comunes.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Extender el detalle de la documentación
&lt;/h3&gt;

&lt;p&gt;Ya documentado lo básico, hay que pensar en los términos a mediano y largo plazo (más de 4 meses). Cuando se empieza a trabajar en el proyecto y hay varios equipos involucrados en el desarrollo (ej: un equipo frontend y otro backend) es muy importante que ambos equipos esten sincronizados, que conozcan como se está construyendo el software, entender y estar al tanto de los datos que se transfieren de un equipo al otro, etc. Por eso considero que en este punto es indispensable al menos documentar los siguientes tres puntos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Arquitectura del proyecto (front, back, infra) indicando quién es el responsable de cada área o proceso. (Recomiendo documentarlo como un diagrama de flujo o similar)&lt;/li&gt;
&lt;li&gt;Contratos entre el backend y el frontend.&lt;/li&gt;
&lt;li&gt;Decisiones tecnológicas, librerías, frameworks y herramientas utilizadas.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Centralizar la información del cliente
&lt;/h3&gt;

&lt;p&gt;El último paso para comenzar a tener una documentación sólida es centralizar la información que se obtiene del cliente en el proyecto. Una Wiki debería usarse como "la fuente de la verdad" un lugar centralizado donde encontrar información útil para cualquier miembro del equipo. &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Accesos y credenciales a herramientas, VPN, etc.&lt;/li&gt;
&lt;li&gt;Datos de ambientes del cliente (ej: servidores, plataformas, IPs, etc)&lt;/li&gt;
&lt;li&gt;Material de seguimiento y seguridad (tracking IDs scripts para Google Analytics, Hotjar, reCAPTCHA, etc)&lt;/li&gt;
&lt;li&gt;Documentación visual de componentes (frontend) o tests de integracioens (backend)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  😮 ¿De qué me sirve documentar?
&lt;/h2&gt;

&lt;p&gt;Ahora que definimos las 3 prioridades que te pueden ayudar a iterar la documentación a lo largo de la construcción de tu proyecto. Me gustaría explicar por qué es importante documentar, para qué sirve o definir cuál es el propósito.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Documentar ayuda a tus compañeros/as de equipo a tener una visión global del proyecto, reafirmar el conocimiento sobre áreas poco relevantes.&lt;/li&gt;
&lt;li&gt;Ayuda a que los equipos esten sincronizados y se evitan dependencias de personalidades del equipo, por ejemplo recurrir a determinadas personas continuamente para obtener información relevante.&lt;/li&gt;
&lt;li&gt;Proporciona un ahorro y optimización de tiempo ya que al tratar la documentación como una fuente de la verdad, solo hay que ir a buscar la información allí y utilizarla.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🤩 Tips &amp;amp; Tricks
&lt;/h2&gt;

&lt;p&gt;Me gustaría mencionarte algunos otros consejos que me parecen importantes para que apliques a tu documentación.&lt;/p&gt;

&lt;h3&gt;
  
  
  Precauciones a tener en cuenta
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;La documentación es una herramienta viva, no hay que permitir que se desactualice. Dedicarle tiempo al menos 1 vez cada dos semanas o cuando sea necesario.&lt;/li&gt;
&lt;li&gt;Documentar lo importante en archivos (ej: README.md, CONTRIBUTION.md) asi pueden migrar junto con el proyecto y no quedan separados en una Wiki o similar.&lt;/li&gt;
&lt;li&gt;No asumir por entendido lo que nos parece obvio ya que no tenemos los mismos seniorities ni pertenecemos a las mismas áreas.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Debe entenderse por sobre todo
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;La documentación debe ser lo mas práctica y directa posible, evita párrafos extensos, aburridos y burocráticos.&lt;/li&gt;
&lt;li&gt;Usar emojis ayuda mucho a referenciar visualmente una sección o ítem. Cuando estamos trabajando en varias tareas al mismo tiempo o tenemos la cabeza en otra actividad de mayor importancia, los elementos visuales son de gran ayuda.&lt;/li&gt;
&lt;li&gt;Usar índices en la parte superior de la documentación provee una mejor experiencia de uso. Si leer una documentación es costoso y aburrido, al menos intentemos hacer que sea lo más ameno posible.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  📌 Conclusiones
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Sean prácticos, directos y prolijos&lt;/li&gt;
&lt;li&gt;Sean explícitos pero no aburridos ni burocráticos&lt;/li&gt;
&lt;li&gt;No dejen la documentación para la última etapa del proyecto.&lt;/li&gt;
&lt;li&gt;Traten a la documentación como un "bonsai de software"&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Recordá siempre intentar agregar valor a todo lo que hagas como dev en el lugar en donde trabajes.&lt;/p&gt;

&lt;p&gt;Muchos éxitos!&lt;br&gt;
Luke✨ &lt;a href="https://twitter.com/lucasromerodb"&gt;Seguime en Twitter&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  📚 Mis otros artículos
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dev.to/lucasromerodb/write-better-css-properties-2-min-read-1ohg"&gt;¿Querés escribir mejor CSS? 💅&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://dev.to/lucasromerodb/estas-ok-para-tu-primer-trabajo-como-dev-2gi"&gt;¿Estás OK para tu primer trabajo como dev? 🧐&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>docs</category>
      <category>beginners</category>
      <category>softskills</category>
      <category>codequality</category>
    </item>
    <item>
      <title>¿Estás OK para tu primer trabajo como dev?</title>
      <dc:creator>Luke</dc:creator>
      <pubDate>Wed, 29 Jul 2020 04:09:58 +0000</pubDate>
      <link>https://dev.to/lucasromerodb/estas-ok-para-tu-primer-trabajo-como-dev-2gi</link>
      <guid>https://dev.to/lucasromerodb/estas-ok-para-tu-primer-trabajo-como-dev-2gi</guid>
      <description>&lt;p&gt;Cuando tuve mi primer entrevista laboral no sabía nada. Cuando digo nada es literalmente nada, cero. No sabía lo que era un condicional, no sabía lo que era un ciclo, mucho menos lo que significaba programar. Pero en mi tiempo libre, me gustaba mucho cambiarle los colores a los templates de Blogspot (R.I.P.) y aunque no tenía ni idea de lo que estaba haciendo, me tiré de cabeza a la pileta. Con todo este increíble conocimiento y la recomendación de un amigo fui a mi primer entrevista y quedé para el puesto. Fue medio de casualidad pero fue el salto mas "a todo o nada" que hice en mi carrera profesional hasta el momento.&lt;/p&gt;

&lt;p&gt;Puede que al momento de leer esto ya hayas pasado por tu primer entrevista o en el mejor de los casos, para el propósito de este artículo, estés terminando un curso, un bootcamp, o cursando en la universidad. Y que de alguna forma se está acercando ese momento desafiante de comenzar a hacer valer lo aprendido en una entrevista laboral.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧐 Aprende de las entrevistas
&lt;/h3&gt;

&lt;p&gt;Una de las sensaciones más comunes de ir a una entrevista es no saber si realmente estás preparado para contestar todo lo que te puedan preguntar, sobre todo aquellas cosas técnicas. Probablemente con el tiempo esa sensación vaya menguando y con la experiencia adquirida a través de los años y cambios laborales, puedas anticiparte a preguntas claves o capciosas.&lt;/p&gt;

&lt;p&gt;Si tu próxima entrevista va a ser una de las primeras prepárate para transpirar. Los nervios, la incertidumbre y la tensión física son síntomas que vas a experimentar a menudo en situaciones así, es simplemente una reacción corporal como consecuencia de la alerta extrema para intentar dar lo mejor que tenés. Para contrarrestar esto tratá de no estar a la defensiva y sentite uno más del lugar de trabajo, aunque todavía no trabajes ahí.&lt;/p&gt;

&lt;p&gt;Tu primer trabajo no es ser desarrollador de software sino asistir a entrevistas de desarrollo de software. Esto puede enseñarte mucho. Puede que tengas suerte o que seas bueno y te acepten a la primera, aunque de no ser así, te pido que no te deprimas, suele ser normal. A cuantas más entrevistas asistas más experiencia vas a tener en la próxima y sabrás que mejorar. Tampoco te enamores de la primer oferta laboral que escuches, ya que en el mercado hay mucha demanda. Conocer varias de estas propuestas puede darte perspectiva para hacer una mejor elección, ya sea evaluando el clima laboral, la remuneración, la ubicación, aspectos legales, posibilidad de crecimiento, beneficios extra, tipo de empresa, o aquello que más te convenga.&lt;/p&gt;

&lt;p&gt;Las entrevistas suelen ser diversas, me han tocado entrevistas muy técnicas, entrevistas tramposas, entrevistas muy relajadas, entrevistas en dónde quien hacía las preguntas era yo (las más divertidas), incluso entrevistas donde había alguien conocido. Por lo tanto es bastante impredecible intentar adivinar qué es lo que te puede tocar. De acuerdo a quién te está entrevistando, tenés que definir si querés "ser" o "parecer". Uno tiene que "ser" cuando está muy confiado del lugar a donde se está postulando o si tiene algún conocido que lo está entrevistando. "Ser" como uno es, crea fidelización, uno se muestra tal cual es, no necesita generar un nuevo vínculo y por supuesto es lo ideal para mostrar más de tus capacidades. Pero por otro lado a veces hay que "parecer", sobre todo si estás solito entre un puñado de gente que te va a poner a prueba. "Parecer" hará que te muestres en tu mejor forma a personas nuevas y así generar el mejor de los impactos para crear un nuevo vínculo, no es lo ideal, pero es efectivo y abre tu abanico de posibilidades. No me malinterpretes, "parecer" no significa mentir sino realzar, o levemente exagerar, aquellas cualidades que consideres que te pueden servir para la entrevista, siempre habrá momento para "ser" como uno es.&lt;/p&gt;

&lt;h3&gt;
  
  
  😎 No te subestimes
&lt;/h3&gt;

&lt;p&gt;Puede que la entrevista tenga un buen contenido técnico y es fundamental que vayas preparado, esto significa simplemente refrescar algunos conocimientos pasados o hablar con alguien conocido y enviale el detalle de la propuesta laboral así te da una opinión. Es importante que en la entrevista te desenvuelvas de manera natural, que seas sincero, educado y humilde, que aquellas preguntas técnicas que no puedas responder simplemente contestes que no lo sabés. Te podés llevar la sorpresa en donde el entrevistador te lo termine explicando.&lt;/p&gt;

&lt;p&gt;Sin embargo no subestimes tu conocimiento. En el área del desarrollo de software muchas empresas tienen la estrategia de conformar equipos de personas de diferentes perfiles y seniority. Si todavía no asististe a ninguna entrevista, o es una de las primeras, probablemente tu puesto corresponda a un desarrollador trainee o junior (alguien que recién empieza). Es común que en latinoamérica, debido a la gran demanda, las empresas grandes tengan una cuota de contratación para perfiles trainee con el objetivo de capacitarlos internamente. Por supuesto también hay puestos para perfiles junior donde pueden ingresar a un proyecto y estár productivos al instante, acompañados por supuesto de alguien con mayor experiencia.&lt;/p&gt;

&lt;p&gt;Esto me hace pensar en las redacciones de ofertas laborales que se ven a menudo en Linkedin o similares. Generalmente las ofertas las escriben consultoras de recruitment o personas en puestos de recursos humanos, aunque no siempre es así. Muchos de estos roles, y sobre todo en empresas grandes, se definen a sí mismos como "headhunters" o algo así como "cazadores de talento". Es normal que estas personas reciban un bono, plus, extra, comisión (o como quieras llamarlo) por cada contratación que hagan en la empresa para la cual trabajan y esto hace que muchas ofertas laborales se redacten de una forma que parezca que requieren personas extraterrestres, solicitando una enorme cantidad de conocimiento que abarcan distintas disciplinas, roles o que incluso apunten a un seniority inadecuado. El motivo de esto es generar una propuesta laboral lo suficientemente amplia para poder "cazar" una mayor cantidad de devs. Por lo tanto, mi recomendación es: si al menos conocés el 50% de lo que ves en la propuesta laboral, lo mejor que podés hacer es sencillamente aplicar al puesto. En el mejor de los casos puede que tu perfil coincida con lo que están buscando y te elijan. En el peor de los casos te llevas una experiencia más de cómo es una entrevista laboral y qué conocimientos tenés que reforzar.&lt;/p&gt;

&lt;h3&gt;
  
  
  🤗 Aprende del entorno
&lt;/h3&gt;

&lt;p&gt;Para ir terminando, una vez que consigas tu primer trabajo como dev vas a haber dado el primer gran paso. Te sugiero que te nutras de la experiencia de tus compañeros tanto como puedas, sigas alimentando tu curiosidad, continúes aprendiendo, te rodees de gente que te haga sentir motivado y que llegado el momento adecuado vuelvas a repetir todo el proceso pero ahora con una mochila de experiencia en tus hombros que te permita tener más confianza para la próxima. Nunca sientas que traicionas a una empresa por cambiar de trabajo, recordala con los momentos buenos y los malos. Y por sobre todas las cosas siempre intenta agregar valor a todo lo que hagas allí dentro.&lt;/p&gt;

&lt;p&gt;Muchos éxitos!&lt;br&gt;
Luke✨  🐦 &lt;a href="https://twitter.com/lucasromerodb"&gt;Seguime en twitter&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;¿Querés escribir mejor CSS? &lt;a href="https://dev.to/lucasromerodb/write-better-css-properties-2-min-read-1ohg"&gt;Lee este otro artículo [inglés]&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

</description>
      <category>beginners</category>
      <category>interview</category>
    </item>
    <item>
      <title>You need to write CSS like that to improve your code quality 🧐</title>
      <dc:creator>Luke</dc:creator>
      <pubDate>Wed, 20 Nov 2019 00:03:14 +0000</pubDate>
      <link>https://dev.to/lucasromerodb/write-better-css-properties-2-min-read-1ohg</link>
      <guid>https://dev.to/lucasromerodb/write-better-css-properties-2-min-read-1ohg</guid>
      <description>&lt;p&gt;Hi everyone. This is my first post in DEV 🥳&lt;br&gt;
I'm from Argentina and i'm currently working at &lt;a href="https://aerolab.co"&gt;Aerolab.co&lt;/a&gt; ❤️ as a UI dev.&lt;/p&gt;
&lt;h3&gt;
  
  
  This post will be about how to write better CSS (TL;DR)
&lt;/h3&gt;
&lt;h2&gt;
  
  
  The problem 🙈
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Unorganized properties in a CSS selector&lt;/li&gt;
&lt;li&gt;Sometimes, every developer write code according their own rules and preferences&lt;/li&gt;
&lt;li&gt;Hard to maintain&lt;/li&gt;
&lt;li&gt;Code smells&lt;/li&gt;
&lt;li&gt;Bad code quality&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Approach 👀
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Organize the CSS properties&lt;/li&gt;
&lt;li&gt;Separate CSS properties into categories
&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/* Concept */&lt;/span&gt;
&lt;span class="nc"&gt;.selector&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="c"&gt;/* layout */&lt;/span&gt;
  &lt;span class="c"&gt;/* position and dimensions */&lt;/span&gt;
  &lt;span class="c"&gt;/* margin and padding */&lt;/span&gt;
  &lt;span class="c"&gt;/* box enhancements */&lt;/span&gt;
  &lt;span class="c"&gt;/* font enhancements */&lt;/span&gt;
  &lt;span class="c"&gt;/* others */&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  Advantages 🙌
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Better readability across devs and teams&lt;/li&gt;
&lt;li&gt;Avoid possible redundant code&lt;/li&gt;
&lt;li&gt;Easy refactoring&lt;/li&gt;
&lt;li&gt;Easy to find some property&lt;/li&gt;
&lt;li&gt;Easy to explain&lt;/li&gt;
&lt;li&gt;Better code quality&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Examples
&lt;/h2&gt;
&lt;h3&gt;
  
  
  The wrong way 🤢
&lt;/h3&gt;

&lt;p&gt;The following is a really bad example, it works of course, but you need to avoid this type of code because it is hard to read and maintain. When you write code like this you are dropping the quality of your code and &lt;strong&gt;you are spreading bad practices to your teammates.&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/* Avoid coding like this*/&lt;/span&gt;

&lt;span class="nc"&gt;.myBadClass&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;font-family&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;sans-serif&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;22px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;silver&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="no"&gt;gray&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;3px&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt; &lt;span class="no"&gt;black&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;flex&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;margin-right&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;auto&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;margin-left&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;auto&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;margin-bottom&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;30px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;overflow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;hidden&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;50px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;top&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;7px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;flex-direction&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;column&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;justify-content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;cursor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;crosshair&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;align-items&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;black&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;line-height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1.5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;position&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;relative&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The best way 😎
&lt;/h3&gt;

&lt;p&gt;The following is a better way to write CSS, because it is better structured and easy to read. &lt;strong&gt;Just start proposing good practices so that your teammates also acquire them.&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="c"&gt;/* Do this way */&lt;/span&gt;

&lt;span class="nc"&gt;.myGoodClass&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;flex&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;flex-direction&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;column&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;justify-content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;align-items&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="nl"&gt;position&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;relative&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;top&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;width&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;100%&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;50px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="nl"&gt;margin-left&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;auto&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;margin-right&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;auto&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;margin-bottom&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;30px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="nl"&gt;background-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;silver&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1px&lt;/span&gt; &lt;span class="nb"&gt;solid&lt;/span&gt; &lt;span class="no"&gt;gray&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;7px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;0&lt;/span&gt; &lt;span class="m"&gt;3px&lt;/span&gt; &lt;span class="m"&gt;20px&lt;/span&gt; &lt;span class="no"&gt;black&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="nl"&gt;font-family&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;sans-serif&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;font-size&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;22px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;black&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;line-height&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="m"&gt;1.5&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="nl"&gt;overflow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;hidden&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;cursor&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;crosshair&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If you have a small set of properties you can following the same pattern. Follow the example below.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight css"&gt;&lt;code&gt;&lt;span class="nc"&gt;.myOtherGoodClass&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;flex&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;flex-direction&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;column&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;justify-content&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
  &lt;span class="nl"&gt;align-items&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="nl"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="no"&gt;black&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

  &lt;span class="nl"&gt;overflow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;hidden&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Feedback 👂
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;What do you think about this practice?&lt;/li&gt;
&lt;li&gt;How do you write better CSS?&lt;/li&gt;
&lt;li&gt;Are you considering apply this on future projects?&lt;/li&gt;
&lt;li&gt;If not agree whit this pattern. Why?&lt;/li&gt;
&lt;li&gt;Any other way to keep writing better CSS?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Have a good week! and Thanks for reading 🙂&lt;/p&gt;

</description>
      <category>css</category>
      <category>codequality</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
