DEV Community

Dennis Tobar
Dennis Tobar

Posted on

Una breve reflexión del Hacktoberfest

Aunque no soy muy asiduo a escribir algunos párrafos, sí considero que hay que darse un pequeño tiempo para poder difundir un poco el famoso Hacktober Fest. Hoy recién finalizó el periodo de validación de los 4 PR que subí a Github.

¿Qué hice en estos 4 PR?

3 de mis 4 PR estuvieron centrados en un proyecto con Svelte, el cual comencé con la traducción al español.

GitHub logo TorstenDittmann / OmniaWrite

A text editor engineered for creative writing.

Build/release

All Contributors

omniawrite


Logo

OmniaWrite

A text editor engineered for creative writing.
Visit homepage »

View WebApp · Report Bug · Request Feature

Table of Contents

About OmniaWrite

OmniaWrite is a next-generation plain text editor engineered for creative writing. It is perfect for writing novels, lyrics, poems, essays, drafts and screenplays.

Writing a good story is one of the most challenging things in life. But for many it is a dream worth pursuing.

OmniaWrite doesn't help you create a novel out of nothing, but is a faithful companion at every step of your projects. Organisation, environment for concentrated work, export to all common file formats and much more.

Full Featured Text Editor

Everything you need. Nothing you don’t.

Chapters and Scenes

Write in chapters and scenes to give your text more structure and add manageability. You can move and rearrange scenes at will without having to…

Esta traducción la hice antes del inicio del mes, así que no contó propiamente dentro del objetivo del mes. Sin embargo, sí realicé otras cosas que colaboraron. Por ejemplo, hablando con el dueño del repositorio, vía issues, logramos consensuar que MomentJS debía ser reemplazado del proyecto, ya que los mismos desarrolladores lo dieron por finalizado. Es así como llegué a migrar a date-fns, y mediante su guía, pude entender acerca de cómo funcionan los códigos helper en svelte.

Aunque me quedaron cosas pendientes, propias de la implementación y que date-fns aún no provee, como un selector de idioma para la carga dinámica (o importar dinámicamente), pude comprender el cómo se relacionan los elementos de svelte con su lógica de implementación y la estructura del proyecto.

Este repositorio logró más avances por otros desarrolladores, como la lógica de pruebas de las unidades de traducción con un comando npm, o revisar los selectores (dropdown) para un buscador de palabras.

Reflexión y conclusión

Aunque generalmente somos consumidores de Código Abierto (Open Source), nos dedicamos poco tiempo a colaborar y quizás ayudar a los desarrolladores más pequeños a conseguir que su código pueda ayudar a más personas. Es posible que no podamos comprender la facilidad que poseemos en poder colaborar, en especial siendo desarrolladores que vemos código todo el día.

La intención no debe ser dedicarnos tiempo completo a esta tarea, pero sí debemos considerar que ayudar un 10 % de tiempo a la semana o mes (2 a 3 horas), podría mejorar muchos diversos repositorios y desarrollos que podrían ayudar a miles de personas.

Por mi parte, este mes he descubierto que queda mucho camino por delante, y la organización de proyectos de este tipo (casi 100 % frontend) no hay que tenerle miedo, sino que respeto y organización a la hora de comenzar desde 0.

(imagen: https://commons.wikimedia.org/wiki/File:Father_and_son_learning_to_ride_a_bike!.jpg, dadblunders, CC-BY 3.0)

Top comments (0)