Code

“Code is like humor. When you have to explain it, it’s bad.” — Cory House

Table of contents

  1. Data analysis
  2. IDEs
  3. Text editors

ArchWiki

Data analysis

AvoidWhy
Zeppelin Zeppelin supports multiple languages without isolating the kernel, but is not as popular as Jupyter.
ConsiderWhy
RMarkdown RMarkdown has better visualization but is limited to R.
PreferWhy
Jupyter Jupyter is the standard for Python data science, compatible with other languages with plugins.

IDEs

AvoidWhy
Geany KDevelop Lightweight IDEs lack features and are not extensible.
ConsiderWhy
NetBeans NetBeans is a good beginner IDE but has limited amount of plugins.
Eclipse Eclipse supports many languages and has a large community.
PreferWhy
JetBrains Toolbox Toolbox is a manager for JetBrains IDEs.

Text editors

AvoidWhy
gedit Kate Default text editors lack features and are not extensible.
ConsiderWhy
Codium Visual Studio Code Visual Studio Code has a healthy amount of extensions and integrates with GitHub Copilot.
PreferWhy
Sublime Text Sublime Text is the most fully-featured text editor that is not web or Electron-based.