DCA: Curso 2023 - 2024. Enlaces de interés

Contenidos

Home Avisos Prácticas Teoría Enlaces de interés Ficha de la asignatura

Enlaces de utilidad general

Editores/IDEs, tipos de letra, esquemas de colores.

  1. Lite-xl.
  2. VSCode. Si te gusta la privacidad deberías echar un vistazo a vscodium.
  3. SublimeText.
  4. Code::Blocks.
  5. Geany.
  6. Gnome Builder.
  7. GNU Emacs.
    • Existen distribuciones de Emacs que facilitan su configuración, las dos más conocidas son Spacemacs y Doom-Emacs.
    • Aquí tienes unos tutoriales para principiantes: 1, 2 y 3.
    • Y aquí un listado de usuarios famosos en el ámbito de la informática que usan Emacs.
  8. Vi es, junto a Emacs, otro clásico editor de textos de los S.O. de la familia UNIX. Con el tiempo han ido apareciendo versiones mejoradas del mismo como Vim y Neovim.
  9. Cuida tus ojos, para programar es mejor emplear tipos de letra mono-espaciados en lugar de proporcionales.
    • Usa un tamaño de letra apropiado, evita tamaños muy pequeños.
    • Aquí tienes ejemplos de tipos de letra apropiados para programar.
    • Y aquí algunos criterios para elegir un tipo de letra mono-espaciado.
    • Elige un esquema de color que no te produzca fatiga visual. Dos de los esquemas de colores que más tratan de conseguir esto son:
      1. Solarized.
      2. Modus Themes.
  10. Unicode y UTF-8/16/32. Aquí, aquí y aquí tienes más información. La página web del proyecto. Si vas a usar Unicode desde programas consulta estas bibliotecas.

Enlaces relacionados con la asignatura

Despliegue y organización de equipos

  1. Deployment Tips.
  2. Despliegue de Software.
  3. Software Development and Deployment.
  4. Organizing for Successful Software Development.
  5. Rolling stable kernels charla impartida por Sasha Levin, uno de los mantenedores de las versiones estables del núcleo Linux.

Construcción de proyectos de forma eficiente

  1. Distcc. Distcc en la wikipedia.
  2. Ccache.
  3. Una pequeña ayuda para escribir Makefiles no-recursivos: subdirmk.
  4. Ninja.
  5. Make.

Seguimiento de fallos

Control de versiones

Git

  1. How to Learn Git in Simple Words.
  2. Git.
  3. Libro Pro Git.
  4. Gitmagic.
  5. Gitready.
  6. Gitflow: A successful Git branching model.
  7. Tutorial sobre Gitflow. How to Write a Git Commit Message.
  8. Git no está pensado para gestionar ficheros grandes. Existen soluciones que te pueden ayudar en este sentido, p.e.: Git LFS y Git annex.
  9. Ordenes de bajo nivel ( plumbing ) en git.
  10. Git soporta el uso de submódulos.
  11. Si quieres conocer más sobre cómo git guarda su información entonces consulta estos artículos:

Emacs 29.1 (Org mode 9.6.6)