Skip to content

Instantly share code, notes, and snippets.

@baldore
Last active June 25, 2020 21:44
Show Gist options
  • Save baldore/fa544d9c7134b1e0890729b4fd311343 to your computer and use it in GitHub Desktop.
Save baldore/fa544d9c7134b1e0890729b4fd311343 to your computer and use it in GitHub Desktop.

Workflow, tools & tips

Topics

Terminal

Busquen como sacarle el máximo provecho a la terminal.

  1. Aliases y funciones: Sáquenle el jugo a esto. Dejen de estar escribiendo siempre lo mismo siempre. Si hay un comando que se está escribiendo mucho, de seguro lo pueden hacer mejor.

Tengan un archivo de fácil acceso que puedan modificar para agregar estas

  1. Busquen la manera de editar rápido los archivos de configuración.
alias ze="v ~/.zshrc"
alias zr="source ~/.zshrc"
  1. Aprender los comandos. Aprender a moverse.

  2. Aprender Bash! Con bash se pueden crear scripts muy potentes y con pocas líneas de código. Puedes usar otros CLI que ya estén instalados en el computador.

  • man is your friend

Algunos comandos útiles: cat, tree, find, grep, awk, sed

Zsh

Personalmente no uso Oh My Zsh, ya que tiene más cosas de las que necesito. Zsh es simplemente un conjunto de plugins. Uno mismo puede hacer su propia configuración y terminar con algo mucho más liviano.

Puede aprender uno muchas cosas al crear la configuración desde 0.

Dotfiles

Es muy tedioso volver a configurar un proyecto desde 0. Se puede crear un repositorio en el cuál guardar los dotfiles, de modo que si tenemos que volver a hacer la configuración en otro computador, se hará el trabajo mucho más fácil.

https://dotfiles.github.io/ https://www.atlassian.com/git/tutorials/dotfiles

CLI Utils

Estas son algunas herramientas muy útiles que me parecen geniales para trabajar.

Editor

En esta sección nos enfocamos más en cómo manejar el editor y qué funcionalidades debería uno usar mejor.

  1. Dejar de depender tanto del sidebar. Estar dependiendo de la estructura de los archivos para navegar el código lo hace a uno más lento. Personalmente solo lo veo útil cuando uno está en un proyecto nuevo.

Para buscar archivos, se puede usar ctrl+p o el buscador que tengan disponible.

Si necesitan crear archivos, de seguro hay una funcionalidad en el editor o una extensión que lo permita hacer mucho más fácil (o la terminal).

  1. Navegar rápido errores y cambios del sistema de versionamiento.

  2. Dejar de usar las flechas cuando sea posible. Los editores tienen alternativas para moverse en menús, por ejemplo, ctrl+n y ctrl+p

  3. Snippets: Aprende a crear snippets rápido y hazlo cada vez que sientas que estás repitiendo mucho código.

  4. Folds: Muy útiles para ocultar código que no necesitamos. Aprender a utilizar todos los comandos del editor. En lo posible, buscar la forma que no se expanda cuando pasamos sobre el fold.

App Switcher

  • Quicksilver https://qsapp.com/ Permite cambiar rápidamente entre apps. En mi caso, lo que más uso es Browser, Slack y Editor.

Navegador

Aprendiendo Vim

En Resumen

  • Usen menos el mouse. A veces toca... pero háganlo lo menos posible.
  • Automaticen tareas repetitivas (scripts, snippets, etc)
  • Si pueden, aprendan un poco de Vim o Emacs. Les abre la mente a muchas cosas.
  • Siempre busquen la forma de acceder rápido los cambios de configuración (aliases, snippets, configs). Mínimo, que no tengan que usar el mouse para hacerlo.
  • No copien y peguen configuraciones si no saben que está pasando por debajo. A veces es mejor empezar a hacer este tipo de configuraciones desde 0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment